summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmmanuel Raviart <eraviart@entrouvert.com>2005-01-22 17:24:30 +0000
committerEmmanuel Raviart <eraviart@entrouvert.com>2005-01-22 17:24:30 +0000
commit3da5225d2b7ba3ef29123b29047114ac190abfef (patch)
treeec4ecead02de7725fd2d7d3d04c55fb31938ea2b
parent7a03e99b09663c4d35f5b103d8439b3413f05659 (diff)
downloadlasso-3da5225d2b7ba3ef29123b29047114ac190abfef.tar.gz
lasso-3da5225d2b7ba3ef29123b29047114ac190abfef.tar.xz
lasso-3da5225d2b7ba3ef29123b29047114ac190abfef.zip
Work in progress: improving ID-WSF SWIG binding.
-rw-r--r--swig/Lasso-wsf.i902
1 files changed, 604 insertions, 298 deletions
diff --git a/swig/Lasso-wsf.i b/swig/Lasso-wsf.i
index e254828d..284f98dd 100644
--- a/swig/Lasso-wsf.i
+++ b/swig/Lasso-wsf.i
@@ -158,6 +158,7 @@ typedef struct {
#define LassoDiscoCredentials_any_set(self, value) set_node_list(&(self)->any, (value))
/* Constructors, destructors & static methods implementations */
+
#define new_LassoDiscoCredentials lasso_disco_credentials_new
#define delete_LassoDiscoCredentials(self) lasso_node_destroy(LASSO_NODE(self))
@@ -177,27 +178,40 @@ typedef struct {
%rename(DiscoDescription) LassoDiscoDescription;
#endif
typedef struct {
- %extend {
- /* Attributes */
+} LassoDiscoDescription;
+%extend LassoDiscoDescription {
+ /* Attributes */
- /* Constructor, Destructor & Static Methods */
- LassoDiscoDescription(gchar *securityMechID,
- gchar *wsdlURI,
- gchar *serviceNameRef,
- gchar *endpoint,
- gchar *soapAction);
+ /* Constructor, Destructor & Static Methods */
+ LassoDiscoDescription(gchar *securityMechID,
+ gchar *wsdlURI,
+ gchar *serviceNameRef,
+ gchar *endpoint,
+ gchar *soapAction);
- /* Methods */
+ ~LassoDiscoDescription();
- }
-} LassoDiscoDescription;
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+
+ /* Methods */
+
+}
%{
/* Attributes Implementations */
/* Constructors, destructors & static methods implementations */
+
#define new_LassoDiscoDescription lasso_disco_description_new
+#define delete_LassoDiscoDescription(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDiscoDescription_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods implementations */
@@ -211,17 +225,24 @@ typedef struct {
%rename(DiscoInsertEntry) LassoDiscoInsertEntry;
#endif
typedef struct {
- %extend {
- /* Attributes */
- LassoDiscoResourceOffering *resourceOffering;
+} LassoDiscoInsertEntry;
+%extend LassoDiscoInsertEntry {
+ /* Attributes */
+ LassoDiscoResourceOffering *resourceOffering;
- /* Constructor, Destructor & Static Methods */
- LassoDiscoInsertEntry();
+ /* Constructor, Destructor & Static Methods */
+ LassoDiscoInsertEntry();
- /* Methods */
+ ~LassoDiscoInsertEntry();
- }
-} LassoDiscoInsertEntry;
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+
+ /* Methods */
+
+}
%{
@@ -239,7 +260,13 @@ void LassoDiscoInsertEntry_resourceOffering_set(LassoDiscoInsertEntry *self,
}
/* Constructors, destructors & static methods implementations */
+
#define new_LassoDiscoInsertEntry lasso_disco_insert_entry_new
+#define delete_LassoDiscoInsertEntry(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDiscoInsertEntry_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods implementations */
@@ -253,24 +280,31 @@ void LassoDiscoInsertEntry_resourceOffering_set(LassoDiscoInsertEntry *self,
%rename(DiscoModify) LassoDiscoModify;
#endif
typedef struct {
- %extend {
- /* Attributes */
- %immutable resourceId;
- LassoDiscoResourceID *resourceId;
+} LassoDiscoModify;
+%extend LassoDiscoModify {
+ /* Attributes */
+ %immutable resourceId;
+ LassoDiscoResourceID *resourceId;
- %immutable insertEntry;
- LassoDiscoInsertEntry *insertEntry; /* FIXME : should be a list LassoInsertEntry */
+ %immutable insertEntry;
+ LassoDiscoInsertEntry *insertEntry; /* FIXME : should be a list LassoInsertEntry */
- %immutable removeEntry;
- LassoDiscoRemoveEntry *removeEntry; /* FIXME : should be a list LassoRemoveEntry */
+ %immutable removeEntry;
+ LassoDiscoRemoveEntry *removeEntry; /* FIXME : should be a list LassoRemoveEntry */
- /* Constructor, Destructor & Static Methods */
- LassoDiscoModify();
+ /* Constructor, Destructor & Static Methods */
+ LassoDiscoModify();
- /* Methods */
+ ~LassoDiscoModify();
- }
-} LassoDiscoModify;
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+
+ /* Methods */
+
+}
%{
@@ -303,7 +337,13 @@ LassoDiscoRemoveEntry *LassoDiscoModify_removeEntry_get(LassoDiscoModify *self)
}
/* Constructors, destructors & static methods implementations */
+
#define new_LassoDiscoModify lasso_disco_modify_new
+#define delete_LassoDiscoModify(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDiscoModify_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods implementations */
@@ -317,20 +357,27 @@ LassoDiscoRemoveEntry *LassoDiscoModify_removeEntry_get(LassoDiscoModify *self)
%rename(DiscoModifyResponse) LassoDiscoModifyResponse;
#endif
typedef struct {
- %extend {
- /* Attributes */
- %immutable status;
- LassoUtilityStatus *status;
+} LassoDiscoModifyResponse;
+%extend LassoDiscoModifyResponse {
+ /* Attributes */
+ %immutable status;
+ LassoUtilityStatus *status;
- %immutable newEntryIds;
- char *newEntryIds;
+ %immutable newEntryIds;
+ char *newEntryIds;
- /* Constructor, Destructor & Static Methods */
- LassoDiscoModifyResponse(LassoUtilityStatus *status);
+ /* Constructor, Destructor & Static Methods */
+ LassoDiscoModifyResponse(LassoUtilityStatus *status);
- /* Methods */
- }
-} LassoDiscoModifyResponse;
+ ~LassoDiscoModifyResponse();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+
+ /* Methods */
+}
%{
@@ -354,7 +401,13 @@ char *LassoDiscoModifyResponse_newEntryIds_get(LassoDiscoModifyResponse *self) {
}
/* Constructors, destructors & static methods implementations */
+
#define new_LassoDiscoModifyResponse lasso_disco_modify_response_new
+#define delete_LassoDiscoModifyResponse(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDiscoModifyResponse_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods implementations */
@@ -368,16 +421,23 @@ char *LassoDiscoModifyResponse_newEntryIds_get(LassoDiscoModifyResponse *self) {
%rename(DiscoOptions) LassoDiscoOptions;
#endif
typedef struct {
- %extend {
- /* Attributes */
+} LassoDiscoOptions;
+%extend LassoDiscoOptions {
+ /* Attributes */
- /* Constructor, Destructor & Static Methods */
- LassoDiscoOptions();
+ /* Constructor, Destructor & Static Methods */
+ LassoDiscoOptions();
- /* Methods */
+ ~LassoDiscoOptions();
- }
-} LassoDiscoOptions;
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+
+ /* Methods */
+
+}
%{
@@ -385,6 +445,11 @@ typedef struct {
/* Constructors, destructors & static methods implementations */
#define new_LassoDiscoOptions lasso_disco_options_new
+#define delete_LassoDiscoOptions(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDiscoOptions_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods implementations */
@@ -398,23 +463,31 @@ typedef struct {
%rename(DiscoQuery) LassoDiscoQuery;
#endif
typedef struct {
- %extend {
- /* Attributes */
- %immutable resourceId;
- LassoDiscoResourceID *resourceId;
+} LassoDiscoQuery;
+%extend LassoDiscoQuery {
+ /* Attributes */
+ %immutable resourceId;
+ LassoDiscoResourceID *resourceId;
- /* Constructor, Destructor & Static Methods */
- LassoDiscoQuery();
+ /* Constructor, Destructor & Static Methods */
+ LassoDiscoQuery();
- /* Methods */
- LassoDiscoRequestedServiceType* addRequestedServiceType(char *serviceType);
+ ~LassoDiscoQuery();
- }
-} LassoDiscoQuery;
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+
+ /* Methods */
+ LassoDiscoRequestedServiceType* addRequestedServiceType(char *serviceType);
+
+}
%{
/* Attributes Implementations */
+
/* resourceId */
#define LassoDiscoQuery_get_resourceId LassoDiscoQuery_resourceId_get
LassoDiscoResourceID *LassoDiscoQuery_resourceId_get(LassoDiscoQuery *self) {
@@ -424,9 +497,16 @@ LassoDiscoResourceID *LassoDiscoQuery_resourceId_get(LassoDiscoQuery *self) {
}
/* Constructors, destructors & static methods implementations */
+
#define new_LassoDiscoQuery lasso_disco_query_new
+#define delete_LassoDiscoQuery(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDiscoQuery_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods implementations */
+
LassoDiscoRequestedServiceType *LassoDiscoQuery_addRequestedServiceType(LassoDiscoQuery *self,
char *serviceType) {
LassoDiscoRequestedServiceType *requestedServiceType;
@@ -451,25 +531,33 @@ LassoDiscoRequestedServiceType *LassoDiscoQuery_addRequestedServiceType(LassoDis
%rename(DiscoQueryResponse) LassoDiscoQueryResponse;
#endif
typedef struct {
- %extend {
- /* Attributes */
- %immutable status;
- LassoUtilityStatus *status;
+} LassoDiscoQueryResponse;
+%extend LassoDiscoQueryResponse {
+ /* Attributes */
+ %immutable status;
+ LassoUtilityStatus *status;
- %immutable credentials;
- LassoDiscoCredentials *credentials;
+ %immutable credentials;
+ LassoDiscoCredentials *credentials;
- /* Constructor, Destructor & Static Methods */
- LassoDiscoQueryResponse(LassoUtilityStatus *status);
+ /* Constructor, Destructor & Static Methods */
+ LassoDiscoQueryResponse(LassoUtilityStatus *status);
- /* Methods */
+ ~LassoDiscoQueryResponse();
- }
-} LassoDiscoQueryResponse;
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+
+ /* Methods */
+
+}
%{
/* Attributes Implementations */
+
/* status */
LassoUtilityStatus *LassoDiscoQueryResponse_status_get(LassoDiscoQueryResponse *self) {
if (LASSO_IS_DISCO_QUERY_RESPONSE(self) == TRUE) {
@@ -487,7 +575,13 @@ LassoDiscoCredentials *LassoDiscoQueryResponse_credentials_get(LassoDiscoQueryRe
}
/* Constructors, destructors & static methods implementations */
+
#define new_LassoDiscoQueryResponse lasso_disco_query_response_new
+#define delete_LassoDiscoQueryResponse(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDiscoQueryResponse_dump(self) lasso_node_dump(LASSO_NODE(self))
%}
@@ -499,22 +593,30 @@ LassoDiscoCredentials *LassoDiscoQueryResponse_credentials_get(LassoDiscoQueryRe
%rename(DiscoRemoveEntry) LassoDiscoRemoveEntry;
#endif
typedef struct {
- %extend {
- /* Attributes */
- %immutable entryId;
- char *entryId;
+} LassoDiscoRemoveEntry;
+%extend LassoDiscoRemoveEntry {
+ /* Attributes */
+ %immutable entryId;
+ char *entryId;
- /* Constructor, Destructor & Static Methods */
- LassoDiscoRemoveEntry(gchar *entryId);
+ /* Constructor, Destructor & Static Methods */
+ LassoDiscoRemoveEntry(gchar *entryId);
- /* Methods */
+ ~LassoDiscoRemoveEntry();
- }
-} LassoDiscoRemoveEntry;
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+
+ /* Methods */
+
+}
%{
/* Attributes Implementations */
+
/* entryId */
#define LassoDiscoRemoveEntry_get_entryId LassoDiscoRemoveEntry_entryId_get
char *LassoDiscoRemoveEntry_entryId_get(LassoDiscoRemoveEntry *self) {
@@ -522,7 +624,13 @@ char *LassoDiscoRemoveEntry_entryId_get(LassoDiscoRemoveEntry *self) {
}
/* Constructors, destructors & static methods implementations */
+
#define new_LassoDiscoRemoveEntry lasso_disco_remove_entry_new
+#define delete_LassoDiscoRemoveEntry(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDiscoRemoveEntry_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods implementations */
@@ -536,22 +644,30 @@ char *LassoDiscoRemoveEntry_entryId_get(LassoDiscoRemoveEntry *self) {
%rename(DiscoResourceID) LassoDiscoResourceID;
#endif
typedef struct {
- %extend {
- /* Attributes */
- %immutable content;
- char *content;
+} LassoDiscoResourceID;
+%extend LassoDiscoResourceID {
+ /* Attributes */
+ %immutable content;
+ char *content;
- /* Constructor, Destructor & Static Methods */
- LassoDiscoResourceID(char *content);
+ /* Constructor, Destructor & Static Methods */
+ LassoDiscoResourceID(char *content);
- /* Methods */
+ ~LassoDiscoResourceID();
- }
-} LassoDiscoResourceID;
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+
+ /* Methods */
+
+}
%{
/* Attributes Implementations */
+
/* content */
#define LassoDiscoResourceID_get_content LassoDiscoResourceID_content_get
char *LassoDiscoResourceID_content_get(LassoDiscoResourceID *self) {
@@ -559,7 +675,13 @@ char *LassoDiscoResourceID_content_get(LassoDiscoResourceID *self) {
}
/* Constructors, destructors & static methods implementations */
+
#define new_LassoDiscoResourceID lasso_disco_resource_id_new
+#define delete_LassoDiscoResourceID(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDiscoResourceID_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods implementations */
@@ -573,29 +695,38 @@ char *LassoDiscoResourceID_content_get(LassoDiscoResourceID *self) {
%rename(DiscoResourceOffering) LassoDiscoResourceOffering;
#endif
typedef struct {
+} LassoDiscoResourceOffering;
+%extend LassoDiscoResourceOffering {
+ /* Attributes */
- %extend {
- /* Attributes */
- %mutable resourceId;
- LassoDiscoResourceID *resourceId;
+ %mutable resourceId;
+ LassoDiscoResourceID *resourceId;
- LassoDiscoServiceInstance *serviceInstance;
+ LassoDiscoServiceInstance *serviceInstance;
-/* LassoDiscoOptions *options; */
+ /* LassoDiscoOptions *options; */
-/* gchar *abstract; */
+ /* gchar *abstract; */
- /* Constructor, Destructor & Static Methods */
- LassoDiscoResourceOffering(LassoDiscoServiceInstance *serviceInstance);
+ /* Constructor, Destructor & Static Methods */
- /* Methods */
+ LassoDiscoResourceOffering(LassoDiscoServiceInstance *serviceInstance);
- }
-} LassoDiscoResourceOffering;
+ ~LassoDiscoResourceOffering();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+
+ /* Methods */
+
+}
%{
/* Attributes Implementations */
+
/* resourceOffering */
#define LassoDiscoResourceOffering_get_resourceId LassoDiscoResourceOffering_resourceId_get
LassoDiscoResourceID *LassoDiscoResourceOffering_resourceId_get(LassoDiscoResourceOffering *self) {
@@ -622,7 +753,13 @@ void LassoDiscoResourceOffering_serviceInstance_set(LassoDiscoResourceOffering *
}
/* Constructors, destructors & static methods implementations */
+
#define new_LassoDiscoResourceOffering lasso_disco_resource_offering_new
+#define delete_LassoDiscoResourceOffering(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDiscoResourceOffering_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods implementations */
@@ -636,23 +773,33 @@ void LassoDiscoResourceOffering_serviceInstance_set(LassoDiscoResourceOffering *
%rename(DiscoServiceInstance) LassoDiscoServiceInstance;
#endif
typedef struct {
- %extend {
- /* Attributes */
+} LassoDiscoServiceInstance;
+%extend LassoDiscoServiceInstance {
+ /* Attributes */
- /* Constructor, Destructor & Static Methods */
- LassoDiscoServiceInstance(gchar *serviceType,
- gchar *providerID,
- LassoDiscoDescription *description);
- /* Methods */
+ /* Constructor, Destructor & Static Methods */
- }
-} LassoDiscoServiceInstance;
+ LassoDiscoServiceInstance(gchar *serviceType,
+ gchar *providerID,
+ LassoDiscoDescription *description);
+
+ ~LassoDiscoServiceInstance();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+
+ /* Methods */
+
+}
%{
/* Attributes Implementations */
/* Constructors, destructors & static methods implementations */
+
#define new_LassoDiscoServiceInstance LassoDiscoServiceInstance_new
LassoDiscoServiceInstance *LassoDiscoServiceInstance_new(gchar *serviceType,
gchar *providerID,
@@ -665,6 +812,11 @@ LassoDiscoServiceInstance *LassoDiscoServiceInstance_new(gchar *serviceType,
return serviceInstance;
}
+#define delete_LassoDiscoServiceInstance(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDiscoServiceInstance_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods implementations */
@@ -685,25 +837,33 @@ LassoDiscoServiceInstance *LassoDiscoServiceInstance_new(gchar *serviceType,
%rename(DstModification) LassoDstModification;
#endif
typedef struct {
- %extend {
- /* Attributes */
- %immutable select;
- char *select;
+} LassoDstModification;
+%extend LassoDstModification {
+ /* Attributes */
+ %immutable select;
+ char *select;
- %immutable newData;
- LassoDstNewData *newData;
+ %immutable newData;
+ LassoDstNewData *newData;
- /* Constructor, Destructor & Static Methods */
- LassoDstModification(char *select);
+ /* Constructor, Destructor & Static Methods */
+ LassoDstModification(char *select);
- /* Methods */
+ ~LassoDstModification();
- }
-} LassoDstModification;
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+
+ /* Methods */
+
+}
%{
/* Attributes Implementations */
+
/* newData */
#define LassoDstModification_get_newData LassoDstModification_newData_get
LassoDstNewData *LassoDstModification_newData_get(LassoDstModification *self) {
@@ -722,7 +882,13 @@ char *LassoDstModification_select_get(LassoDstModification *self) {
}
/* Constructors, destructors & static methods implementations */
+
#define new_LassoDstModification lasso_dst_modification_new
+#define delete_LassoDstModification(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDstModification_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods implementations */
@@ -737,28 +903,38 @@ char *LassoDstModification_select_get(LassoDstModification *self) {
%rename(DstModify) LassoDstModify;
#endif
typedef struct {
- %extend {
- /* Attributes */
- %immutable resourceId;
- LassoDiscoResourceID *resourceId;
+} LassoDstModify;
+%extend LassoDstModify {
+ /* Attributes */
+
+ %immutable resourceId;
+ LassoDiscoResourceID *resourceId;
+
+ %immutable modification;
+ LassoDstModification *modification; /* FIXME : should return a list of Modification */
- %immutable modification;
- LassoDstModification *modification; /* FIXME : should return a list of Modification */
+ char *itemId;
- char *itemId;
+ /* Constructor, Destructor & Static Methods */
+
+ LassoDstModify(LassoDstModification *modification);
- /* Constructor, Destructor & Static Methods */
- LassoDstModify(LassoDstModification *modification);
+ ~LassoDstModify();
- /* Methods */
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+
+ /* Methods */
- }
-} LassoDstModify;
+}
%{
/* Attributes Implementations */
+
/* resourceId */
#define LassoDstModify_get_resourceId LassoDstModify_resourceId_get
LassoDiscoResourceID *LassoDstModify_resourceId_get(LassoDstModify *self) {
@@ -783,7 +959,13 @@ void LassoDstModify_itemId_set(LassoDstModify *self, char *itemId) {
}
/* Constructors, destructors & static methods implementations */
+
#define new_LassoDstModify lasso_dst_modify_new
+#define delete_LassoDstModify(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDstModify_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods implementations */
@@ -797,25 +979,35 @@ void LassoDstModify_itemId_set(LassoDstModify *self, char *itemId) {
%rename(DstModifyResponse) LassoDstModifyResponse;
#endif
typedef struct {
- %extend {
- /* Attributes */
- LassoUtilityStatus *status;
+} LassoDstModifyResponse;
+%extend LassoDstModifyResponse {
+ /* Attributes */
+
+ LassoUtilityStatus *status;
- /* char *itemIdRef; */
+ /* char *itemIdRef; */
- /* char *timeStamp; */
+ /* char *timeStamp; */
- /* Constructor, Destructor & Static Methods */
- LassoDstModifyResponse(LassoUtilityStatus *status);
+ /* Constructor, Destructor & Static Methods */
- /* Methods */
+ LassoDstModifyResponse(LassoUtilityStatus *status);
- }
-} LassoDstModifyResponse;
+ ~LassoDstModifyResponse();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+
+ /* Methods */
+
+}
%{
/* Attributes Implementations */
+
/* status */
#define LassoDstModifyResponse_get_status LassoDstModifyResponse_status_get
LassoUtilityStatus *LassoDstModifyResponse_status_get(LassoDstModifyResponse *self) {
@@ -823,7 +1015,13 @@ LassoUtilityStatus *LassoDstModifyResponse_status_get(LassoDstModifyResponse *se
}
/* Constructors, destructors & static methods implementations */
+
#define new_LassoDstModifyResponse lasso_dst_modify_response_new
+#define delete_LassoDstModifyResponse(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDstModifyResponse_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods implementations */
@@ -837,27 +1035,37 @@ LassoUtilityStatus *LassoDstModifyResponse_status_get(LassoDstModifyResponse *se
%rename(DstQuery) LassoDstQuery;
#endif
typedef struct {
- %extend {
- /* Attributes */
- %immutable resourceId;
- LassoDiscoResourceID *resourceId;
+} LassoDstQuery;
+%extend LassoDstQuery {
+ /* Attributes */
- %immutable queryItem;
- LassoDstQueryItem *queryItem; /* FIXME : must be a GList of LassoDstQueryItem */
+ %immutable resourceId;
+ LassoDiscoResourceID *resourceId;
- /* char *itemID; */
+ %immutable queryItem;
+ LassoDstQueryItem *queryItem; /* FIXME : must be a GList of LassoDstQueryItem */
- /* Constructor, Destructor & Static Methods */
- LassoDstQuery(LassoDstQueryItem *queryItem);
+ /* char *itemID; */
- /* Methods */
+ /* Constructor, Destructor & Static Methods */
- }
-} LassoDstQuery;
+ LassoDstQuery(LassoDstQueryItem *queryItem);
+
+ ~LassoDstQuery();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+
+ /* Methods */
+
+}
%{
/* Attributes Implementations */
+
/* resourceId */
#define LassoDstQuery_get_resourceId LassoDstQuery_resourceId_get
LassoDiscoResourceID *LassoDstQuery_resourceId_get(LassoDstQuery *self) {
@@ -871,7 +1079,13 @@ LassoDstQueryItem *LassoDstQuery_queryItem_get(LassoDstQuery *self) {
}
/* Constructors, destructors & static methods implementations */
+
#define new_LassoDstQuery lasso_dst_query_new
+#define delete_LassoDstQuery(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDstQuery_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods implementations */
@@ -885,22 +1099,32 @@ LassoDstQueryItem *LassoDstQuery_queryItem_get(LassoDstQuery *self) {
%rename(DstQueryItem) LassoDstQueryItem;
#endif
typedef struct {
- %extend {
- /* Attributes */
- %immutable select;
- char *select;
+} LassoDstQueryItem;
+%extend LassoDstQueryItem {
+ /* Attributes */
- /* Constructor, Destructor & Static Methods */
- LassoDstQueryItem(char *select);
+ %immutable select;
+ char *select;
- /* Methods */
+ /* Constructor, Destructor & Static Methods */
- }
-} LassoDstQueryItem;
+ LassoDstQueryItem(char *select);
+
+ ~LassoDstQueryItem();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+
+ /* Methods */
+
+}
%{
/* Attributes Implementations */
+
/* select */
#define LassoDstQuery_get_select LassoDstQueryItem_select_get
char *LassoDstQueryItem_select_get(LassoDstQueryItem *self) {
@@ -908,7 +1132,13 @@ char *LassoDstQueryItem_select_get(LassoDstQueryItem *self) {
}
/* Constructors, destructors & static methods implementations */
+
#define new_LassoDstQueryItem lasso_dst_query_item_new
+#define delete_LassoDstQueryItem(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDstQueryItem_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods implementations */
@@ -922,20 +1152,29 @@ char *LassoDstQueryItem_select_get(LassoDstQueryItem *self) {
%rename(DstQueryResponse) LassoDstQueryResponse;
#endif
typedef struct {
- %extend {
- /* Attributes */
- %immutable status;
- LassoUtilityStatus *status;
+} LassoDstQueryResponse;
+%extend LassoDstQueryResponse {
+ /* Attributes */
- /* Constructor, Destructor & Static Methods */
- LassoDstQueryResponse(LassoUtilityStatus *status);
+ %immutable status;
+ LassoUtilityStatus *status;
- }
-} LassoDstQueryResponse;
+ /* Constructor, Destructor & Static Methods */
+
+ LassoDstQueryResponse(LassoUtilityStatus *status);
+
+ ~LassoDstQueryResponse();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+}
%{
/* Attributes Implementations */
+
/* status */
#define LassoDstQueryResponse_get_status LassoDstQueryResponse_status_get
LassoUtilityStatus *LassoDstQueryResponse_status_get(LassoDstQueryResponse *self) {
@@ -943,7 +1182,13 @@ LassoUtilityStatus *LassoDstQueryResponse_status_get(LassoDstQueryResponse *self
}
/* Constructors, destructors & static methods implementations */
+
#define new_LassoDstQueryResponse lasso_dst_query_response_new
+#define delete_LassoDstQueryResponse(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDstQueryResponse_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods implementations */
@@ -965,17 +1210,26 @@ LassoUtilityStatus *LassoDstQueryResponse_status_get(LassoDstQueryResponse *self
%rename(UtilityStatus) LassoUtilityStatus;
#endif
typedef struct {
- %extend {
- /* Attributes */
- char *code;
+} LassoUtilityStatus;
+%extend LassoUtilityStatus {
+ /* Attributes */
- /* Constructor, Destructor & Static Methods */
- LassoUtilityStatus(char *code);
+ char *code;
- /* Methods */
+ /* Constructor, Destructor & Static Methods */
- }
-} LassoUtilityStatus;
+ LassoUtilityStatus(char *code);
+
+ ~LassoUtilityStatus();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+
+ /* Methods */
+
+}
%{
@@ -993,6 +1247,11 @@ void LassoUtilityStatus_code_set(LassoUtilityStatus *self, char *code) {
/* Constructors, destructors & static methods implementations */
#define new_LassoUtilityStatus lasso_utility_status_new
+#define delete_LassoUtilityStatus(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoUtilityStatus_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods implementations */
@@ -1014,25 +1273,35 @@ void LassoUtilityStatus_code_set(LassoUtilityStatus *self, char *code) {
%rename(IsInteractionRequest) LassoIsInteractionRequest;
#endif
typedef struct {
- %extend {
- /* Attributes */
- LassoDiscoResourceID *resourceID;
+} LassoIsInteractionRequest;
+%extend LassoIsInteractionRequest {
+ /* Attributes */
+
+ LassoDiscoResourceID *resourceID;
- LassoIsInquiry *inquiry;
+ LassoIsInquiry *inquiry;
- int maxInteractTime;
+ int maxInteractTime;
- /* Constructor, Destructor & Static Methods */
- LassoIsInteractionRequest();
+ /* Constructor, Destructor & Static Methods */
- /* Methods */
+ LassoIsInteractionRequest();
- }
-} LassoIsInteractionRequest;
+ ~LassoIsInteractionRequest();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+
+ /* Methods */
+
+}
%{
/* Attributes Implementations */
+
/* resourceID */
#define LassoIsInteractionRequest_get_resourceID LassoIsInteractionRequest_resourceID_get
LassoDiscoResourceID *LassoIsInteractionRequest_resourceID_get(LassoIsInteractionRequest *self) {
@@ -1070,7 +1339,13 @@ void LassoIsInteractionRequest_maxInteractTime_set(LassoIsInteractionRequest *se
}
/* Constructors, destructors & static methods implementations */
+
#define new_LassoIsInteractionRequest lasso_is_interaction_request_new
+#define delete_LassoIsInteractionRequest(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoIsInteractionRequest_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods implementations */
@@ -1092,91 +1367,100 @@ void LassoIsInteractionRequest_maxInteractTime_set(LassoIsInteractionRequest *se
%rename(Discovery) LassoDiscovery;
#endif
typedef struct {
- %extend {
- /* Attributes inherited from LassoProfile */
- %immutable query;
- LassoDiscoQuery *query;
+} LassoDiscovery;
+%extend LassoDiscovery {
+ /* Attributes inherited from LassoProfile */
- %immutable queryResponse;
- LassoDiscoQueryResponse *queryResponse;
+ %immutable query;
+ LassoDiscoQuery *query;
- %immutable modify;
- LassoDiscoModify *modify;
+ %immutable queryResponse;
+ LassoDiscoQueryResponse *queryResponse;
- %immutable modifyResponse;
- LassoDiscoModifyResponse *modifyResponse;
+ %immutable modify;
+ LassoDiscoModify *modify;
- %immutable msgBody;
- gchar *msgBody;
+ %immutable modifyResponse;
+ LassoDiscoModifyResponse *modifyResponse;
- %immutable msgUrl;
- gchar *msgUrl;
+ %immutable msgBody;
+ gchar *msgBody;
- /* Constructor, Destructor & Static Methods */
- LassoDiscovery(LassoServer *server);
+ %immutable msgUrl;
+ gchar *msgUrl;
- /* Methods inherited from LassoWsfProfile */
+ /* Constructor, Destructor & Static Methods */
- THROW_ERROR
- void buildRequestMsg();
- END_THROW_ERROR
+ LassoDiscovery(LassoServer *server);
- THROW_ERROR
- void buildResponseMsg();
- END_THROW_ERROR
+ ~LassoDiscovery();
- /* Methods */
+ /* Methods inherited from LassoNode */
- LassoDiscoInsertEntry* addInsertEntry(char *serviceType,
- char *providerID,
- LassoDiscoDescription *description,
- LassoDiscoResourceID *resourceID,
- LassoDiscoEncryptedResourceID *encryptedResourceID,
- char *option);
+ %newobject dump;
+ char *dump();
- THROW_ERROR
- void addRemoveEntry(char *entryID);
- END_THROW_ERROR
+ /* Methods inherited from LassoWsfProfile */
- LassoDiscoRequestedServiceType *addRequestedServiceType(char *serviceType,
- char *option);
+ THROW_ERROR
+ void buildRequestMsg();
+ END_THROW_ERROR
- THROW_ERROR
- void addResourceOffering(LassoDiscoResourceOffering *resourceOffering);
- END_THROW_ERROR
+ THROW_ERROR
+ void buildResponseMsg();
+ END_THROW_ERROR
- THROW_ERROR
- void initModify(LassoDiscoResourceOffering *resourceOffering,
- LassoDiscoDescription *description);
- END_THROW_ERROR
+ /* Methods */
- THROW_ERROR
- void initQuery(LassoDiscoResourceOffering *resourceOffering,
- LassoDiscoDescription *description);
- END_THROW_ERROR
+ LassoDiscoInsertEntry* addInsertEntry(char *serviceType,
+ char *providerID,
+ LassoDiscoDescription *description,
+ LassoDiscoResourceID *resourceID,
+ LassoDiscoEncryptedResourceID *encryptedResourceID,
+ char *option);
- THROW_ERROR
- void processModifyMsg(char *modify_msg);
- END_THROW_ERROR
+ THROW_ERROR
+ void addRemoveEntry(char *entryID);
+ END_THROW_ERROR
- THROW_ERROR
- void processModifyResponseMsg(char *modify_response_msg);
- END_THROW_ERROR
+ LassoDiscoRequestedServiceType *addRequestedServiceType(char *serviceType,
+ char *option);
- THROW_ERROR
- void processQueryMsg(char *query_msg);
- END_THROW_ERROR
+ THROW_ERROR
+ void addResourceOffering(LassoDiscoResourceOffering *resourceOffering);
+ END_THROW_ERROR
- THROW_ERROR
- void processQueryResponseMsg(char *query_response_msg);
- END_THROW_ERROR
+ THROW_ERROR
+ void initModify(LassoDiscoResourceOffering *resourceOffering,
+ LassoDiscoDescription *description);
+ END_THROW_ERROR
- }
-} LassoDiscovery;
+ THROW_ERROR
+ void initQuery(LassoDiscoResourceOffering *resourceOffering,
+ LassoDiscoDescription *description);
+ END_THROW_ERROR
+
+ THROW_ERROR
+ void processModifyMsg(char *modify_msg);
+ END_THROW_ERROR
+
+ THROW_ERROR
+ void processModifyResponseMsg(char *modify_response_msg);
+ END_THROW_ERROR
+
+ THROW_ERROR
+ void processQueryMsg(char *query_msg);
+ END_THROW_ERROR
+
+ THROW_ERROR
+ void processQueryResponseMsg(char *query_response_msg);
+ END_THROW_ERROR
+}
%{
/* Attributes inherited from LassoWsfProfile implementations casted to Discovery domain */
+
/* query */
#define LassoDiscovery_get_query LassoDiscovery_query_get
LassoDiscoQuery *LassoDiscovery_query_get(LassoDiscovery *self) {
@@ -1229,9 +1513,16 @@ gchar *LassoDiscovery_msgUrl_get(LassoDiscovery *self) {
}
/* Constructors, destructors & static methods implementations */
+
#define new_LassoDiscovery lasso_discovery_new
+#define delete_LassoDiscovery(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDiscovery_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods inherited from LassoWsfProfile implementations */
+
gint LassoDiscovery_buildRequestMsg(LassoDiscovery *self) {
return lasso_wsf_profile_build_request_msg(LASSO_WSF_PROFILE(self));
}
@@ -1263,75 +1554,84 @@ gint LassoDiscovery_buildResponseMsg(LassoDiscovery *self) {
%rename(ProfileService) LassoProfileService;
#endif
typedef struct {
- %extend {
- /* Attributes */
- %immutable query;
- LassoDstQuery *query;
+} LassoProfileService;
+%extend LassoProfileService {
+ /* Attributes */
+
+ %immutable query;
+ LassoDstQuery *query;
- %immutable queryResponse;
- LassoDstQueryResponse *queryResponse;
+ %immutable queryResponse;
+ LassoDstQueryResponse *queryResponse;
- %immutable modify;
- LassoDstModify *modify;
+ %immutable modify;
+ LassoDstModify *modify;
- %immutable modifyResponse;
- LassoDstModifyResponse *modifyResponse;
+ %immutable modifyResponse;
+ LassoDstModifyResponse *modifyResponse;
- %immutable msgBody;
- gchar *msgBody;
+ %immutable msgBody;
+ gchar *msgBody;
- %immutable msgUrl;
- gchar *msgUrl;
+ %immutable msgUrl;
+ gchar *msgUrl;
- /* Constructor, Destructor & Static Methods */
- LassoProfileService(LassoServer *server);
+ /* Constructor, Destructor & Static Methods */
+
+ LassoProfileService(LassoServer *server);
+
+ ~LassoProfileService();
- /* Methods inherited from LassoWsfProfile */
- void buildRequestMsg();
+ /* Methods inherited from LassoNode */
- void buildResponseMsg();
+ %newobject dump;
+ char *dump();
- /* Methods */
- void addData(LassoNode *data);
+ /* Methods inherited from LassoWsfProfile */
+ void buildRequestMsg();
- LassoDstModification *addModification(char *select);
+ void buildResponseMsg();
+
+ /* Methods */
+ void addData(LassoNode *data);
+
+ LassoDstModification *addModification(char *select);
- LassoDstModification *initModify(char *prefix,
- char *href,
- LassoDiscoResourceOffering *resourceOffering,
- LassoDiscoDescription *description,
- char *select);
+ LassoDstModification *initModify(char *prefix,
+ char *href,
+ LassoDiscoResourceOffering *resourceOffering,
+ LassoDiscoDescription *description,
+ char *select);
- LassoDstQueryItem *initQuery(char *prefix,
- char *href,
- LassoDiscoResourceOffering *resourceOffering,
- LassoDiscoDescription *description,
- char *select);
-
- THROW_ERROR
- void processModifyMsg(char *prefix, char *href, char *soap_msg);
- END_THROW_ERROR
+ LassoDstQueryItem *initQuery(char *prefix,
+ char *href,
+ LassoDiscoResourceOffering *resourceOffering,
+ LassoDiscoDescription *description,
+ char *select);
- THROW_ERROR
- void processModifyResponseMsg(char *prefix, char *href, char *soap_msg);
- END_THROW_ERROR
+ THROW_ERROR
+ void processModifyMsg(char *prefix, char *href, char *soap_msg);
+ END_THROW_ERROR
- LassoDstQueryItem *addQueryItem(char *select);
+ THROW_ERROR
+ void processModifyResponseMsg(char *prefix, char *href, char *soap_msg);
+ END_THROW_ERROR
- THROW_ERROR
- void processQueryMsg(char *prefix, char *href, char *soap_msg);
- END_THROW_ERROR
+ LassoDstQueryItem *addQueryItem(char *select);
- THROW_ERROR
- void processQueryResponseMsg(char *prefix, char *href, char *soap_msg);
- END_THROW_ERROR
+ THROW_ERROR
+ void processQueryMsg(char *prefix, char *href, char *soap_msg);
+ END_THROW_ERROR
- }
-} LassoProfileService;
+ THROW_ERROR
+ void processQueryResponseMsg(char *prefix, char *href, char *soap_msg);
+ END_THROW_ERROR
+}
%{
/* Attributes Implementations */
+
/* modify */
#define LassoProfileService_get_modify LassoProfileService_modify_get
LassoDstModify *LassoProfileService_modify_get(LassoProfileService *self) {
@@ -1389,7 +1689,13 @@ LassoDstQueryResponse *LassoProfileService_queryResponse_get(LassoProfileService
/* Constructors, destructors & static methods implementations */
+
#define new_LassoProfileService lasso_profile_service_new
+#define delete_LassoProfileService(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoProfileService_dump(self) lasso_node_dump(LASSO_NODE(self))
/* Methods inherited from LassoWsfProfile implementations */