summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2005-09-05 15:00:59 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2005-09-05 15:00:59 +0000
commit7aa9f685bbd9f8a03df137b0888048ee4d8e1bcb (patch)
tree2bf12d332e55c0936abc1dad8525932ec7aec974
parent43cb497fd1e5bb03f587f7aca1551a66d056c3a7 (diff)
downloadlasso-7aa9f685bbd9f8a03df137b0888048ee4d8e1bcb.tar.gz
lasso-7aa9f685bbd9f8a03df137b0888048ee4d8e1bcb.tar.xz
lasso-7aa9f685bbd9f8a03df137b0888048ee4d8e1bcb.zip
Added attributes provider_id and abstract_description in lassoDataService.
-rw-r--r--lasso/id-wsf/data_service.h3
-rw-r--r--swig/Lasso-wsf.i14
-rw-r--r--swig/inheritance.h6
3 files changed, 22 insertions, 1 deletions
diff --git a/lasso/id-wsf/data_service.h b/lasso/id-wsf/data_service.h
index d80f5098..a2dd075f 100644
--- a/lasso/id-wsf/data_service.h
+++ b/lasso/id-wsf/data_service.h
@@ -62,6 +62,9 @@ struct _LassoDataService {
LassoDiscoResourceID *resource_id;
LassoDiscoEncryptedResourceID *encrypted_resource_id;
xmlNode *resource_data;
+
+ gchar *provider_id;
+ gchar *abstract_description;
/*< private >*/
LassoDataServicePrivate *private_data;
diff --git a/swig/Lasso-wsf.i b/swig/Lasso-wsf.i
index f238d3f4..1afc1ba4 100644
--- a/swig/Lasso-wsf.i
+++ b/swig/Lasso-wsf.i
@@ -818,6 +818,12 @@ typedef struct {
%newobject resourceData_get;
char *resourceData;
+ %immutable providerId;
+ char *providerId;
+
+ %immutable abstractDescription;
+ char *abstractDescription;
+
/* Constructor, Destructor & Static Methods */
LassoDataService(LassoServer *server);
@@ -907,6 +913,14 @@ typedef struct {
/* Attributes */
+/* providerId */
+#define LassoDataService_get_providerId(self) self->provider_id
+#define LassoDataService_providerId_get(self) self->provider_id
+
+/* abstractDescription */
+#define LassoDataService_get_abstractDescription(self) self->abstract_description
+#define LassoDataService_abstractDescription_get(self) self->abstract_description
+
/* EncryptedResourceID */
#define LassoDataService_get_encryptedResourceId(self) get_node((self)->encrypted_resource_id)
#define LassoDataService_encryptedResourceId_get(self) get_node((self)->encrypted_resource_id)
diff --git a/swig/inheritance.h b/swig/inheritance.h
index b34f2d7d..67f0957e 100644
--- a/swig/inheritance.h
+++ b/swig/inheritance.h
@@ -82,7 +82,6 @@ SET_NODE_INFO(LibRegisterNameIdentifierResponse, LibStatusResponse)
/* ID-WSF */
-
/* disco prefix */
SET_NODE_INFO(DiscoCredentials, Node)
@@ -151,4 +150,9 @@ SET_NODE_INFO(UtilityStatus, Node)
/* web service security extension */
SET_NODE_INFO(WsseSecurity, Node)
+/* Profiles */
+SET_NODE_INFO(WsfProfile, Node)
+SET_NODE_INFO(DataService, WsfProfile)
+SET_NODE_INFO(PersonalProfileService, DataService)
+
#endif /* LASSO_WSF_ENABLED */