summaryrefslogtreecommitdiffstats
path: root/swig/Lasso.i
diff options
context:
space:
mode:
authorEmmanuel Raviart <eraviart@entrouvert.com>2004-12-28 14:17:53 +0000
committerEmmanuel Raviart <eraviart@entrouvert.com>2004-12-28 14:17:53 +0000
commitec747c681efb400cbda8aef4d5fa65614197a560 (patch)
treef794a1a79a5baac4d72bf45ddae424d62372bf1e /swig/Lasso.i
parenta29193e390e50dd2cad95f6474a163edb2e60188 (diff)
downloadlasso-ec747c681efb400cbda8aef4d5fa65614197a560.tar.gz
lasso-ec747c681efb400cbda8aef4d5fa65614197a560.tar.xz
lasso-ec747c681efb400cbda8aef4d5fa65614197a560.zip
Added SamlpStatus & SamlpStatusCode to SWIG.
Beginning to use same case in SWIG for XML elements as in C.
Diffstat (limited to 'swig/Lasso.i')
-rw-r--r--swig/Lasso.i121
1 files changed, 73 insertions, 48 deletions
diff --git a/swig/Lasso.i b/swig/Lasso.i
index 4349ee10..ba126bf7 100644
--- a/swig/Lasso.i
+++ b/swig/Lasso.i
@@ -732,53 +732,7 @@ void delete_LassoStringArray(LassoStringArray *self) {
/***********************************************************************
***********************************************************************
- * Xml
- ***********************************************************************
- ***********************************************************************/
-
-
-/***********************************************************************
- * Node
- ***********************************************************************/
-
-
-#ifndef SWIGPHP4
-%rename(Node) LassoNode;
-#endif
-typedef struct {
- %extend {
- /* Constructor, Destructor & Static Methods */
-
- LassoNode();
-
- ~LassoNode();
-
- /* Methods */
-
- %newobject dump;
- gchar *dump();
- }
-} LassoNode;
-
-%{
-
-/* Constructors, destructors & static methods implementations */
-
-#define new_LassoNode lasso_node_new
-#define delete_LassoNode lasso_node_destroy
-
-/* Methods implementations */
-
-gchar* LassoNode_dump(LassoNode *self) {
- return lasso_node_dump(LASSO_NODE(self), NULL, 1);
-}
-
-%}
-
-
-/***********************************************************************
- ***********************************************************************
- * Protocols
+ * XML
***********************************************************************
***********************************************************************/
@@ -1073,6 +1027,45 @@ typedef struct {
/***********************************************************************
+ * Node
+ ***********************************************************************/
+
+
+#ifndef SWIGPHP4
+%rename(Node) LassoNode;
+#endif
+typedef struct {
+ %extend {
+ /* Constructor, Destructor & Static Methods */
+
+ LassoNode();
+
+ ~LassoNode();
+
+ /* Methods */
+
+ %newobject dump;
+ gchar *dump();
+ }
+} LassoNode;
+
+%{
+
+/* Constructors, destructors & static methods implementations */
+
+#define new_LassoNode lasso_node_new
+#define delete_LassoNode lasso_node_destroy
+
+/* Methods implementations */
+
+gchar* LassoNode_dump(LassoNode *self) {
+ return lasso_node_dump(LASSO_NODE(self), NULL, 1);
+}
+
+%}
+
+
+/***********************************************************************
* Provider
***********************************************************************/
@@ -1184,12 +1177,44 @@ typedef struct {
#endif
%nodefault LassoSamlpResponse;
typedef struct {
+ LassoSamlpStatus *Status;
+ // FIXME: LassoSamlAssertion *Assertion;
} LassoSamlpResponse;
/***********************************************************************
+ * Status
+ ***********************************************************************/
+
+
+#ifndef SWIGPHP4
+%rename(SamlpStatus) LassoSamlpStatus;
+#endif
+%nodefault LassoSamlpStatus;
+typedef struct {
+ LassoSamlpStatusCode *StatusCode;
+ char *StatusMessage;
+} LassoSamlpStatus;
+
+
+/***********************************************************************
+ * StatusCode
+ ***********************************************************************/
+
+
+#ifndef SWIGPHP4
+%rename(SamlpStatusCode) LassoSamlpStatusCode;
+#endif
+%nodefault LassoSamlpStatusCode;
+typedef struct {
+ LassoSamlpStatusCode *StatusCode;
+ char *Value;
+} LassoSamlpStatusCode;
+
+
+/***********************************************************************
***********************************************************************
- * Profiles
+ * ID-FF
***********************************************************************
***********************************************************************/