summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmmanuel Raviart <eraviart@entrouvert.com>2005-01-23 16:36:45 +0000
committerEmmanuel Raviart <eraviart@entrouvert.com>2005-01-23 16:36:45 +0000
commit9d7481fe2d3b3fc272d37d27e1f6cde438e5f8f4 (patch)
tree75ee44d88bee0f4466271ad3ec79e4426a867672
parent17dcdb4963e7d3450cef9c0c01e357897748a72b (diff)
downloadlasso-9d7481fe2d3b3fc272d37d27e1f6cde438e5f8f4.tar.gz
lasso-9d7481fe2d3b3fc272d37d27e1f6cde438e5f8f4.tar.xz
lasso-9d7481fe2d3b3fc272d37d27e1f6cde438e5f8f4.zip
Completed ID-WSF SWIG binding.
Added attribute server to binding of LassoProfile. Small corrections to declarations of ID-WSF objects.
-rw-r--r--lasso/xml/dst_modification.c2
-rw-r--r--lasso/xml/dst_modification.h2
-rw-r--r--lasso/xml/is_inquiry.c3
-rw-r--r--lasso/xml/is_inquiry_element.c6
-rw-r--r--lasso/xml/is_interaction_request.c1
-rw-r--r--lasso/xml/is_item.c3
-rw-r--r--swig/Lasso-wsf.i1606
-rw-r--r--swig/Lasso.i227
-rw-r--r--swig/inheritance.h31
9 files changed, 1454 insertions, 427 deletions
diff --git a/lasso/xml/dst_modification.c b/lasso/xml/dst_modification.c
index bc757fc4..76a4bddb 100644
--- a/lasso/xml/dst_modification.c
+++ b/lasso/xml/dst_modification.c
@@ -52,7 +52,7 @@
static struct XmlSnippet schema_snippets[] = {
{ "Select", SNIPPET_CONTENT, G_STRUCT_OFFSET(LassoDstModification, Select) },
- { "NewData", SNIPPET_LIST_NODES, G_STRUCT_OFFSET(LassoDstModification, NewData) },
+ { "NewData", SNIPPET_NODE, G_STRUCT_OFFSET(LassoDstModification, NewData) },
{ "id", SNIPPET_ATTRIBUTE, G_STRUCT_OFFSET(LassoDstModification, id) },
{ "notChangedSince", SNIPPET_ATTRIBUTE, G_STRUCT_OFFSET(LassoDstModification,
notChangedSince) },
diff --git a/lasso/xml/dst_modification.h b/lasso/xml/dst_modification.h
index 6f160de8..47894441 100644
--- a/lasso/xml/dst_modification.h
+++ b/lasso/xml/dst_modification.h
@@ -51,7 +51,7 @@ struct _LassoDstModification {
LassoNode parent;
char *Select;
- GList *NewData;
+ LassoDstNewData *NewData;
char *id;
char *notChangedSince;
diff --git a/lasso/xml/is_inquiry.c b/lasso/xml/is_inquiry.c
index 6950b4f4..c8c88c30 100644
--- a/lasso/xml/is_inquiry.c
+++ b/lasso/xml/is_inquiry.c
@@ -33,7 +33,8 @@
* <xs:element ref="Help" minOccurs="0"/>
* <xs:choice maxOccurs="unbounded">
* <xs:element ref="Select" minOccurs="0" maxOccurs="unbounded"/>
- * <xs:element name="Confirm" type="InquiryElementType" minOccurs="0" maxOccurs="unbounded"/>
+ * <xs:element name="Confirm" type="InquiryElementType" minOccurs="0"
+ * maxOccurs="unbounded"/>
* <xs:element ref="Text" minOccurs="0" maxOccurs="unbounded"/>
* </xs:choice>
* </xs:sequence>
diff --git a/lasso/xml/is_inquiry_element.c b/lasso/xml/is_inquiry_element.c
index 8e64bc62..d4e16de5 100644
--- a/lasso/xml/is_inquiry_element.c
+++ b/lasso/xml/is_inquiry_element.c
@@ -44,9 +44,9 @@
static struct XmlSnippet schema_snippets[] = {
{ "Help", SNIPPET_NODE, G_STRUCT_OFFSET(LassoIsInquiryElement, Help) },
- { "Hint", SNIPPET_NODE, G_STRUCT_OFFSET(LassoIsInquiryElement, Hint) },
- { "Label", SNIPPET_NODE, G_STRUCT_OFFSET(LassoIsInquiryElement, Label) },
- { "Value", SNIPPET_NODE, G_STRUCT_OFFSET(LassoIsInquiryElement, Value) },
+ { "Hint", SNIPPET_CONTENT, G_STRUCT_OFFSET(LassoIsInquiryElement, Hint) },
+ { "Label", SNIPPET_CONTENT, G_STRUCT_OFFSET(LassoIsInquiryElement, Label) },
+ { "Value", SNIPPET_CONTENT, G_STRUCT_OFFSET(LassoIsInquiryElement, Value) },
{ "name", SNIPPET_ATTRIBUTE, G_STRUCT_OFFSET(LassoIsInquiryElement, name) },
{ NULL, 0, 0}
};
diff --git a/lasso/xml/is_interaction_request.c b/lasso/xml/is_interaction_request.c
index aa542e8a..73c2eadc 100644
--- a/lasso/xml/is_interaction_request.c
+++ b/lasso/xml/is_interaction_request.c
@@ -55,6 +55,7 @@ static struct XmlSnippet schema_snippets[] = {
{ "language", SNIPPET_ATTRIBUTE, G_STRUCT_OFFSET(LassoIsInteractionRequest, language) },
{ "maxInteractTime", SNIPPET_ATTRIBUTE, G_STRUCT_OFFSET(LassoIsInteractionRequest,
maxInteractTime) },
+ /* TODO : signed */
{ NULL, 0, 0}
};
diff --git a/lasso/xml/is_item.c b/lasso/xml/is_item.c
index 9e452551..fccbb45d 100644
--- a/lasso/xml/is_item.c
+++ b/lasso/xml/is_item.c
@@ -45,6 +45,9 @@
/*****************************************************************************/
static struct XmlSnippet schema_snippets[] = {
+ { "Hint", SNIPPET_CONTENT, G_STRUCT_OFFSET(LassoIsItem, Hint) },
+ { "label", SNIPPET_ATTRIBUTE, G_STRUCT_OFFSET(LassoIsItem, label) },
+ { "value", SNIPPET_ATTRIBUTE, G_STRUCT_OFFSET(LassoIsItem, value) },
{ NULL, 0, 0}
};
diff --git a/swig/Lasso-wsf.i b/swig/Lasso-wsf.i
index 67d1771c..9d908a77 100644
--- a/swig/Lasso-wsf.i
+++ b/swig/Lasso-wsf.i
@@ -27,15 +27,25 @@
%{
#include <lasso/id-wsf/discovery.h>
+#include <lasso/id-wsf/interaction_profile_service.h>
#include <lasso/id-wsf/profile_service.h>
#include <lasso/xml/dst_new_data.h>
#include <lasso/xml/dst_modify.h>
#include <lasso/xml/dst_modify_response.h>
#include <lasso/xml/dst_query.h>
#include <lasso/xml/dst_query_response.h>
+#include <lasso/xml/is_help.h>
+#include <lasso/xml/is_inquiry.h>
+#include <lasso/xml/is_inquiry_element.h>
#include <lasso/xml/is_interaction_request.h>
#include <lasso/xml/is_interaction_response.h>
-#include <lasso/xml/is_inquiry.h>
+#include <lasso/xml/is_interaction_statement.h>
+#include <lasso/xml/is_item.h>
+#include <lasso/xml/is_parameter.h>
+#include <lasso/xml/is_redirect_request.h>
+#include <lasso/xml/is_select.h>
+#include <lasso/xml/is_text.h>
+#include <lasso/xml/is_user_interaction.h>
%}
@@ -1023,8 +1033,8 @@ typedef struct {
/* Constructor, Destructor & Static Methods */
- LassoDiscoServiceInstance(
- char *serviceType, char *providerID, LassoDiscoDescription *description);
+ /* FIXME: Add typemap for LassoNodeList *description. */
+ LassoDiscoServiceInstance(char *serviceType, char *providerID, void *description = NULL);
~LassoDiscoServiceInstance();
@@ -1046,18 +1056,7 @@ typedef struct {
/* Constructors, destructors & static methods implementations */
-#define new_LassoDiscoServiceInstance LassoDiscoServiceInstance_new
-LassoDiscoServiceInstance *LassoDiscoServiceInstance_new(char *serviceType,
- char *providerID,
- LassoDiscoDescription *description) {
- GList *l_desc = NULL;
- LassoDiscoServiceInstance *serviceInstance;
-
- l_desc = g_list_append(l_desc, description);
- serviceInstance = lasso_disco_service_instance_new(serviceType, providerID, l_desc);
-
- return serviceInstance;
-}
+#define new_LassoDiscoServiceInstance lasso_disco_service_instance_new
#define delete_LassoDiscoServiceInstance(self) lasso_node_destroy(LASSO_NODE(self))
/* Implementations of methods inherited from LassoNode */
@@ -1075,6 +1074,64 @@ LassoDiscoServiceInstance *LassoDiscoServiceInstance_new(char *serviceType,
/***********************************************************************
+ * dst:Data
+ ***********************************************************************/
+
+
+#ifndef SWIGPHP4
+%rename(DstData) LassoDstData;
+#endif
+typedef struct {
+ /* Attributes */
+
+ char *id;
+
+#ifndef SWIGPHP4
+ %rename(itemIdRef) itemIDRef;
+#endif
+ char *itemIDRef;
+} LassoDstData;
+%extend LassoDstData {
+ /* Attributes */
+
+ %newobject any_get;
+ LassoNodeList *any;
+
+ /* Constructor, Destructor & Static Methods */
+
+ LassoDstData();
+
+ ~LassoDstData();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+}
+
+%{
+
+/* Attributes Implementations */
+
+/* any */
+#define LassoDstData_get_any(self) get_node_list((self)->any)
+#define LassoDstData_any_get(self) get_node_list((self)->any)
+#define LassoDstData_set_any(self, value) set_node_list(&(self)->any, (value))
+#define LassoDstData_any_set(self, value) set_node_list(&(self)->any, (value))
+
+/* Constructors, destructors & static methods implementations */
+
+#define new_LassoDstData lasso_dst_data_new
+#define delete_LassoDstData(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDstData_dump(self) lasso_node_dump(LASSO_NODE(self))
+
+%}
+
+
+/***********************************************************************
* dst:Modification
***********************************************************************/
@@ -1083,16 +1140,30 @@ LassoDiscoServiceInstance *LassoDiscoServiceInstance_new(char *serviceType,
%rename(DstModification) LassoDstModification;
#endif
typedef struct {
+ /* Attributes */
+
+ char *id;
+
+ char *notChangedSince;
+
+ gboolean overrideAllowed;
+
+#ifndef SWIGPHP4
+ %rename(select) Select;
+#endif
+ char *Select;
} LassoDstModification;
%extend LassoDstModification {
/* Attributes */
- %immutable select;
- char *select;
- %immutable newData;
- LassoDstNewData *newData;
+#ifndef SWIGPHP4
+ %rename(newData) NewData;
+#endif
+ %newobject NewData_get;
+ LassoDstNewData *NewData;
/* Constructor, Destructor & Static Methods */
+
LassoDstModification(char *select);
~LassoDstModification();
@@ -1101,31 +1172,17 @@ typedef struct {
%newobject dump;
char *dump();
-
- /* Methods */
-
}
%{
/* Attributes Implementations */
-/* newData */
-#define LassoDstModification_get_newData LassoDstModification_newData_get
-LassoDstNewData *LassoDstModification_newData_get(LassoDstModification *self) {
- if (LASSO_IS_DST_MODIFICATION(self) == TRUE) {
- if (self->NewData != NULL) {
- return LASSO_DST_NEW_DATA(self->NewData->data);
- }
- }
- return NULL;
-}
-
-/* select */
-#define LassoDstModification_get_select LassoDstModification_select_get
-char *LassoDstModification_select_get(LassoDstModification *self) {
- return self->Select;
-}
+/* NewData */
+#define LassoDstModification_get_NewData(self) get_node((self)->NewData)
+#define LassoDstModification_NewData_get(self) get_node((self)->NewData)
+#define LassoDstModification_set_NewData(self, value) set_node((gpointer *) &(self)->NewData, (value))
+#define LassoDstModification_NewData_set(self, value) set_node((gpointer *) &(self)->NewData, (value))
/* Constructors, destructors & static methods implementations */
@@ -1136,8 +1193,6 @@ char *LassoDstModification_select_get(LassoDstModification *self) {
#define LassoDstModification_dump(self) lasso_node_dump(LASSO_NODE(self))
-/* Methods implementations */
-
%}
@@ -1150,17 +1205,41 @@ char *LassoDstModification_select_get(LassoDstModification *self) {
%rename(DstModify) LassoDstModify;
#endif
typedef struct {
+ /* Attributes */
+
+ char *id;
+
+#ifndef SWIGPHP4
+ %rename(itemId) itemID;
+#endif
+ char *itemID;
} LassoDstModify;
%extend LassoDstModify {
/* Attributes */
- %immutable resourceId;
- LassoDiscoResourceID *resourceId;
+#ifndef SWIGPHP4
+ %rename(encryptedResourceId) EncryptedResourceID;
+#endif
+ %newobject EncryptedResourceID_get;
+ LassoDiscoEncryptedResourceID *EncryptedResourceID;
- %immutable modification;
- LassoDstModification *modification; /* FIXME : should return a list of Modification */
+#ifndef SWIGPHP4
+ %rename(extension) Extension;
+#endif
+ %newobject Extension_get;
+ LassoStringList *Extension;
- char *itemId;
+#ifndef SWIGPHP4
+ %rename(modification) Modification;
+#endif
+ %newobject Modification_get;
+ LassoNodeList *Modification;
+
+#ifndef SWIGPHP4
+ %rename(resourceId) ResourceID;
+#endif
+ %newobject ResourceID_get;
+ LassoDiscoResourceID *ResourceID;
/* Constructor, Destructor & Static Methods */
@@ -1172,38 +1251,35 @@ typedef struct {
%newobject dump;
char *dump();
-
- /* Methods */
-
-
}
%{
/* Attributes Implementations */
-/* resourceId */
-#define LassoDstModify_get_resourceId LassoDstModify_resourceId_get
-LassoDiscoResourceID *LassoDstModify_resourceId_get(LassoDstModify *self) {
- return self->ResourceID;
-}
+/* EncryptedResourceID */
+#define LassoDstModify_get_EncryptedResourceID(self) get_node((self)->EncryptedResourceID)
+#define LassoDstModify_EncryptedResourceID_get(self) get_node((self)->EncryptedResourceID)
+#define LassoDstModify_set_EncryptedResourceID(self, value) set_node((gpointer *) &(self)->EncryptedResourceID, (value))
+#define LassoDstModify_EncryptedResourceID_set(self, value) set_node((gpointer *) &(self)->EncryptedResourceID, (value))
-/* modification */
-#define LassoDstModify_get_modification LassoDstModify_modification_get
-LassoDstModification *LassoDstModify_modification_get(LassoDstModify *self) {
- return LASSO_DST_MODIFICATION(self->Modification->data);
-}
+/* Extension */
+#define LassoDstModify_get_Extension(self) get_xml_list((self)->Extension)
+#define LassoDstModify_Extension_get(self) get_xml_list((self)->Extension)
+#define LassoDstModify_set_Extension(self, value) set_xml_list(&(self)->Extension, (value))
+#define LassoDstModify_Extension_set(self, value) set_xml_list(&(self)->Extension, (value))
-/* itemId */
-#define LassoDstModify_get_itemId LassoDstModify_itemId_get
-char *LassoDstModify_itemId_get(LassoDstModify *self) {
- return self->itemID;
-}
+/* Modification */
+#define LassoDstModify_get_Modification(self) get_node_list((self)->Modification)
+#define LassoDstModify_Modification_get(self) get_node_list((self)->Modification)
+#define LassoDstModify_set_Modification(self, value) set_node_list(&(self)->Modification, (value))
+#define LassoDstModify_Modification_set(self, value) set_node_list(&(self)->Modification, (value))
-#define LassoDstModify_set_itemId LassoDstModify_itemId_set
-void LassoDstModify_itemId_set(LassoDstModify *self, char *itemId) {
- LASSO_DST_MODIFY(self)->itemID = itemId;
-}
+/* ResourceID */
+#define LassoDstModify_get_ResourceID(self) get_node((self)->ResourceID)
+#define LassoDstModify_ResourceID_get(self) get_node((self)->ResourceID)
+#define LassoDstModify_set_ResourceID(self, value) set_node((gpointer *) &(self)->ResourceID, (value))
+#define LassoDstModify_ResourceID_set(self, value) set_node((gpointer *) &(self)->ResourceID, (value))
/* Constructors, destructors & static methods implementations */
@@ -1214,8 +1290,6 @@ void LassoDstModify_itemId_set(LassoDstModify *self, char *itemId) {
#define LassoDstModify_dump(self) lasso_node_dump(LASSO_NODE(self))
-/* Methods implementations */
-
%}
@@ -1228,20 +1302,32 @@ void LassoDstModify_itemId_set(LassoDstModify *self, char *itemId) {
%rename(DstModifyResponse) LassoDstModifyResponse;
#endif
typedef struct {
+ /* Attributes */
+
+ char *id;
+
+#ifndef SWIGPHP4
+ %rename(itemIdRef) itemIDRef;
+#endif
+ char *itemIDRef;
+
+ char *timeStamp;
} LassoDstModifyResponse;
%extend LassoDstModifyResponse {
/* Attributes */
#ifndef SWIGPHP4
+ %rename(extension) Extension;
+#endif
+ %newobject Extension_get;
+ LassoStringList *Extension;
+
+#ifndef SWIGPHP4
%rename(status) Status;
#endif
%newobject Status_get;
LassoUtilityStatus *Status;
- /* char *itemIdRef; */
-
- /* char *timeStamp; */
-
/* Constructor, Destructor & Static Methods */
LassoDstModifyResponse(LassoUtilityStatus *status);
@@ -1258,18 +1344,18 @@ typedef struct {
/* Attributes Implementations */
+/* Extension */
+#define LassoDstModifyResponse_get_Extension(self) get_xml_list((self)->Extension)
+#define LassoDstModifyResponse_Extension_get(self) get_xml_list((self)->Extension)
+#define LassoDstModifyResponse_set_Extension(self, value) set_xml_list(&(self)->Extension, (value))
+#define LassoDstModifyResponse_Extension_set(self, value) set_xml_list(&(self)->Extension, (value))
+
/* Status */
#define LassoDstModifyResponse_get_Status(self) get_node((self)->Status)
#define LassoDstModifyResponse_Status_get(self) get_node((self)->Status)
#define LassoDstModifyResponse_set_Status(self, value) set_node((gpointer *) &(self)->Status, (value))
#define LassoDstModifyResponse_Status_set(self, value) set_node((gpointer *) &(self)->Status, (value))
-/* status */
-#define LassoDstModifyResponse_get_status LassoDstModifyResponse_status_get
-LassoUtilityStatus *LassoDstModifyResponse_status_get(LassoDstModifyResponse *self) {
- return self->Status;
-}
-
/* Constructors, destructors & static methods implementations */
#define new_LassoDstModifyResponse lasso_dst_modify_response_new
@@ -1283,6 +1369,56 @@ LassoUtilityStatus *LassoDstModifyResponse_status_get(LassoDstModifyResponse *se
/***********************************************************************
+ * dst:NewData
+ ***********************************************************************/
+
+
+#ifndef SWIGPHP4
+%rename(DstNewData) LassoDstNewData;
+#endif
+typedef struct {
+} LassoDstNewData;
+%extend LassoDstNewData {
+ /* Attributes */
+
+ %newobject any_get;
+ LassoNodeList *any;
+
+ /* Constructor, Destructor & Static Methods */
+
+ LassoDstNewData();
+
+ ~LassoDstNewData();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+}
+
+%{
+
+/* Attributes Implementations */
+
+/* any */
+#define LassoDstNewData_get_any(self) get_node_list((self)->any)
+#define LassoDstNewData_any_get(self) get_node_list((self)->any)
+#define LassoDstNewData_set_any(self, value) set_node_list(&(self)->any, (value))
+#define LassoDstNewData_any_set(self, value) set_node_list(&(self)->any, (value))
+
+/* Constructors, destructors & static methods implementations */
+
+#define new_LassoDstNewData lasso_dst_new_data_new
+#define delete_LassoDstNewData(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoDstNewData_dump(self) lasso_node_dump(LASSO_NODE(self))
+
+%}
+
+
+/***********************************************************************
* dst:Query
***********************************************************************/
@@ -1291,17 +1427,41 @@ LassoUtilityStatus *LassoDstModifyResponse_status_get(LassoDstModifyResponse *se
%rename(DstQuery) LassoDstQuery;
#endif
typedef struct {
+ /* Attributes */
+
+ char *id;
+
+#ifndef SWIGPHP4
+ %rename(itemId) itemID;
+#endif
+ char *itemID;
} LassoDstQuery;
%extend LassoDstQuery {
/* Attributes */
- %immutable resourceId;
- LassoDiscoResourceID *resourceId;
+#ifndef SWIGPHP4
+ %rename(encryptedResourceId) EncryptedResourceID;
+#endif
+ %newobject EncryptedResourceID_get;
+ LassoDiscoEncryptedResourceID *EncryptedResourceID;
+
+#ifndef SWIGPHP4
+ %rename(extension) Extension;
+#endif
+ %newobject Extension_get;
+ LassoStringList *Extension;
- %immutable queryItem;
- LassoDstQueryItem *queryItem; /* FIXME : must be a GList of LassoDstQueryItem */
+#ifndef SWIGPHP4
+ %rename(queryItem) QueryItem;
+#endif
+ %newobject QueryItem_get;
+ LassoNodeList *QueryItem;
- /* char *itemID; */
+#ifndef SWIGPHP4
+ %rename(resourceId) ResourceID;
+#endif
+ %newobject ResourceID_get;
+ LassoDiscoResourceID *ResourceID;
/* Constructor, Destructor & Static Methods */
@@ -1313,26 +1473,35 @@ typedef struct {
%newobject dump;
char *dump();
-
- /* Methods */
-
}
%{
/* Attributes Implementations */
-/* resourceId */
-#define LassoDstQuery_get_resourceId LassoDstQuery_resourceId_get
-LassoDiscoResourceID *LassoDstQuery_resourceId_get(LassoDstQuery *self) {
- return self->ResourceID;
-}
+/* EncryptedResourceID */
+#define LassoDstQuery_get_EncryptedResourceID(self) get_node((self)->EncryptedResourceID)
+#define LassoDstQuery_EncryptedResourceID_get(self) get_node((self)->EncryptedResourceID)
+#define LassoDstQuery_set_EncryptedResourceID(self, value) set_node((gpointer *) &(self)->EncryptedResourceID, (value))
+#define LassoDstQuery_EncryptedResourceID_set(self, value) set_node((gpointer *) &(self)->EncryptedResourceID, (value))
-/* queryItem */
-#define LassoDstQuery_get_queryItem LassoDstQuery_queryItem_get
-LassoDstQueryItem *LassoDstQuery_queryItem_get(LassoDstQuery *self) {
- return self->QueryItem->data;
-}
+/* Extension */
+#define LassoDstQuery_get_Extension(self) get_xml_list((self)->Extension)
+#define LassoDstQuery_Extension_get(self) get_xml_list((self)->Extension)
+#define LassoDstQuery_set_Extension(self, value) set_xml_list(&(self)->Extension, (value))
+#define LassoDstQuery_Extension_set(self, value) set_xml_list(&(self)->Extension, (value))
+
+/* QueryItem */
+#define LassoDstQuery_get_QueryItem(self) get_node_list((self)->QueryItem)
+#define LassoDstQuery_QueryItem_get(self) get_node_list((self)->QueryItem)
+#define LassoDstQuery_set_QueryItem(self, value) set_node_list(&(self)->QueryItem, (value))
+#define LassoDstQuery_QueryItem_set(self, value) set_node_list(&(self)->QueryItem, (value))
+
+/* ResourceID */
+#define LassoDstQuery_get_ResourceID(self) get_node((self)->ResourceID)
+#define LassoDstQuery_ResourceID_get(self) get_node((self)->ResourceID)
+#define LassoDstQuery_set_ResourceID(self, value) set_node((gpointer *) &(self)->ResourceID, (value))
+#define LassoDstQuery_ResourceID_set(self, value) set_node((gpointer *) &(self)->ResourceID, (value))
/* Constructors, destructors & static methods implementations */
@@ -1343,8 +1512,6 @@ LassoDstQueryItem *LassoDstQuery_queryItem_get(LassoDstQuery *self) {
#define LassoDstQuery_dump(self) lasso_node_dump(LASSO_NODE(self))
-/* Methods implementations */
-
%}
@@ -1357,13 +1524,25 @@ LassoDstQueryItem *LassoDstQuery_queryItem_get(LassoDstQuery *self) {
%rename(DstQueryItem) LassoDstQueryItem;
#endif
typedef struct {
-} LassoDstQueryItem;
-%extend LassoDstQueryItem {
/* Attributes */
- %immutable select;
- char *select;
+ char *changedSince;
+
+ char *id;
+
+ gboolean includeCommonAttributes;
+
+#ifndef SWIGPHP4
+ %rename(itemId) itemID;
+#endif
+ char *itemID;
+#ifndef SWIGPHP4
+ %rename(select) Select;
+#endif
+ char *Select;
+} LassoDstQueryItem;
+%extend LassoDstQueryItem {
/* Constructor, Destructor & Static Methods */
LassoDstQueryItem(char *select);
@@ -1374,21 +1553,10 @@ typedef struct {
%newobject dump;
char *dump();
-
- /* Methods */
-
}
%{
-/* Attributes Implementations */
-
-/* select */
-#define LassoDstQuery_get_select LassoDstQueryItem_select_get
-char *LassoDstQueryItem_select_get(LassoDstQueryItem *self) {
- return self->Select;
-}
-
/* Constructors, destructors & static methods implementations */
#define new_LassoDstQueryItem lasso_dst_query_item_new
@@ -1398,8 +1566,6 @@ char *LassoDstQueryItem_select_get(LassoDstQueryItem *self) {
#define LassoDstQueryItem_dump(self) lasso_node_dump(LASSO_NODE(self))
-/* Methods implementations */
-
%}
@@ -1412,12 +1578,37 @@ char *LassoDstQueryItem_select_get(LassoDstQueryItem *self) {
%rename(DstQueryResponse) LassoDstQueryResponse;
#endif
typedef struct {
+ /* Attributes */
+
+ char *id;
+
+#ifndef SWIGPHP4
+ %rename(itemIdRef) itemIDRef;
+#endif
+ char *itemIDRef;
+
+ char *timeStamp;
} LassoDstQueryResponse;
%extend LassoDstQueryResponse {
/* Attributes */
- %immutable status;
- LassoUtilityStatus *status;
+#ifndef SWIGPHP4
+ %rename(data) Data;
+#endif
+ %newobject Data_get;
+ LassoNodeList *Data;
+
+#ifndef SWIGPHP4
+ %rename(extension) Extension;
+#endif
+ %newobject Extension_get;
+ LassoStringList *Extension;
+
+#ifndef SWIGPHP4
+ %rename(status) Status;
+#endif
+ %newobject Status_get;
+ LassoUtilityStatus *Status;
/* Constructor, Destructor & Static Methods */
@@ -1435,11 +1626,23 @@ typedef struct {
/* Attributes Implementations */
-/* status */
-#define LassoDstQueryResponse_get_status LassoDstQueryResponse_status_get
-LassoUtilityStatus *LassoDstQueryResponse_status_get(LassoDstQueryResponse *self) {
- return self->Status;
-}
+/* Data */
+#define LassoDstQueryResponse_get_Data(self) get_node_list((self)->Data)
+#define LassoDstQueryResponse_Data_get(self) get_node_list((self)->Data)
+#define LassoDstQueryResponse_set_Data(self, value) set_node_list(&(self)->Data, (value))
+#define LassoDstQueryResponse_Data_set(self, value) set_node_list(&(self)->Data, (value))
+
+/* Extension */
+#define LassoDstQueryResponse_get_Extension(self) get_xml_list((self)->Extension)
+#define LassoDstQueryResponse_Extension_get(self) get_xml_list((self)->Extension)
+#define LassoDstQueryResponse_set_Extension(self, value) set_xml_list(&(self)->Extension, (value))
+#define LassoDstQueryResponse_Extension_set(self, value) set_xml_list(&(self)->Extension, (value))
+
+/* Status */
+#define LassoDstQueryResponse_get_Status(self) get_node((self)->Status)
+#define LassoDstQueryResponse_Status_get(self) get_node((self)->Status)
+#define LassoDstQueryResponse_set_Status(self, value) set_node((gpointer *) &(self)->Status, (value))
+#define LassoDstQueryResponse_Status_set(self, value) set_node((gpointer *) &(self)->Status, (value))
/* Constructors, destructors & static methods implementations */
@@ -1450,82 +1653,225 @@ LassoUtilityStatus *LassoDstQueryResponse_status_get(LassoDstQueryResponse *self
#define LassoDstQueryResponse_dump(self) lasso_node_dump(LASSO_NODE(self))
-/* Methods implementations */
-
%}
/***********************************************************************
***********************************************************************
- * XML Elements in Utility Namespace
+ * XML Elements in Interaction Services Namespace
***********************************************************************
***********************************************************************/
/***********************************************************************
- * utility:Status
+ * is:Help
***********************************************************************/
#ifndef SWIGPHP4
-%rename(UtilityStatus) LassoUtilityStatus;
+%rename(IsHelp) LassoIsHelp;
#endif
typedef struct {
-} LassoUtilityStatus;
-%extend LassoUtilityStatus {
/* Attributes */
- char *code;
+ char *label;
+
+ char *link;
+ char *moreLink;
+} LassoIsHelp;
+%extend LassoIsHelp {
/* Constructor, Destructor & Static Methods */
- LassoUtilityStatus(char *code);
+ LassoIsHelp();
- ~LassoUtilityStatus();
+ ~LassoIsHelp();
/* Methods inherited from LassoNode */
%newobject dump;
char *dump();
+}
- /* Methods */
+%{
+
+/* Constructors, destructors & static methods implementations */
+
+#define new_LassoIsHelp lasso_is_help_new
+#define delete_LassoIsHelp(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoIsHelp_dump(self) lasso_node_dump(LASSO_NODE(self))
+
+%}
+
+
+/***********************************************************************
+ * is:Inquiry
+ ***********************************************************************/
+
+
+#ifndef SWIGPHP4
+%rename(IsInquiry) LassoIsInquiry;
+#endif
+typedef struct {
+ /* Attributes */
+
+ char *id;
+
+ char *title;
+} LassoIsInquiry;
+%extend LassoIsInquiry {
+ /* Attributes */
+#ifndef SWIGPHP4
+ %rename(confirm) Confirm;
+#endif
+ %newobject Confirm_get;
+ LassoNodeList *Confirm;
+
+#ifndef SWIGPHP4
+ %rename(help) Help;
+#endif
+ %newobject Help_get;
+ LassoIsHelp *Help;
+
+#ifndef SWIGPHP4
+ %rename(select) Select;
+#endif
+ %newobject Select_get;
+ LassoNodeList *Select;
+
+#ifndef SWIGPHP4
+ %rename(text) Text;
+#endif
+ %newobject Text_get;
+ LassoNodeList *Text;
+
+ /* Constructor, Destructor & Static Methods */
+
+ LassoIsInquiry();
+
+ ~LassoIsInquiry();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
}
%{
/* Attributes Implementations */
-/* status */
-#define LassoUtilityStatus_get_code LassoUtilityStatus_code_get
-char *LassoUtilityStatus_code_get(LassoUtilityStatus *self) {
- return self->code;
-}
-#define LassoUtilityStatus_set_code LassoUtilityStatus_code_set
-void LassoUtilityStatus_code_set(LassoUtilityStatus *self, char *code) {
- self->code = g_strdup(code);
-}
+/* Confirm */
+#define LassoIsInquiry_get_Confirm(self) get_node_list((self)->Confirm)
+#define LassoIsInquiry_Confirm_get(self) get_node_list((self)->Confirm)
+#define LassoIsInquiry_set_Confirm(self, value) set_node_list(&(self)->Confirm, (value))
+#define LassoIsInquiry_Confirm_set(self, value) set_node_list(&(self)->Confirm, (value))
+
+/* Help */
+#define LassoIsInquiry_get_Help(self) get_node((self)->Help)
+#define LassoIsInquiry_Help_get(self) get_node((self)->Help)
+#define LassoIsInquiry_set_Help(self, value) set_node((gpointer *) &(self)->Help, (value))
+#define LassoIsInquiry_Help_set(self, value) set_node((gpointer *) &(self)->Help, (value))
+
+/* Select */
+#define LassoIsInquiry_get_Select(self) get_node_list((self)->Select)
+#define LassoIsInquiry_Select_get(self) get_node_list((self)->Select)
+#define LassoIsInquiry_set_Select(self, value) set_node_list(&(self)->Select, (value))
+#define LassoIsInquiry_Select_set(self, value) set_node_list(&(self)->Select, (value))
+
+/* Text */
+#define LassoIsInquiry_get_Text(self) get_node_list((self)->Text)
+#define LassoIsInquiry_Text_get(self) get_node_list((self)->Text)
+#define LassoIsInquiry_set_Text(self, value) set_node_list(&(self)->Text, (value))
+#define LassoIsInquiry_Text_set(self, value) set_node_list(&(self)->Text, (value))
/* Constructors, destructors & static methods implementations */
-#define new_LassoUtilityStatus lasso_utility_status_new
-#define delete_LassoUtilityStatus(self) lasso_node_destroy(LASSO_NODE(self))
+
+#define new_LassoIsInquiry lasso_is_inquiry_new
+#define delete_LassoIsInquiry(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 */
+#define LassoIsInquiry_dump(self) lasso_node_dump(LASSO_NODE(self))
%}
/***********************************************************************
- ***********************************************************************
- * XML Elements in Interaction Services Namespace
- ***********************************************************************
+ * is:InquiryElement
***********************************************************************/
+#ifndef SWIGPHP4
+%rename(IsInquiryElement) LassoIsInquiryElement;
+#endif
+typedef struct {
+ /* Attributes */
+
+#ifndef SWIGPHP4
+ %rename(hint) Hint;
+#endif
+ char *Hint;
+
+#ifndef SWIGPHP4
+ %rename(Label) Label;
+#endif
+ char *Label;
+
+ char *name;
+
+#ifndef SWIGPHP4
+ %rename(value) Value;
+#endif
+ char *Value;
+} LassoIsInquiryElement;
+%extend LassoIsInquiryElement {
+ /* Attributes */
+
+#ifndef SWIGPHP4
+ %rename(help) Help;
+#endif
+ %newobject Help_get;
+ LassoIsHelp *Help;
+
+ /* Constructor, Destructor & Static Methods */
+
+ LassoIsInquiryElement(char *name);
+
+ ~LassoIsInquiryElement();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+}
+
+%{
+
+/* Attributes Implementations */
+
+/* Help */
+#define LassoIsInquiryElement_get_Help(self) get_node((self)->Help)
+#define LassoIsInquiryElement_Help_get(self) get_node((self)->Help)
+#define LassoIsInquiryElement_set_Help(self, value) set_node((gpointer *) &(self)->Help, (value))
+#define LassoIsInquiryElement_Help_set(self, value) set_node((gpointer *) &(self)->Help, (value))
+
+/* Constructors, destructors & static methods implementations */
+
+#define new_LassoIsInquiryElement lasso_is_inquiry_element_new
+#define delete_LassoIsInquiryElement(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoIsInquiryElement_dump(self) lasso_node_dump(LASSO_NODE(self))
+
+%}
+
+
/***********************************************************************
* is:InteractionRequest
***********************************************************************/
@@ -1535,15 +1881,40 @@ void LassoUtilityStatus_code_set(LassoUtilityStatus *self, char *code) {
%rename(IsInteractionRequest) LassoIsInteractionRequest;
#endif
typedef struct {
+ /* Attributes */
+
+ char *id;
+
+ /* FIXME: Missing from Lasso. */
+ /* KeyInfo */
+
+ char *language;
+
+ int maxInteractTime;
+
+ /* FIXME: Missing from Lasso. */
+ /* signed */
} LassoIsInteractionRequest;
%extend LassoIsInteractionRequest {
/* Attributes */
- LassoDiscoResourceID *resourceID;
+#ifndef SWIGPHP4
+ %rename(encryptedResourceId) EncryptedResourceID;
+#endif
+ %newobject EncryptedResourceID_get;
+ LassoDiscoEncryptedResourceID *EncryptedResourceID;
- LassoIsInquiry *inquiry;
+#ifndef SWIGPHP4
+ %rename(inquiry) Inquiry;
+#endif
+ %newobject Inquiry_get;
+ LassoNodeList *Inquiry;
- int maxInteractTime;
+#ifndef SWIGPHP4
+ %rename(resourceId) ResourceID;
+#endif
+ %newobject ResourceID_get;
+ LassoDiscoResourceID *ResourceID;
/* Constructor, Destructor & Static Methods */
@@ -1555,61 +1926,547 @@ typedef struct {
%newobject dump;
char *dump();
+}
- /* Methods */
+%{
+
+/* Attributes Implementations */
+
+/* EncryptedResourceID */
+#define LassoIsInteractionRequest_get_EncryptedResourceID(self) get_node((self)->EncryptedResourceID)
+#define LassoIsInteractionRequest_EncryptedResourceID_get(self) get_node((self)->EncryptedResourceID)
+#define LassoIsInteractionRequest_set_EncryptedResourceID(self, value) set_node((gpointer *) &(self)->EncryptedResourceID, (value))
+#define LassoIsInteractionRequest_EncryptedResourceID_set(self, value) set_node((gpointer *) &(self)->EncryptedResourceID, (value))
+
+/* Inquiry */
+#define LassoIsInteractionRequest_get_Inquiry(self) get_node_list((self)->Inquiry)
+#define LassoIsInteractionRequest_Inquiry_get(self) get_node_list((self)->Inquiry)
+#define LassoIsInteractionRequest_set_Inquiry(self, value) set_node_list(&(self)->Inquiry, (value))
+#define LassoIsInteractionRequest_Inquiry_set(self, value) set_node_list(&(self)->Inquiry, (value))
+
+/* ResourceID */
+#define LassoIsInteractionRequest_get_ResourceID(self) get_node((self)->ResourceID)
+#define LassoIsInteractionRequest_ResourceID_get(self) get_node((self)->ResourceID)
+#define LassoIsInteractionRequest_set_ResourceID(self, value) set_node((gpointer *) &(self)->ResourceID, (value))
+#define LassoIsInteractionRequest_ResourceID_set(self, value) set_node((gpointer *) &(self)->ResourceID, (value))
+
+/* 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))
+
+%}
+
+
+/***********************************************************************
+ * is:InteractionResponse
+ ***********************************************************************/
+
+
+#ifndef SWIGPHP4
+%rename(IsInteractionResponse) LassoIsInteractionResponse;
+#endif
+typedef struct {
+} LassoIsInteractionResponse;
+%extend LassoIsInteractionResponse {
+ /* Attributes */
+
+#ifndef SWIGPHP4
+ %rename(interactionStatement) InteractionStatement;
+#endif
+ %newobject InteractionStatement_get;
+ LassoNodeList *InteractionStatement;
+
+#ifndef SWIGPHP4
+ %rename(parameter) Parameter;
+#endif
+ %newobject Parameter_get;
+ LassoNodeList *Parameter;
+
+#ifndef SWIGPHP4
+ %rename(status) Status;
+#endif
+ %newobject Status_get;
+ LassoUtilityStatus *Status;
+
+ /* Constructor, Destructor & Static Methods */
+
+ LassoIsInteractionResponse(LassoUtilityStatus *status);
+
+ ~LassoIsInteractionResponse();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+}
+
+%{
+
+/* Attributes Implementations */
+
+/* InteractionStatement */
+#define LassoIsInteractionResponse_get_InteractionStatement(self) get_node_list((self)->InteractionStatement)
+#define LassoIsInteractionResponse_InteractionStatement_get(self) get_node_list((self)->InteractionStatement)
+#define LassoIsInteractionResponse_set_InteractionStatement(self, value) set_node_list(&(self)->InteractionStatement, (value))
+#define LassoIsInteractionResponse_InteractionStatement_set(self, value) set_node_list(&(self)->InteractionStatement, (value))
+
+/* Parameter */
+#define LassoIsInteractionResponse_get_Parameter(self) get_node_list((self)->Parameter)
+#define LassoIsInteractionResponse_Parameter_get(self) get_node_list((self)->Parameter)
+#define LassoIsInteractionResponse_set_Parameter(self, value) set_node_list(&(self)->Parameter, (value))
+#define LassoIsInteractionResponse_Parameter_set(self, value) set_node_list(&(self)->Parameter, (value))
+
+/* Status */
+#define LassoIsInteractionResponse_get_Status(self) get_node((self)->Status)
+#define LassoIsInteractionResponse_Status_get(self) get_node((self)->Status)
+#define LassoIsInteractionResponse_set_Status(self, value) set_node((gpointer *) &(self)->Status, (value))
+#define LassoIsInteractionResponse_Status_set(self, value) set_node((gpointer *) &(self)->Status, (value))
+
+/* Constructors, destructors & static methods implementations */
+
+#define new_LassoIsInteractionResponse lasso_is_interaction_response_new
+#define delete_LassoIsInteractionResponse(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoIsInteractionResponse_dump(self) lasso_node_dump(LASSO_NODE(self))
+
+%}
+
+
+/***********************************************************************
+ * is:InteractionStatement
+ ***********************************************************************/
+
+
+#ifndef SWIGPHP4
+%rename(IsInteractionStatement) LassoIsInteractionStatement;
+#endif
+typedef struct {
+} LassoIsInteractionStatement;
+%extend LassoIsInteractionStatement {
+ /* Attributes */
+
+#ifndef SWIGPHP4
+ %rename(inquiry) Inquiry;
+#endif
+ %newobject Inquiry_get;
+ LassoIsInquiry *Inquiry;
+
+ /* FIXME: Missing from Lasso. */
+ /* Signature */
+
+ /* Constructor, Destructor & Static Methods */
+
+ LassoIsInteractionStatement(LassoIsInquiry *inquiry);
+
+ ~LassoIsInteractionStatement();
+
+ /* Methods inherited from LassoNode */
+ %newobject dump;
+ char *dump();
}
%{
/* Attributes Implementations */
-/* resourceID */
-#define LassoIsInteractionRequest_get_resourceID LassoIsInteractionRequest_resourceID_get
-LassoDiscoResourceID *LassoIsInteractionRequest_resourceID_get(LassoIsInteractionRequest *self) {
- return self->ResourceID;
+/* Inquiry */
+#define LassoIsInteractionStatement_get_Inquiry(self) get_node((self)->Inquiry)
+#define LassoIsInteractionStatement_Inquiry_get(self) get_node((self)->Inquiry)
+#define LassoIsInteractionStatement_set_Inquiry(self, value) set_node((gpointer *) &(self)->Inquiry, (value))
+#define LassoIsInteractionStatement_Inquiry_set(self, value) set_node((gpointer *) &(self)->Inquiry, (value))
+
+/* Constructors, destructors & static methods implementations */
+
+#define new_LassoIsInteractionStatement lasso_is_interaction_statement_new
+#define delete_LassoIsInteractionStatement(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoIsInteractionStatement_dump(self) lasso_node_dump(LASSO_NODE(self))
+
+%}
+
+
+/***********************************************************************
+ * is:Item
+ ***********************************************************************/
+
+
+#ifndef SWIGPHP4
+%rename(IsItem) LassoIsItem;
+#endif
+typedef struct {
+ /* Attributes */
+
+#ifndef SWIGPHP4
+ %rename(hint) Hint;
+#endif
+ char *Hint;
+
+ char *label;
+
+ char *value;
+} LassoIsItem;
+%extend LassoIsItem {
+ /* Constructor, Destructor & Static Methods */
+
+ LassoIsItem(char *value);
+
+ ~LassoIsItem();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
}
-#define LassoIsInteractionRequest_set_resourceID LassoIsInteractionRequest_resourceID_set
-void LassoIsInteractionRequest_resourceID_set(LassoIsInteractionRequest *self, LassoDiscoResourceID *resourceID) {
- self->ResourceID = resourceID;
+%{
+
+/* Constructors, destructors & static methods implementations */
+
+#define new_LassoIsItem lasso_is_item_new
+#define delete_LassoIsItem(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoIsItem_dump(self) lasso_node_dump(LASSO_NODE(self))
+
+%}
+
+
+/***********************************************************************
+ * is:Parameter
+ ***********************************************************************/
+
+
+#ifndef SWIGPHP4
+%rename(IsParameter) LassoIsParameter;
+#endif
+typedef struct {
+ /* Attributes */
+
+ char *name;
+
+ char *value;
+} LassoIsParameter;
+%extend LassoIsParameter {
+ /* Constructor, Destructor & Static Methods */
+
+ LassoIsParameter(char *name, char *value);
+
+ ~LassoIsParameter();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
}
-/* inquiry */
-#define LassoIsInteractionRequest_get_inquiry LassoIsInteractionRequest_inquiry_get
-LassoIsInquiry *LassoIsInteractionRequest_inquiry_get(LassoIsInteractionRequest *self) {
- if (self->Inquiry == NULL) {
- return NULL;
- }
- return LASSO_IS_INQUIRY(self->Inquiry->data);
+%{
+
+/* Constructors, destructors & static methods implementations */
+
+#define new_LassoIsParameter lasso_is_parameter_new
+#define delete_LassoIsParameter(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoIsParameter_dump(self) lasso_node_dump(LASSO_NODE(self))
+
+%}
+
+
+/***********************************************************************
+ * is:RedirectRequest
+ ***********************************************************************/
+
+
+#ifndef SWIGPHP4
+%rename(IsRedirectRequest) LassoIsRedirectRequest;
+#endif
+typedef struct {
+ /* Attributes */
+
+#ifndef SWIGPHP4
+ %rename(redirectUrl) redirectURL;
+#endif
+ char *redirectURL;
+} LassoIsRedirectRequest;
+%extend LassoIsRedirectRequest {
+ /* Constructor, Destructor & Static Methods */
+
+ LassoIsRedirectRequest(char *redirectUrl);
+
+ ~LassoIsRedirectRequest();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
}
-#define LassoIsInteractionRequest_set_inquiry LassoIsInteractionRequest_inquiry_set
-void LassoIsInteractionRequest_inquiry_set(LassoIsInteractionRequest *self, LassoIsInquiry *inquiry) {
- self->Inquiry = g_list_append(self->Inquiry, LASSO_NODE(inquiry));
+%{
+
+/* Constructors, destructors & static methods implementations */
+
+#define new_LassoIsRedirectRequest lasso_is_redirect_request_new
+#define delete_LassoIsRedirectRequest(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoIsRedirectRequest_dump(self) lasso_node_dump(LASSO_NODE(self))
+
+%}
+
+
+/***********************************************************************
+ * is:Select
+ ***********************************************************************/
+
+
+#ifndef SWIGPHP4
+%rename(IsSelect) LassoIsSelect;
+#endif
+typedef struct {
+ /* FIXME: IsSelect should inherit from IsInquiryElement in Lasso. */
+
+ /* Attributes */
+
+ gboolean multiple;
+} LassoIsSelect;
+%extend LassoIsSelect {
+ /* Attributes */
+
+#ifndef SWIGPHP4
+ %rename(item) Item;
+#endif
+ %newobject Item_get;
+ LassoNodeList *Item;
+
+ /* Constructor, Destructor & Static Methods */
+
+ LassoIsSelect(LassoIsItem *item1, LassoIsItem *item2);
+
+ ~LassoIsSelect();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
}
-/* maxInteractTime */
-#define LassoIsInteractionRequest_get_maxInteractTime LassoIsInteractionRequest_maxInteractTime_get
-int LassoIsInteractionRequest_maxInteractTime_get(LassoIsInteractionRequest *self) {
- return self->maxInteractTime;
+%{
+
+/* Attributes Implementations */
+
+/* Item */
+#define LassoIsSelect_get_Item(self) get_node_list((self)->Item)
+#define LassoIsSelect_Item_get(self) get_node_list((self)->Item)
+#define LassoIsSelect_set_Item(self, value) set_node_list(&(self)->Item, (value))
+#define LassoIsSelect_Item_set(self, value) set_node_list(&(self)->Item, (value))
+
+/* Constructors, destructors & static methods implementations */
+
+#define new_LassoIsSelect lasso_is_select_new
+#define delete_LassoIsSelect(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoIsSelect_dump(self) lasso_node_dump(LASSO_NODE(self))
+
+%}
+
+
+/***********************************************************************
+ * is:Text
+ ***********************************************************************/
+
+
+#ifndef SWIGPHP4
+%rename(IsText) LassoIsText;
+#endif
+typedef struct {
+ /* FIXME: IsText should inherit from IsInquiryElement in Lasso. */
+
+ /* Attributes */
+
+ char *format;
+
+ int maxChars;
+
+ int minChars;
+} LassoIsText;
+%extend LassoIsText {
+ /* Constructor, Destructor & Static Methods */
+
+ LassoIsText();
+
+ ~LassoIsText();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
}
-#define LassoIsInteractionRequest_set_maxInteractTime LassoIsInteractionRequest_maxInteractTime_set
-void LassoIsInteractionRequest_maxInteractTime_set(LassoIsInteractionRequest *self, int maxInteractTime) {
- self->maxInteractTime = maxInteractTime;
+%{
+
+/* Constructors, destructors & static methods implementations */
+
+#define new_LassoIsText lasso_is_text_new
+#define delete_LassoIsText(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoIsText_dump(self) lasso_node_dump(LASSO_NODE(self))
+
+%}
+
+
+/***********************************************************************
+ * is:UserInteraction
+ ***********************************************************************/
+
+
+#ifndef SWIGPHP4
+%rename(IsUserInteraction) LassoIsUserInteraction;
+#endif
+typedef struct {
+ /* Attributes */
+
+ /* FIXME: Missing from Lasso. */
+ /* soap:actor */
+
+ char *id;
+
+ char *interact;
+
+ int maxInteractTime;
+
+ /* FIXME: Missing from Lasso. */
+ /* soap:mustUnderstand */
+
+ char *language;
+
+ gboolean redirect;
+} LassoIsUserInteraction;
+%extend LassoIsUserInteraction {
+ /* Attributes */
+
+#ifndef SWIGPHP4
+ %rename(interactionService) InteractionService;
+#endif
+ %newobject InteractionService_get;
+ LassoNodeList *InteractionService;
+
+ /* Constructor, Destructor & Static Methods */
+
+ LassoIsUserInteraction();
+
+ ~LassoIsUserInteraction();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
}
+%{
+
+/* Attributes Implementations */
+
+/* InteractionService */
+#define LassoIsUserInteraction_get_InteractionService(self) get_node_list((self)->InteractionService)
+#define LassoIsUserInteraction_InteractionService_get(self) get_node_list((self)->InteractionService)
+#define LassoIsUserInteraction_set_InteractionService(self, value) set_node_list(&(self)->InteractionService, (value))
+#define LassoIsUserInteraction_InteractionService_set(self, value) set_node_list(&(self)->InteractionService, (value))
+
/* Constructors, destructors & static methods implementations */
-#define new_LassoIsInteractionRequest lasso_is_interaction_request_new
-#define delete_LassoIsInteractionRequest(self) lasso_node_destroy(LASSO_NODE(self))
+#define new_LassoIsUserInteraction lasso_is_user_interaction_new
+#define delete_LassoIsUserInteraction(self) lasso_node_destroy(LASSO_NODE(self))
/* Implementations of methods inherited from LassoNode */
-#define LassoIsInteractionRequest_dump(self) lasso_node_dump(LASSO_NODE(self))
+#define LassoIsUserInteraction_dump(self) lasso_node_dump(LASSO_NODE(self))
-/* Methods implementations */
+%}
+
+
+/***********************************************************************
+ ***********************************************************************
+ * XML Elements in Utility Namespace
+ ***********************************************************************
+ ***********************************************************************/
+
+
+/***********************************************************************
+ * utility:Status
+ ***********************************************************************/
+
+
+#ifndef SWIGPHP4
+%rename(UtilityStatus) LassoUtilityStatus;
+#endif
+typedef struct {
+ /* Attributes */
+
+ char *code;
+
+ char *comment;
+
+#ifdef SWIGCSHARP
+ /* "ref" is a C# reserved word. */
+ %rename(reference) ref;
+#endif
+ char *ref;
+} LassoUtilityStatus;
+%extend LassoUtilityStatus {
+ /* Attributes */
+
+#ifndef SWIGPHP4
+ %rename(status) Status;
+#endif
+ %newobject Status_get;
+ LassoUtilityStatus *Status;
+
+ /* Constructor, Destructor & Static Methods */
+
+ LassoUtilityStatus(char *code);
+
+ ~LassoUtilityStatus();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+}
+
+%{
+
+/* Attributes Implementations */
+
+/* Status */
+#define LassoUtilityStatus_get_Status(self) get_node((self)->Status)
+#define LassoUtilityStatus_Status_get(self) get_node((self)->Status)
+#define LassoUtilityStatus_set_Status(self, value) set_node((gpointer *) &(self)->Status, (value))
+#define LassoUtilityStatus_Status_set(self, value) set_node((gpointer *) &(self)->Status, (value))
+
+/* 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))
%}
@@ -1632,19 +2489,7 @@ void LassoIsInteractionRequest_maxInteractTime_set(LassoIsInteractionRequest *se
typedef struct {
} LassoDiscovery;
%extend LassoDiscovery {
- /* Attributes inherited from LassoProfile */
-
- %immutable query;
- LassoDiscoQuery *query;
-
- %immutable queryResponse;
- LassoDiscoQueryResponse *queryResponse;
-
- %immutable modify;
- LassoDiscoModify *modify;
-
- %immutable modifyResponse;
- LassoDiscoModifyResponse *modifyResponse;
+ /* Attributes inherited from WsfProfile */
%immutable msgBody;
char *msgBody;
@@ -1652,6 +2497,15 @@ typedef struct {
%immutable msgUrl;
char *msgUrl;
+ %newobject request_get;
+ LassoNode *request;
+
+ %newobject response_get;
+ LassoNode *response;
+
+ %newobject server_get;
+ LassoServer *server;
+
/* Constructor, Destructor & Static Methods */
LassoDiscovery(LassoServer *server);
@@ -1663,14 +2517,14 @@ typedef struct {
%newobject dump;
char *dump();
- /* Methods inherited from LassoWsfProfile */
+ /* Methods inherited from WsfProfile */
THROW_ERROR
- void buildRequestMsg();
+ int buildRequestMsg();
END_THROW_ERROR
THROW_ERROR
- void buildResponseMsg();
+ int buildResponseMsg();
END_THROW_ERROR
/* Methods */
@@ -1683,97 +2537,72 @@ typedef struct {
char *option);
THROW_ERROR
- void addRemoveEntry(char *entryID);
+ int addRemoveEntry(char *entryID);
END_THROW_ERROR
LassoDiscoRequestedServiceType *addRequestedServiceType(char *serviceType,
char *option);
THROW_ERROR
- void addResourceOffering(LassoDiscoResourceOffering *resourceOffering);
+ int addResourceOffering(LassoDiscoResourceOffering *resourceOffering);
END_THROW_ERROR
THROW_ERROR
- void initModify(LassoDiscoResourceOffering *resourceOffering,
+ int initModify(LassoDiscoResourceOffering *resourceOffering,
LassoDiscoDescription *description);
END_THROW_ERROR
THROW_ERROR
- void initQuery(LassoDiscoResourceOffering *resourceOffering,
+ int initQuery(LassoDiscoResourceOffering *resourceOffering,
LassoDiscoDescription *description);
END_THROW_ERROR
THROW_ERROR
- void processModifyMsg(char *modify_msg);
+ int processModifyMsg(char *modify_msg);
END_THROW_ERROR
THROW_ERROR
- void processModifyResponseMsg(char *modify_response_msg);
+ int processModifyResponseMsg(char *modify_response_msg);
END_THROW_ERROR
THROW_ERROR
- void processQueryMsg(char *query_msg);
+ int processQueryMsg(char *query_msg);
END_THROW_ERROR
THROW_ERROR
- void processQueryResponseMsg(char *query_response_msg);
+ int 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) {
- LassoWsfProfile *profile = LASSO_WSF_PROFILE(self);
- if (LASSO_IS_DISCO_QUERY(profile->request))
- return LASSO_DISCO_QUERY(profile->request);
- return NULL;
-}
-
-/* queryResponse */
-#define LassoDiscovery_get_queryResponse LassoDiscovery_queryResponse_get
-LassoDiscoQueryResponse *LassoDiscovery_queryResponse_get(LassoDiscovery *self) {
- LassoWsfProfile *profile = LASSO_WSF_PROFILE(self);
- if (LASSO_IS_DISCO_QUERY_RESPONSE(profile->response))
- return LASSO_DISCO_QUERY_RESPONSE(profile->response);
- return NULL;
-}
-
-/* modify */
-#define LassoDiscovery_get_modify LassoDiscovery_modify_get
-LassoDiscoModify *LassoDiscovery_modify_get(LassoDiscovery *self) {
- LassoWsfProfile *profile = LASSO_WSF_PROFILE(self);
- if (LASSO_IS_DISCO_MODIFY(profile->request))
- return LASSO_DISCO_MODIFY(profile->request);
- printf("booooooo\n");
- return NULL;
-}
-
-/* modifyResponse */
-#define LassoDiscovery_get_modifyResponse LassoDiscovery_modifyResponse_get
-LassoDiscoModifyResponse *LassoDiscovery_modifyResponse_get(LassoDiscovery *self) {
- LassoWsfProfile *profile = LASSO_WSF_PROFILE(self);
-
- if (LASSO_IS_DISCO_MODIFY_RESPONSE(profile->response) == TRUE) {
- return LASSO_DISCO_MODIFY_RESPONSE(profile->response);
- }
- return NULL;
-}
+/* Attributes inherited from WsfProfile implementations */
/* msgBody */
-#define LassoDiscovery_get_msgBody LassoDiscovery_msgBody_get
-char *LassoDiscovery_msgBody_get(LassoDiscovery *self) {
- return LASSO_WSF_PROFILE(self)->msg_body;
-}
+#define LassoDiscovery_get_msgBody(self) LASSO_WSF_PROFILE(self)->msg_body
+#define LassoDiscovery_msgBody_get(self) LASSO_WSF_PROFILE(self)->msg_body
/* msgUrl */
-#define LassoDiscovery_get_msgUrl LassoDiscovery_msgUrl_get
-char *LassoDiscovery_msgUrl_get(LassoDiscovery *self) {
- return LASSO_WSF_PROFILE(self)->msg_url;
-}
+#define LassoDiscovery_get_msgUrl(self) LASSO_WSF_PROFILE(self)->msg_url
+#define LassoDiscovery_msgUrl_get(self) LASSO_WSF_PROFILE(self)->msg_url
+
+/* request */
+#define LassoDiscovery_get_request(self) get_node(LASSO_WSF_PROFILE(self)->request)
+#define LassoDiscovery_request_get(self) get_node(LASSO_WSF_PROFILE(self)->request)
+#define LassoDiscovery_set_request(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->request, (value))
+#define LassoDiscovery_request_set(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->request, (value))
+
+/* response */
+#define LassoDiscovery_get_response(self) get_node(LASSO_WSF_PROFILE(self)->response)
+#define LassoDiscovery_response_get(self) get_node(LASSO_WSF_PROFILE(self)->response)
+#define LassoDiscovery_set_response(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->response, (value))
+#define LassoDiscovery_response_set(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->response, (value))
+
+/* server */
+#define LassoDiscovery_get_server(self) get_node(LASSO_WSF_PROFILE(self)->server)
+#define LassoDiscovery_server_get(self) get_node(LASSO_WSF_PROFILE(self)->server)
+#define LassoDiscovery_set_server(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->server, (value))
+#define LassoDiscovery_server_set(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->server, (value))
/* Constructors, destructors & static methods implementations */
@@ -1784,7 +2613,7 @@ char *LassoDiscovery_msgUrl_get(LassoDiscovery *self) {
#define LassoDiscovery_dump(self) lasso_node_dump(LASSO_NODE(self))
-/* Methods inherited from LassoWsfProfile implementations */
+/* Implementations of methods inherited from WsfProfile */
gint LassoDiscovery_buildRequestMsg(LassoDiscovery *self) {
return lasso_wsf_profile_build_request_msg(LASSO_WSF_PROFILE(self));
@@ -1795,6 +2624,7 @@ gint LassoDiscovery_buildResponseMsg(LassoDiscovery *self) {
}
/* Methods implementations */
+
#define LassoDiscovery_addInsertEntry lasso_discovery_add_insert_entry
#define LassoDiscovery_addRemoveEntry lasso_discovery_add_remove_entry
#define LassoDiscovery_addRequestedServiceType lasso_discovery_add_requested_service_type
@@ -1810,29 +2640,139 @@ gint LassoDiscovery_buildResponseMsg(LassoDiscovery *self) {
/***********************************************************************
- * lasso:ProfileService
+ * lasso:InteractionProfileService
***********************************************************************/
#ifndef SWIGPHP4
-%rename(ProfileService) LassoProfileService;
+%rename(InteractionProfileService) LassoInteractionProfileService;
#endif
typedef struct {
-} LassoProfileService;
-%extend LassoProfileService {
- /* Attributes */
+} LassoInteractionProfileService;
+%extend LassoInteractionProfileService {
+ /* Attributes inherited from WsfProfile */
+
+ %immutable msgBody;
+ char *msgBody;
+
+ %immutable msgUrl;
+ char *msgUrl;
+
+ %newobject request_get;
+ LassoNode *request;
+
+ %newobject response_get;
+ LassoNode *response;
+
+ %newobject server_get;
+ LassoServer *server;
+
+ /* Constructor, Destructor & Static Methods */
+
+ LassoInteractionProfileService(LassoServer *server);
+
+ ~LassoInteractionProfileService();
+
+ /* Methods inherited from LassoNode */
+
+ %newobject dump;
+ char *dump();
+
+ /* Methods inherited from WsfProfile */
+
+ THROW_ERROR
+ int buildRequestMsg();
+ END_THROW_ERROR
+
+ THROW_ERROR
+ int buildResponseMsg();
+ END_THROW_ERROR
+
+ /* Methods */
+
+ THROW_ERROR
+ int initRequest();
+ END_THROW_ERROR
+
+ THROW_ERROR
+ int processRequestMsg(char *msg);
+ END_THROW_ERROR
+
+ THROW_ERROR
+ int processResponseMsg(char *msg);
+ END_THROW_ERROR
+}
+
+%{
+
+/* Attributes inherited from WsfProfile implementations */
+
+/* msgBody */
+#define LassoInteractionProfileService_get_msgBody(self) LASSO_WSF_PROFILE(self)->msg_body
+#define LassoInteractionProfileService_msgBody_get(self) LASSO_WSF_PROFILE(self)->msg_body
+
+/* msgUrl */
+#define LassoInteractionProfileService_get_msgUrl(self) LASSO_WSF_PROFILE(self)->msg_url
+#define LassoInteractionProfileService_msgUrl_get(self) LASSO_WSF_PROFILE(self)->msg_url
+
+/* request */
+#define LassoInteractionProfileService_get_request(self) get_node(LASSO_WSF_PROFILE(self)->request)
+#define LassoInteractionProfileService_request_get(self) get_node(LASSO_WSF_PROFILE(self)->request)
+#define LassoInteractionProfileService_set_request(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->request, (value))
+#define LassoInteractionProfileService_request_set(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->request, (value))
+
+/* response */
+#define LassoInteractionProfileService_get_response(self) get_node(LASSO_WSF_PROFILE(self)->response)
+#define LassoInteractionProfileService_response_get(self) get_node(LASSO_WSF_PROFILE(self)->response)
+#define LassoInteractionProfileService_set_response(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->response, (value))
+#define LassoInteractionProfileService_response_set(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->response, (value))
+
+/* server */
+#define LassoInteractionProfileService_get_server(self) get_node(LASSO_WSF_PROFILE(self)->server)
+#define LassoInteractionProfileService_server_get(self) get_node(LASSO_WSF_PROFILE(self)->server)
+#define LassoInteractionProfileService_set_server(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->server, (value))
+#define LassoInteractionProfileService_server_set(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->server, (value))
+
+/* Constructors, destructors & static methods implementations */
+
+#define new_LassoInteractionProfileService lasso_interaction_profile_service_new
+#define delete_LassoInteractionProfileService(self) lasso_node_destroy(LASSO_NODE(self))
+
+/* Implementations of methods inherited from LassoNode */
+
+#define LassoInteractionProfileService_dump(self) lasso_node_dump(LASSO_NODE(self))
- %immutable query;
- LassoDstQuery *query;
+/* Implementations of methods inherited from WsfProfile */
- %immutable queryResponse;
- LassoDstQueryResponse *queryResponse;
+gint LassoInteractionProfileService_buildRequestMsg(LassoInteractionProfileService *self) {
+ return lasso_wsf_profile_build_request_msg(LASSO_WSF_PROFILE(self));
+}
+
+gint LassoInteractionProfileService_buildResponseMsg(LassoInteractionProfileService *self) {
+ return lasso_wsf_profile_build_response_msg(LASSO_WSF_PROFILE(self));
+}
+
+/* Methods implementations */
- %immutable modify;
- LassoDstModify *modify;
+#define LassoInteractionProfileService_initRequest lasso_interaction_profile_service_init_request
+#define LassoInteractionProfileService_processRequestMsg lasso_interaction_profile_service_process_request_msg
+#define LassoInteractionProfileService_processResponseMsg lasso_interaction_profile_service_process_response_msg
+
+%}
+
+
+/***********************************************************************
+ * lasso:ProfileService
+ ***********************************************************************/
- %immutable modifyResponse;
- LassoDstModifyResponse *modifyResponse;
+
+#ifndef SWIGPHP4
+%rename(ProfileService) LassoProfileService;
+#endif
+typedef struct {
+} LassoProfileService;
+%extend LassoProfileService {
+ /* Attributes inherited from WsfProfile */
%immutable msgBody;
char *msgBody;
@@ -1840,6 +2780,15 @@ typedef struct {
%immutable msgUrl;
char *msgUrl;
+ %newobject request_get;
+ LassoNode *request;
+
+ %newobject response_get;
+ LassoNode *response;
+
+ %newobject server_get;
+ LassoServer *server;
+
/* Constructor, Destructor & Static Methods */
LassoProfileService(LassoServer *server);
@@ -1851,15 +2800,25 @@ typedef struct {
%newobject dump;
char *dump();
- /* Methods inherited from LassoWsfProfile */
- void buildRequestMsg();
+ /* Methods inherited from WsfProfile */
- void buildResponseMsg();
+ THROW_ERROR
+ int buildRequestMsg();
+ END_THROW_ERROR
+
+ THROW_ERROR
+ int buildResponseMsg();
+ END_THROW_ERROR
/* Methods */
- void addData(LassoNode *data);
+
+ THROW_ERROR
+ int addData(LassoNode *data);
+ END_THROW_ERROR
LassoDstModification *addModification(char *select);
+
+ LassoDstQueryItem *addQueryItem(char *select);
LassoDstModification *initModify(char *prefix,
char *href,
@@ -1874,83 +2833,51 @@ typedef struct {
char *select);
THROW_ERROR
- void processModifyMsg(char *prefix, char *href, char *soap_msg);
+ int processModifyMsg(char *prefix, char *href, char *soap_msg);
END_THROW_ERROR
THROW_ERROR
- void processModifyResponseMsg(char *prefix, char *href, char *soap_msg);
+ int processModifyResponseMsg(char *prefix, char *href, char *soap_msg);
END_THROW_ERROR
- LassoDstQueryItem *addQueryItem(char *select);
-
THROW_ERROR
- void processQueryMsg(char *prefix, char *href, char *soap_msg);
+ int processQueryMsg(char *prefix, char *href, char *soap_msg);
END_THROW_ERROR
THROW_ERROR
- void processQueryResponseMsg(char *prefix, char *href, char *soap_msg);
+ int 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) {
- LassoWsfProfile *profile = LASSO_WSF_PROFILE(self);
- if (LASSO_IS_PROFILE_SERVICE(self) == TRUE)
- return LASSO_DST_MODIFY(profile->request);
- return NULL;
-}
-
-/* modifyResponse */
-#define LassoProfileService_get_modifyResponse LassoProfileService_modifyResponse_get
-LassoDstModifyResponse *LassoProfileService_modifyResponse_get(LassoProfileService *self) {
- LassoWsfProfile *profile = LASSO_WSF_PROFILE(self);
- if (LASSO_IS_PROFILE_SERVICE(self) == TRUE)
- return LASSO_DST_MODIFY_RESPONSE(profile->response);
- return NULL;
-}
-
-/* msgUrl */
-#define LassoProfileService_get_msgUrl LassoProfileService_msgUrl_get
-char *LassoProfileService_msgUrl_get(LassoProfileService *self) {
- LassoWsfProfile *profile = LASSO_WSF_PROFILE(self);
- if (LASSO_IS_PROFILE_SERVICE(self) == TRUE)
- return profile->msg_url;
- return NULL;
-}
+/* Attributes inherited from WsfProfile implementations */
/* msgBody */
-#define LassoProfileService_get_msgBody LassoProfileService_msgBody_get
-char *LassoProfileService_msgBody_get(LassoProfileService *self) {
- LassoWsfProfile *profile = LASSO_WSF_PROFILE(self);
- if (LASSO_IS_PROFILE_SERVICE(self) == TRUE)
- return profile->msg_body;
- return NULL;
-}
-
-/* Query */
-#define LassoProfileService_get_query LassoProfileService_query_get
-LassoDstQuery *LassoProfileService_query_get(LassoProfileService *self) {
- LassoWsfProfile *profile = LASSO_WSF_PROFILE(self);
- if (LASSO_IS_PROFILE_SERVICE(self) == TRUE) {
- return LASSO_DST_QUERY(profile->request);
- }
- return NULL;
-}
-
-/* QueryResponse */
-#define LassoProfileService_get_queryResponse LassoProfileService_queryResponse_get
-LassoDstQueryResponse *LassoProfileService_queryResponse_get(LassoProfileService *self) {
- LassoWsfProfile *profile = LASSO_WSF_PROFILE(self);
- if (LASSO_IS_PROFILE_SERVICE(self) == TRUE)
- return LASSO_DST_QUERY_RESPONSE(profile->response);
- return NULL;
-}
+#define LassoProfileService_get_msgBody(self) LASSO_WSF_PROFILE(self)->msg_body
+#define LassoProfileService_msgBody_get(self) LASSO_WSF_PROFILE(self)->msg_body
+/* msgUrl */
+#define LassoProfileService_get_msgUrl(self) LASSO_WSF_PROFILE(self)->msg_url
+#define LassoProfileService_msgUrl_get(self) LASSO_WSF_PROFILE(self)->msg_url
+
+/* request */
+#define LassoProfileService_get_request(self) get_node(LASSO_WSF_PROFILE(self)->request)
+#define LassoProfileService_request_get(self) get_node(LASSO_WSF_PROFILE(self)->request)
+#define LassoProfileService_set_request(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->request, (value))
+#define LassoProfileService_request_set(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->request, (value))
+
+/* response */
+#define LassoProfileService_get_response(self) get_node(LASSO_WSF_PROFILE(self)->response)
+#define LassoProfileService_response_get(self) get_node(LASSO_WSF_PROFILE(self)->response)
+#define LassoProfileService_set_response(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->response, (value))
+#define LassoProfileService_response_set(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->response, (value))
+
+/* server */
+#define LassoProfileService_get_server(self) get_node(LASSO_WSF_PROFILE(self)->server)
+#define LassoProfileService_server_get(self) get_node(LASSO_WSF_PROFILE(self)->server)
+#define LassoProfileService_set_server(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->server, (value))
+#define LassoProfileService_server_set(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->server, (value))
/* Constructors, destructors & static methods implementations */
@@ -1962,13 +2889,14 @@ LassoDstQueryResponse *LassoProfileService_queryResponse_get(LassoProfileService
#define LassoProfileService_dump(self) lasso_node_dump(LASSO_NODE(self))
-/* Methods inherited from LassoWsfProfile implementations */
-void LassoProfileService_buildRequestMsg(LassoProfileService *self) {
- lasso_wsf_profile_build_request_msg(LASSO_WSF_PROFILE(self));
+/* Implementations of methods inherited from WsfProfile */
+
+gint LassoProfileService_buildRequestMsg(LassoProfileService *self) {
+ return lasso_wsf_profile_build_request_msg(LASSO_WSF_PROFILE(self));
}
-void LassoProfileService_buildResponseMsg(LassoProfileService *self) {
- lasso_wsf_profile_build_response_msg(LASSO_WSF_PROFILE(self));
+gint LassoProfileService_buildResponseMsg(LassoProfileService *self) {
+ return lasso_wsf_profile_build_response_msg(LASSO_WSF_PROFILE(self));
}
/* Methods implementations */
diff --git a/swig/Lasso.i b/swig/Lasso.i
index ea07be52..2ea009dd 100644
--- a/swig/Lasso.i
+++ b/swig/Lasso.i
@@ -3414,8 +3414,11 @@ typedef struct {
/* Attributes */
- %newobject extension_get;
- LassoStringList *extension;
+#ifndef SWIGPHP4
+ %rename(extension) Extension;
+#endif
+ %newobject Extension_get;
+ LassoStringList *Extension;
#ifndef SWIGPHP4
%rename(requestAuthnContext) RequestAuthnContext;
@@ -3497,11 +3500,11 @@ typedef struct {
/* Attributes Implementations */
-/* extension */
-#define LassoLibAuthnRequest_get_extension(self) get_xml_list((self)->Extension)
-#define LassoLibAuthnRequest_extension_get(self) get_xml_list((self)->Extension)
-#define LassoLibAuthnRequest_set_extension(self, value) set_xml_list(&(self)->Extension, (value))
-#define LassoLibAuthnRequest_extension_set(self, value) set_xml_list(&(self)->Extension, (value))
+/* Extension */
+#define LassoLibAuthnRequest_get_Extension(self) get_xml_list((self)->Extension)
+#define LassoLibAuthnRequest_Extension_get(self) get_xml_list((self)->Extension)
+#define LassoLibAuthnRequest_set_Extension(self, value) set_xml_list(&(self)->Extension, (value))
+#define LassoLibAuthnRequest_Extension_set(self, value) set_xml_list(&(self)->Extension, (value))
/* RequestAuthnContext */
#define LassoLibAuthnRequest_get_RequestAuthnContext(self) get_node((self)->RequestAuthnContext)
@@ -3549,8 +3552,11 @@ typedef struct {
/* LassoSamlAssertion *Assertion; FIXME: unbounded */
- %newobject extension_get;
- LassoStringList *extension;
+#ifndef SWIGPHP4
+ %rename(extension) Extension;
+#endif
+ %newobject Extension_get;
+ LassoStringList *Extension;
#ifndef SWIGPHP4
%rename(status) Status;
@@ -3572,13 +3578,13 @@ typedef struct {
%{
-/* Attributes inherited from SamlpResponse implementations */
+/* Implementations of attributes inherited from SamlpResponse */
-/* extension */
-#define LassoLibAuthnResponse_get_extension(self) get_xml_list((self)->Extension)
-#define LassoLibAuthnResponse_extension_get(self) get_xml_list((self)->Extension)
-#define LassoLibAuthnResponse_set_extension(self, value) set_xml_list(&(self)->Extension, (value))
-#define LassoLibAuthnResponse_extension_set(self, value) set_xml_list(&(self)->Extension, (value))
+/* Extension */
+#define LassoLibAuthnResponse_get_Extension(self) get_xml_list((self)->Extension)
+#define LassoLibAuthnResponse_Extension_get(self) get_xml_list((self)->Extension)
+#define LassoLibAuthnResponse_set_Extension(self, value) set_xml_list(&(self)->Extension, (value))
+#define LassoLibAuthnResponse_Extension_set(self, value) set_xml_list(&(self)->Extension, (value))
/* Status */
#define LassoLibAuthnResponse_get_Status(self) get_node(LASSO_SAMLP_RESPONSE(self)->Status)
@@ -3672,8 +3678,11 @@ typedef struct {
/* Attributes */
- %newobject extension_get;
- LassoStringList *extension;
+#ifndef SWIGPHP4
+ %rename(extension) Extension;
+#endif
+ %newobject Extension_get;
+ LassoStringList *Extension;
#ifndef SWIGPHP4
%rename(nameIdentifier) NameIdentifier;
@@ -3758,11 +3767,11 @@ typedef struct {
/* Attributes implementations */
-/* extension */
-#define LassoLibFederationTerminationNotification_get_extension(self) get_xml_list((self)->Extension)
-#define LassoLibFederationTerminationNotification_extension_get(self) get_xml_list((self)->Extension)
-#define LassoLibFederationTerminationNotification_set_extension(self, value) set_xml_list(&(self)->Extension, (value))
-#define LassoLibFederationTerminationNotification_extension_set(self, value) set_xml_list(&(self)->Extension, (value))
+/* Extension */
+#define LassoLibFederationTerminationNotification_get_Extension(self) get_xml_list((self)->Extension)
+#define LassoLibFederationTerminationNotification_Extension_get(self) get_xml_list((self)->Extension)
+#define LassoLibFederationTerminationNotification_set_Extension(self, value) set_xml_list(&(self)->Extension, (value))
+#define LassoLibFederationTerminationNotification_Extension_set(self, value) set_xml_list(&(self)->Extension, (value))
/* NameIdentifier */
#define LassoLibFederationTerminationNotification_get_NameIdentifier(self) get_node((self)->NameIdentifier)
@@ -3871,8 +3880,11 @@ typedef struct {
/* Attributes */
- %newobject extension_get;
- LassoStringList *extension;
+#ifndef SWIGPHP4
+ %rename(extension) Extension;
+#endif
+ %newobject Extension_get;
+ LassoStringList *Extension;
#ifndef SWIGPHP4
%rename(nameIdentifier) NameIdentifier;
@@ -3957,11 +3969,11 @@ typedef struct {
/* Attributes implementations */
-/* extension */
-#define LassoLibLogoutRequest_get_extension(self) get_xml_list((self)->Extension)
-#define LassoLibLogoutRequest_extension_get(self) get_xml_list((self)->Extension)
-#define LassoLibLogoutRequest_set_extension(self, value) set_xml_list(&(self)->Extension, (value))
-#define LassoLibLogoutRequest_extension_set(self, value) set_xml_list(&(self)->Extension, (value))
+/* Extension */
+#define LassoLibLogoutRequest_get_Extension(self) get_xml_list((self)->Extension)
+#define LassoLibLogoutRequest_Extension_get(self) get_xml_list((self)->Extension)
+#define LassoLibLogoutRequest_set_Extension(self, value) set_xml_list(&(self)->Extension, (value))
+#define LassoLibLogoutRequest_Extension_set(self, value) set_xml_list(&(self)->Extension, (value))
/* nameIdentifier */
#define LassoLibLogoutRequest_get_NameIdentifier(self) get_node((self)->NameIdentifier)
@@ -3999,8 +4011,11 @@ typedef struct {
%extend LassoLibLogoutResponse {
/* Attributes inherited from LibStatusResponse */
- %newobject extension_get;
- LassoStringList *extension;
+#ifndef SWIGPHP4
+ %rename(extension) Extension;
+#endif
+ %newobject Extension_get;
+ LassoStringList *Extension;
#ifndef SWIGPHP4
%rename(providerId) ProviderID;
@@ -4040,11 +4055,11 @@ typedef struct {
/* Implementations of attributes inherited from LibStatusResponse */
-/* extension */
-#define LassoLibLogoutResponse_get_extension(self) get_xml_list(LASSO_LIB_STATUS_RESPONSE(self)->Extension)
-#define LassoLibLogoutResponse_extension_get(self) get_xml_list(LASSO_LIB_STATUS_RESPONSE(self)->Extension)
-#define LassoLibLogoutResponse_set_extension(self, value) set_xml_list(&LASSO_LIB_STATUS_RESPONSE(self)->Extension, (value))
-#define LassoLibLogoutResponse_extension_set(self, value) set_xml_list(&LASSO_LIB_STATUS_RESPONSE(self)->Extension, (value))
+/* Extension */
+#define LassoLibLogoutResponse_get_Extension(self) get_xml_list(LASSO_LIB_STATUS_RESPONSE(self)->Extension)
+#define LassoLibLogoutResponse_Extension_get(self) get_xml_list(LASSO_LIB_STATUS_RESPONSE(self)->Extension)
+#define LassoLibLogoutResponse_set_Extension(self, value) set_xml_list(&LASSO_LIB_STATUS_RESPONSE(self)->Extension, (value))
+#define LassoLibLogoutResponse_Extension_set(self, value) set_xml_list(&LASSO_LIB_STATUS_RESPONSE(self)->Extension, (value))
/* providerId */
#define LassoLibLogoutResponse_get_ProviderID(self) LASSO_LIB_STATUS_RESPONSE(self)->ProviderID
@@ -4153,8 +4168,11 @@ typedef struct {
/* Attributes */
- %newobject extension_get;
- LassoStringList *extension;
+#ifndef SWIGPHP4
+ %rename(extension) Extension;
+#endif
+ %newobject Extension_get;
+ LassoStringList *Extension;
#ifndef SWIGPHP4
%rename(idpProvidedNameIdentifier) IDPProvidedNameIdentifier;
@@ -4254,11 +4272,11 @@ typedef struct {
/* Attributes implementations */
-/* extension */
-#define LassoLibRegisterNameIdentifierRequest_get_extension(self) get_xml_list((self)->Extension)
-#define LassoLibRegisterNameIdentifierRequest_extension_get(self) get_xml_list((self)->Extension)
-#define LassoLibRegisterNameIdentifierRequest_set_extension(self, value) set_xml_list(&(self)->Extension, (value))
-#define LassoLibRegisterNameIdentifierRequest_extension_set(self, value) set_xml_list(&(self)->Extension, (value))
+/* Extension */
+#define LassoLibRegisterNameIdentifierRequest_get_Extension(self) get_xml_list((self)->Extension)
+#define LassoLibRegisterNameIdentifierRequest_Extension_get(self) get_xml_list((self)->Extension)
+#define LassoLibRegisterNameIdentifierRequest_set_Extension(self, value) set_xml_list(&(self)->Extension, (value))
+#define LassoLibRegisterNameIdentifierRequest_Extension_set(self, value) set_xml_list(&(self)->Extension, (value))
/* idpProvidedNameIdentifier */
#define LassoLibRegisterNameIdentifierRequest_get_IDPProvidedNameIdentifier(self) get_node((self)->IDPProvidedNameIdentifier)
@@ -4308,8 +4326,11 @@ typedef struct {
%extend LassoLibRegisterNameIdentifierResponse {
/* Attributes inherited from LibStatusResponse */
- %newobject extension_get;
- LassoStringList *extension;
+#ifndef SWIGPHP4
+ %rename(extension) Extension;
+#endif
+ %newobject Extension_get;
+ LassoStringList *Extension;
#ifndef SWIGPHP4
%rename(providerId) ProviderID;
@@ -4347,13 +4368,13 @@ typedef struct {
%{
-/* Attributes inherited from LibStatusResponse implementations */
+/* Implementations of attributes inherited from LibStatusResponse */
-/* extension */
-#define LassoLibRegisterNameIdentifierResponse_get_extension(self) get_xml_list(LASSO_LIB_STATUS_RESPONSE(self)->Extension)
-#define LassoLibRegisterNameIdentifierResponse_extension_get(self) get_xml_list(LASSO_LIB_STATUS_RESPONSE(self)->Extension)
-#define LassoLibRegisterNameIdentifierResponse_set_extension(self, value) set_xml_list(&LASSO_LIB_STATUS_RESPONSE(self)->Extension, (value))
-#define LassoLibRegisterNameIdentifierResponse_extension_set(self, value) set_xml_list(&LASSO_LIB_STATUS_RESPONSE(self)->Extension, (value))
+/* Extension */
+#define LassoLibRegisterNameIdentifierResponse_get_Extension(self) get_xml_list(LASSO_LIB_STATUS_RESPONSE(self)->Extension)
+#define LassoLibRegisterNameIdentifierResponse_Extension_get(self) get_xml_list(LASSO_LIB_STATUS_RESPONSE(self)->Extension)
+#define LassoLibRegisterNameIdentifierResponse_set_Extension(self, value) set_xml_list(&LASSO_LIB_STATUS_RESPONSE(self)->Extension, (value))
+#define LassoLibRegisterNameIdentifierResponse_Extension_set(self, value) set_xml_list(&LASSO_LIB_STATUS_RESPONSE(self)->Extension, (value))
/* providerId */
#define LassoLibRegisterNameIdentifierResponse_get_ProviderID(self) LASSO_LIB_STATUS_RESPONSE(self)->ProviderID
@@ -4477,8 +4498,11 @@ typedef struct {
%extend LassoLibStatusResponse {
/* Attributes */
- %newobject extension_get;
- LassoStringList *extension;
+#ifndef SWIGPHP4
+ %rename(extension) Extension;
+#endif
+ %newobject Extension_get;
+ LassoStringList *Extension;
#ifndef SWIGPHP4
%rename(status) Status;
@@ -4502,11 +4526,11 @@ typedef struct {
/* Attributes implementations */
-/* extension */
-#define LassoLibStatusResponse_get_extension(self) get_xml_list((self)->Extension)
-#define LassoLibStatusResponse_extension_get(self) get_xml_list((self)->Extension)
-#define LassoLibStatusResponse_set_extension(self, value) set_xml_list(&(self)->Extension, (value))
-#define LassoLibStatusResponse_extension_set(self, value) set_xml_list(&(self)->Extension, (value))
+/* Extension */
+#define LassoLibStatusResponse_get_Extension(self) get_xml_list((self)->Extension)
+#define LassoLibStatusResponse_Extension_get(self) get_xml_list((self)->Extension)
+#define LassoLibStatusResponse_set_Extension(self, value) set_xml_list(&(self)->Extension, (value))
+#define LassoLibStatusResponse_Extension_set(self, value) set_xml_list(&(self)->Extension, (value))
/* Status */
#define LassoLibStatusResponse_get_Status(self) get_node((self)->Status)
@@ -4945,7 +4969,6 @@ LassoStringList *LassoIdentity_providerIds_get(LassoIdentity *self) {
return providerIds;
}
-
/* Constructors, destructors & static methods implementations */
#define new_LassoIdentity lasso_identity_new
@@ -5098,6 +5121,9 @@ typedef struct {
%newobject response_get;
LassoSamlpResponseAbstract *response;
+ %newobject server_get;
+ LassoServer *server;
+
%newobject session_get;
LassoSession *session;
@@ -5139,7 +5165,7 @@ typedef struct {
%{
-/* Attributes inherited from Profile implementations */
+/* Implementations of attributes inherited from Profile */
/* identity */
#define LassoDefederation_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self))
@@ -5191,6 +5217,12 @@ typedef struct {
#define LassoDefederation_set_response(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
#define LassoDefederation_response_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
+/* server */
+#define LassoDefederation_get_server(self) get_node(LASSO_PROFILE(self)->server)
+#define LassoDefederation_server_get(self) get_node(LASSO_PROFILE(self)->server)
+#define LassoDefederation_set_server(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
+#define LassoDefederation_server_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
+
/* session */
#define LassoDefederation_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self))
#define LassoDefederation_session_get(self) lasso_profile_get_session(LASSO_PROFILE(self))
@@ -5202,7 +5234,7 @@ typedef struct {
#define new_LassoDefederation lasso_defederation_new
#define delete_LassoDefederation(self) lasso_node_destroy(LASSO_NODE(self))
-/* Methods inherited from Profile implementations */
+/* Implementations of methods inherited from Profile */
int LassoDefederation_setIdentityFromDump(LassoDefederation *self, char *dump) {
return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
@@ -5271,6 +5303,9 @@ typedef struct {
%newobject response_get;
LassoSamlpResponseAbstract *response;
+ %newobject server_get;
+ LassoServer *server;
+
%newobject session_get;
LassoSession *session;
@@ -5369,7 +5404,7 @@ typedef struct {
%{
-/* Attributes inherited from Profile implementations */
+/* Implementations of attributes inherited from Profile */
/* identity */
#define LassoLogin_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self))
@@ -5421,6 +5456,12 @@ typedef struct {
#define LassoLogin_set_response(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
#define LassoLogin_response_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
+/* server */
+#define LassoLogin_get_server(self) get_node(LASSO_PROFILE(self)->server)
+#define LassoLogin_server_get(self) get_node(LASSO_PROFILE(self)->server)
+#define LassoLogin_set_server(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
+#define LassoLogin_server_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
+
/* session */
#define LassoLogin_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self))
#define LassoLogin_session_get(self) lasso_profile_get_session(LASSO_PROFILE(self))
@@ -5437,7 +5478,7 @@ typedef struct {
#define Login_newFromDump lasso_login_new_from_dump
#endif
-/* Methods inherited from Profile implementations */
+/* Implementations of methods inherited from Profile */
int LassoLogin_setIdentityFromDump(LassoLogin *self, char *dump) {
return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
@@ -5513,6 +5554,9 @@ typedef struct {
%newobject response_get;
LassoSamlpResponseAbstract *response;
+ %newobject server_get;
+ LassoServer *server;
+
%newobject session_get;
LassoSession *session;
@@ -5575,7 +5619,7 @@ typedef struct {
%{
-/* Attributes inherited from Profile implementations */
+/* Implementations of attributes inherited from Profile */
/* identity */
#define LassoLogout_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self))
@@ -5627,6 +5671,12 @@ typedef struct {
#define LassoLogout_set_response(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
#define LassoLogout_response_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
+/* server */
+#define LassoLogout_get_server(self) get_node(LASSO_PROFILE(self)->server)
+#define LassoLogout_server_get(self) get_node(LASSO_PROFILE(self)->server)
+#define LassoLogout_set_server(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
+#define LassoLogout_server_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
+
/* session */
#define LassoLogout_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self))
#define LassoLogout_session_get(self) lasso_profile_get_session(LASSO_PROFILE(self))
@@ -5643,7 +5693,7 @@ typedef struct {
#define Logout_newFromDump lasso_logout_new_from_dump
#endif
-/* Methods inherited from Profile implementations */
+/* Implementations of methods inherited from Profile */
int LassoLogout_setIdentityFromDump(LassoLogout *self, char *dump) {
return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
@@ -5713,6 +5763,9 @@ typedef struct {
%newobject response_get;
LassoSamlpResponseAbstract *response;
+ %newobject server_get;
+ LassoServer *server;
+
%newobject session_get;
LassoSession *session;
@@ -5781,7 +5834,7 @@ typedef struct {
%{
-/* Attributes inherited from Profile implementations */
+/* Implementations of attributes inherited from Profile */
/* identity */
#define LassoLecp_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self))
@@ -5833,6 +5886,12 @@ typedef struct {
#define LassoLecp_set_response(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
#define LassoLecp_response_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
+/* server */
+#define LassoLecp_get_server(self) get_node(LASSO_PROFILE(self)->server)
+#define LassoLecp_server_get(self) get_node(LASSO_PROFILE(self)->server)
+#define LassoLecp_set_server(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
+#define LassoLecp_server_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
+
/* session */
#define LassoLecp_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self))
#define LassoLecp_session_get(self) lasso_profile_get_session(LASSO_PROFILE(self))
@@ -5844,7 +5903,7 @@ typedef struct {
#define new_LassoLecp lasso_lecp_new
#define delete_LassoLecp(self) lasso_node_destroy(LASSO_NODE(self))
-/* Methods inherited from Profile implementations */
+/* Implementations of methods inherited from Profile */
int LassoLecp_setIdentityFromDump(LassoLecp *self, char *dump) {
return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
@@ -5854,7 +5913,7 @@ int LassoLecp_setSessionFromDump(LassoLecp *self, char *dump) {
return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump);
}
-/* Methods inherited from Login implementations */
+/* Implementations of methods inherited from Login */
int LassoLecp_buildAssertion(LassoLecp *self, char *authenticationMethod,
char *authenticationInstant, char *reauthenticateOnOrAfter, char *notBefore,
@@ -5924,6 +5983,9 @@ typedef struct {
%newobject response_get;
LassoSamlpResponseAbstract *response;
+ %newobject server_get;
+ LassoServer *server;
+
%newobject session_get;
LassoSession *session;
@@ -5972,7 +6034,7 @@ typedef struct {
%{
-/* Attributes inherited from Profile implementations */
+/* Implementations of attributes inherited from Profile */
/* identity */
#define LassoNameIdentifierMapping_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self))
@@ -6024,11 +6086,15 @@ typedef struct {
#define LassoNameIdentifierMapping_set_response(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
#define LassoNameIdentifierMapping_response_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
+/* server */
+#define LassoNameIdentifierMapping_get_server(self) get_node(LASSO_PROFILE(self)->server)
+#define LassoNameIdentifierMapping_server_get(self) get_node(LASSO_PROFILE(self)->server)
+#define LassoNameIdentifierMapping_set_server(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
+#define LassoNameIdentifierMapping_server_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
+
/* session */
-#define LassoNameIdentifierMapping_get_session LassoNameIdentifierMapping_session_get
-LassoSession *LassoNameIdentifierMapping_session_get(LassoNameIdentifierMapping *self) {
- return lasso_profile_get_session(LASSO_PROFILE(self));
-}
+#define LassoNameIdentifierMapping_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self))
+#define LassoNameIdentifierMapping_session_get(self) lasso_profile_get_session(LASSO_PROFILE(self))
#define LassoNameIdentifierMapping_set_session(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->session, (value))
#define LassoNameIdentifierMapping_session_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->session, (value))
@@ -6037,7 +6103,7 @@ LassoSession *LassoNameIdentifierMapping_session_get(LassoNameIdentifierMapping
#define new_LassoNameIdentifierMapping lasso_name_identifier_mapping_new
#define delete_LassoNameIdentifierMapping(self) lasso_node_destroy(LASSO_NODE(self))
-/* Methods inherited from Profile implementations */
+/* Implementations of methods inherited from Profile */
int LassoNameIdentifierMapping_setIdentityFromDump(LassoNameIdentifierMapping *self, char *dump) {
return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
@@ -6101,6 +6167,9 @@ typedef struct {
%newobject response_get;
LassoSamlpResponseAbstract *response;
+ %newobject server_get;
+ LassoServer *server;
+
%newobject session_get;
LassoSession *session;
@@ -6161,7 +6230,7 @@ typedef struct {
%{
-/* Attributes inherited from Profile implementations */
+/* Implementations of attributes inherited from Profile */
/* identity */
#define LassoNameRegistration_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self))
@@ -6213,6 +6282,12 @@ typedef struct {
#define LassoNameRegistration_set_response(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
#define LassoNameRegistration_response_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->response, (value))
+/* server */
+#define LassoNameRegistration_get_server(self) get_node(LASSO_PROFILE(self)->server)
+#define LassoNameRegistration_server_get(self) get_node(LASSO_PROFILE(self)->server)
+#define LassoNameRegistration_set_server(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
+#define LassoNameRegistration_server_set(self, value) set_node((gpointer *) &LASSO_PROFILE(self)->server, (value))
+
/* session */
#define LassoNameRegistration_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self))
#define LassoNameRegistration_session_get(self) lasso_profile_get_session(LASSO_PROFILE(self))
@@ -6237,7 +6312,7 @@ typedef struct {
#define NameRegistration_newFromDump lasso_name_registration_new_from_dump
#endif
-/* Methods inherited from Profile implementations */
+/* Implementations of methods inherited from Profile */
int LassoNameRegistration_setIdentityFromDump(LassoNameRegistration *self, char *dump) {
return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
diff --git a/swig/inheritance.h b/swig/inheritance.h
index c111c892..133a850e 100644
--- a/swig/inheritance.h
+++ b/swig/inheritance.h
@@ -77,8 +77,10 @@ SET_NODE_INFO(LibStatusResponse, SamlpResponseAbstract)
SET_NODE_INFO(LibLogoutResponse, LibStatusResponse)
SET_NODE_INFO(LibRegisterNameIdentifierResponse, LibStatusResponse)
-/* ID-WSF FIXME: Check inheritance */
-#if 0
+
+/* ID-WSF */
+
+
/* disco prefix */
SET_NODE_INFO(DiscoCredentials, Node)
@@ -98,6 +100,7 @@ SET_NODE_INFO(DiscoServiceInstance, Node)
/* dst prefix */
+SET_NODE_INFO(DstData, Node)
SET_NODE_INFO(DstModification, Node)
SET_NODE_INFO(DstModify, Node)
SET_NODE_INFO(DstModifyResponse, Node)
@@ -106,7 +109,23 @@ SET_NODE_INFO(DstQuery, Node)
SET_NODE_INFO(DstQueryItem, Node)
SET_NODE_INFO(DstQueryResponse, Node)
-/* pp prefix */
-
-SET_NODE_INFO(PPMsgContact, Node)
-#endif
+/* is prefix */
+
+SET_NODE_INFO(IsHelp, Node)
+SET_NODE_INFO(IsInquiry, Node)
+SET_NODE_INFO(IsInquiryElement, Node)
+SET_NODE_INFO(IsInteractionRequest, Node)
+SET_NODE_INFO(IsInteractionResponse, Node)
+SET_NODE_INFO(IsInteractionStatement, Node)
+SET_NODE_INFO(IsItem, Node)
+SET_NODE_INFO(IsParameter, Node)
+SET_NODE_INFO(IsRedirectRequest, Node)
+/* FIXME: IsSelect should inherit from IsInquiryElement */
+SET_NODE_INFO(IsSelect, Node)
+/* FIXME: IsText should inherit from IsInquiryElement */
+SET_NODE_INFO(IsText, Node)
+SET_NODE_INFO(IsUserInteraction, Node)
+
+/* utility prefix */
+
+SET_NODE_INFO(UtilityStatus, Node)