summaryrefslogtreecommitdiffstats
path: root/lasso/xml/lib_name_identifier_mapping_request.h
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2004-10-27 09:49:13 +0000
committerFrederic Peters <fpeters@entrouvert.com>2004-10-27 09:49:13 +0000
commitf13772d62deb599c1c475f5b842ac76bdefc7e2f (patch)
tree3b217e851e54b477ecbf4df2cb6ded611574b1aa /lasso/xml/lib_name_identifier_mapping_request.h
parentc411dbc31f0938f513c4fb4ccc3b12a7b4ce6617 (diff)
downloadlasso-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.h32
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 */