diff options
author | Frederic Peters <fpeters@entrouvert.com> | 2004-10-27 09:49:13 +0000 |
---|---|---|
committer | Frederic Peters <fpeters@entrouvert.com> | 2004-10-27 09:49:13 +0000 |
commit | f13772d62deb599c1c475f5b842ac76bdefc7e2f (patch) | |
tree | 3b217e851e54b477ecbf4df2cb6ded611574b1aa /lasso/xml/lib_name_identifier_mapping_request.h | |
parent | c411dbc31f0938f513c4fb4ccc3b12a7b4ce6617 (diff) | |
download | lasso-f13772d62deb599c1c475f5b842ac76bdefc7e2f.tar.gz lasso-f13772d62deb599c1c475f5b842ac76bdefc7e2f.tar.xz lasso-f13772d62deb599c1c475f5b842ac76bdefc7e2f.zip |
Done with the move to structures and the removal of protocols/ (lasso branched
on October 2nd; occasional merges since then).
- Compatible with current souk test suites.
- Missing memory management for everything in xml/
- Missing xmlsec support for SOAP messages.
Diffstat (limited to 'lasso/xml/lib_name_identifier_mapping_request.h')
-rw-r--r-- | lasso/xml/lib_name_identifier_mapping_request.h | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/lasso/xml/lib_name_identifier_mapping_request.h b/lasso/xml/lib_name_identifier_mapping_request.h index 561b7b9c..4c95eb27 100644 --- a/lasso/xml/lib_name_identifier_mapping_request.h +++ b/lasso/xml/lib_name_identifier_mapping_request.h @@ -44,29 +44,31 @@ typedef struct _LassoLibNameIdentifierMappingRequest LassoLibNameIdentifierMappi typedef struct _LassoLibNameIdentifierMappingRequestClass LassoLibNameIdentifierMappingRequestClass; struct _LassoLibNameIdentifierMappingRequest { - LassoSamlpRequestAbstract parent; - /*< private >*/ + LassoSamlpRequestAbstract parent; + + /* <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/> */ + LassoNode *Extension; /* XXX */ + /* <xs:element ref="ProviderID"/> */ + char *ProviderID; + /* <xs:element ref="saml:NameIdentifier"/> */ + LassoSamlNameIdentifier *NameIdentifier; + /* <xs:element name="TargetNamespace" type="md:entityIDType"/> */ + char *TargetNamespace; + /* <xs:attribute ref="consent" use="optional"/> */ + char *consent; }; struct _LassoLibNameIdentifierMappingRequestClass { - LassoSamlpRequestAbstractClass parent; + LassoSamlpRequestAbstractClass parent; }; LASSO_EXPORT GType lasso_lib_name_identifier_mapping_request_get_type(void); - LASSO_EXPORT LassoNode* lasso_lib_name_identifier_mapping_request_new(void); +LASSO_EXPORT LassoNode* lasso_lib_name_identifier_mapping_request_new_full( + char *providerID, LassoSamlNameIdentifier *nameIdentifier, + const char *targetNamespace, + lassoSignatureType sign_type, lassoSignatureMethod sign_method); -LASSO_EXPORT void lasso_lib_name_identifier_mapping_request_set_consent (LassoLibNameIdentifierMappingRequest *, - const xmlChar *); - -LASSO_EXPORT void lasso_lib_name_identifier_mapping_request_set_providerID (LassoLibNameIdentifierMappingRequest *, - const xmlChar *); - -LASSO_EXPORT void lasso_lib_name_identifier_mapping_request_set_nameIdentifier (LassoLibNameIdentifierMappingRequest *, - LassoSamlNameIdentifier *); - -LASSO_EXPORT void lasso_lib_name_identifier_mapping_request_set_targetNameSpace (LassoLibNameIdentifierMappingRequest *node, - const xmlChar *targetNameSpace); #ifdef __cplusplus } #endif /* __cplusplus */ |