diff options
author | Emmanuel Raviart <eraviart@entrouvert.com> | 2004-12-28 14:17:53 +0000 |
---|---|---|
committer | Emmanuel Raviart <eraviart@entrouvert.com> | 2004-12-28 14:17:53 +0000 |
commit | ec747c681efb400cbda8aef4d5fa65614197a560 (patch) | |
tree | f794a1a79a5baac4d72bf45ddae424d62372bf1e /swig/Lasso.i | |
parent | a29193e390e50dd2cad95f6474a163edb2e60188 (diff) | |
download | lasso-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.i | 121 |
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 *********************************************************************** ***********************************************************************/ |