summaryrefslogtreecommitdiffstats
path: root/bindings
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2008-04-29 12:10:27 +0000
committerFrederic Peters <fpeters@entrouvert.com>2008-04-29 12:10:27 +0000
commit3e00001408b5f87e66b3fdcb044d28d8ecb9f403 (patch)
tree6851dd2a0a668c8eb4567820f6ca4ea47697ceb7 /bindings
parentaad2fbfc439d7f5207ab4d65ff2b3355508c157b (diff)
downloadlasso-3e00001408b5f87e66b3fdcb044d28d8ecb9f403.tar.gz
lasso-3e00001408b5f87e66b3fdcb044d28d8ecb9f403.tar.xz
lasso-3e00001408b5f87e66b3fdcb044d28d8ecb9f403.zip
[project @ fpeters@0d.be-20080416142729-kpuwdj5m75qe5vnc]
added php4 binding from benjamin but disabled it Original author: Frederic Peters <fpeters@0d.be> Date: 2008-04-16 16:27:29.948000+02:00
Diffstat (limited to 'bindings')
-rw-r--r--bindings/bindings.py4
-rw-r--r--bindings/lang_php5_helpers/wrapper_source.py2
-rw-r--r--bindings/php4/Makefile.am36
-rw-r--r--bindings/php4/__init__.py0
-rw-r--r--bindings/php4/_lasso.h1815
-rw-r--r--bindings/php4/lang.py516
-rw-r--r--bindings/php4/lasso_php4_helper.c336
7 files changed, 2708 insertions, 1 deletions
diff --git a/bindings/bindings.py b/bindings/bindings.py
index 198a5a25..c6652f3a 100644
--- a/bindings/bindings.py
+++ b/bindings/bindings.py
@@ -467,7 +467,11 @@ def main():
python_binding = lang_python.PythonBinding(binding)
python_binding.generate()
+ elif options.language == 'php4':
+ from php4 import lang
+ php4_binding = lang.Binding(binding)
+ php4_binding.generate()
elif options.language == 'php5':
import lang_php5
diff --git a/bindings/lang_php5_helpers/wrapper_source.py b/bindings/lang_php5_helpers/wrapper_source.py
index 46ea5f60..e37a26f3 100644
--- a/bindings/lang_php5_helpers/wrapper_source.py
+++ b/bindings/lang_php5_helpers/wrapper_source.py
@@ -239,7 +239,7 @@ PHP_MSHUTDOWN_FUNCTION(lasso)
elem_type = arg[2].get('elem_type')
if elem_type == 'char*':
print >> self.fd, ' if (%(name)s) {' % { 'name': arg[1] }
- print >> self.fd, ' free_list(%(name)s,free);' % { 'name': arg[1] }
+ print >> self.fd, ' free_glist(%(name)s,free);' % { 'name': arg[1] }
print >> self.fd, ' }'
self.return_value(m.return_type, {})
diff --git a/bindings/php4/Makefile.am b/bindings/php4/Makefile.am
new file mode 100644
index 00000000..c122ee34
--- /dev/null
+++ b/bindings/php4/Makefile.am
@@ -0,0 +1,36 @@
+SUBDIRS =
+
+if PHP4_ENABLED
+INCLUDES = -I$(top_srcdir) \
+ -I$(top_builddir) \
+ $(SASL_CFLAGS)
+
+php_extension_LTLIBRARIES = lasso.la
+php_extensiondir = ${prefix}@PHP4_UNPREFIXED_EXTENSION_DIR@
+
+nodist_php_extension_DATA = lasso.php
+
+lasso_la_CFLAGS = -fno-strict-aliasing $(LASSO_CORE_CFLAGS) -I$(top_srcdir) -I$(top_builddir) $(PHP4_INCLUDES)
+lasso_la_LDFLAGS = -export-dynamic -prefer-pic -module -avoid-version
+lasso_la_LIBADD = $(top_builddir)/lasso/liblasso.la $(LASSO_LIBS) $(PHP4_LDFLAGS)
+nodist_lasso_la_SOURCES = _lasso.c
+
+BUILT_SOURCES = _lasso.c
+
+if WSF_ENABLED
+EXTRA_ARGS = --enable-id-wsf
+endif
+
+lasso.php _lasso.c: lang.py ../bindings.py
+ $(PYTHON) $(top_srcdir)/bindings/bindings.py -l php4 --src-dir=$(top_srcdir)/lasso/ $(EXTRA_ARGS)
+
+doc:
+ phpdoc -o HTML:frames:earthli -f lasso.php -t docs
+
+clean-local:
+ -rm -f lasso.php php_lasso.h _lasso.c
+ -rm -f *.pyc
+
+.PHONY: doc
+
+endif
diff --git a/bindings/php4/__init__.py b/bindings/php4/__init__.py
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/bindings/php4/__init__.py
diff --git a/bindings/php4/_lasso.h b/bindings/php4/_lasso.h
new file mode 100644
index 00000000..ea098bbd
--- /dev/null
+++ b/bindings/php4/_lasso.h
@@ -0,0 +1,1815 @@
+/* this file has been generated automatically; do not edit */
+#ifndef PHP_LASSO_H
+#define PHP_LASSO_H 1
+
+#define PHP_LASSO_EXTNAME "lasso"
+#define PHP_LASSO_VERSION "2.1.1"
+#define PHP_LASSO_GOBJECT_RES_NAME LassoGObject
+PHP_MINIT_FUNCTION(lasso);
+PHP_MSHUTDOWN_FUNCTION(lasso);
+PHP_RINIT_FUNCTION(lasso);
+PHP_FUNCTION(LassoDiscoAuthorizeRequester_descriptionIdRefs_get);
+PHP_FUNCTION(LassoDiscoAuthorizeRequester_descriptionIdRefs_get);
+PHP_FUNCTION(LassoSaSASLRequest_data_get);
+PHP_FUNCTION(LassoSaSASLRequest_data_get);
+PHP_FUNCTION(LassoSaSASLRequest_requestAuthnContext_get);
+PHP_FUNCTION(LassoSaSASLRequest_requestAuthnContext_get);
+PHP_FUNCTION(LassoSaSASLRequest_mechanism_get);
+PHP_FUNCTION(LassoSaSASLRequest_mechanism_get);
+PHP_FUNCTION(LassoSaSASLRequest_authzId_get);
+PHP_FUNCTION(LassoSaSASLRequest_authzId_get);
+PHP_FUNCTION(LassoSaSASLRequest_advisoryAuthnId_get);
+PHP_FUNCTION(LassoSaSASLRequest_advisoryAuthnId_get);
+PHP_FUNCTION(LassoSaSASLRequest_id_get);
+PHP_FUNCTION(LassoSaSASLRequest_id_get);
+PHP_FUNCTION(LassoDiscoQueryResponse_status_get);
+PHP_FUNCTION(LassoDiscoQueryResponse_status_get);
+PHP_FUNCTION(LassoDiscoQueryResponse_resourceOffering_get);
+PHP_FUNCTION(LassoDiscoQueryResponse_resourceOffering_get);
+PHP_FUNCTION(LassoDiscoQueryResponse_credentials_get);
+PHP_FUNCTION(LassoDiscoQueryResponse_credentials_get);
+PHP_FUNCTION(LassoDiscoQueryResponse_id_get);
+PHP_FUNCTION(LassoDiscoQueryResponse_id_get);
+PHP_FUNCTION(LassoSoapBindingProvider_providerId_get);
+PHP_FUNCTION(LassoSoapBindingProvider_providerId_get);
+PHP_FUNCTION(LassoSoapBindingProvider_affiliationId_get);
+PHP_FUNCTION(LassoSoapBindingProvider_affiliationId_get);
+PHP_FUNCTION(LassoSoapBindingProvider_id_get);
+PHP_FUNCTION(LassoSoapBindingProvider_id_get);
+PHP_FUNCTION(LassoSoapBindingProvider_mustUnderstand_get);
+PHP_FUNCTION(LassoSoapBindingProvider_mustUnderstand_get);
+PHP_FUNCTION(LassoSoapBindingProvider_actor_get);
+PHP_FUNCTION(LassoSoapBindingProvider_actor_get);
+PHP_FUNCTION(LassoDstQuery_resourceId_get);
+PHP_FUNCTION(LassoDstQuery_resourceId_get);
+PHP_FUNCTION(LassoDstQuery_encryptedResourceId_get);
+PHP_FUNCTION(LassoDstQuery_encryptedResourceId_get);
+PHP_FUNCTION(LassoDstQuery_queryItem_get);
+PHP_FUNCTION(LassoDstQuery_queryItem_get);
+PHP_FUNCTION(LassoDstQuery_extension_get);
+PHP_FUNCTION(LassoDstQuery_extension_get);
+PHP_FUNCTION(LassoDstQuery_id_get);
+PHP_FUNCTION(LassoDstQuery_id_get);
+PHP_FUNCTION(LassoDstQuery_itemId_get);
+PHP_FUNCTION(LassoDstQuery_itemId_get);
+PHP_FUNCTION(LassoIsHelp_label_get);
+PHP_FUNCTION(LassoIsHelp_label_get);
+PHP_FUNCTION(LassoIsHelp_link_get);
+PHP_FUNCTION(LassoIsHelp_link_get);
+PHP_FUNCTION(LassoIsHelp_moreLink_get);
+PHP_FUNCTION(LassoIsHelp_moreLink_get);
+PHP_FUNCTION(LassoDiscoGenerateBearerToken_descriptionIdRefs_get);
+PHP_FUNCTION(LassoDiscoGenerateBearerToken_descriptionIdRefs_get);
+PHP_FUNCTION(LassoDstQueryItem_select_get);
+PHP_FUNCTION(LassoDstQueryItem_select_get);
+PHP_FUNCTION(LassoDstQueryItem_id_get);
+PHP_FUNCTION(LassoDstQueryItem_id_get);
+PHP_FUNCTION(LassoDstQueryItem_includeCommonAttributes_get);
+PHP_FUNCTION(LassoDstQueryItem_includeCommonAttributes_get);
+PHP_FUNCTION(LassoDstQueryItem_itemId_get);
+PHP_FUNCTION(LassoDstQueryItem_itemId_get);
+PHP_FUNCTION(LassoDstQueryItem_changedSince_get);
+PHP_FUNCTION(LassoDstQueryItem_changedSince_get);
+PHP_FUNCTION(LassoDiscoRemoveEntry_entryId_get);
+PHP_FUNCTION(LassoDiscoRemoveEntry_entryId_get);
+PHP_FUNCTION(LassoDiscoAuthenticateSessionContext_descriptionIdRefs_get);
+PHP_FUNCTION(LassoDiscoAuthenticateSessionContext_descriptionIdRefs_get);
+PHP_FUNCTION(LassoSamlpRequestAbstract_respondWith_get);
+PHP_FUNCTION(LassoSamlpRequestAbstract_respondWith_get);
+PHP_FUNCTION(LassoSamlpRequestAbstract_requestId_get);
+PHP_FUNCTION(LassoSamlpRequestAbstract_requestId_get);
+PHP_FUNCTION(LassoSamlpRequestAbstract_majorVersion_get);
+PHP_FUNCTION(LassoSamlpRequestAbstract_majorVersion_get);
+PHP_FUNCTION(LassoSamlpRequestAbstract_minorVersion_get);
+PHP_FUNCTION(LassoSamlpRequestAbstract_minorVersion_get);
+PHP_FUNCTION(LassoSamlpRequestAbstract_issueInstant_get);
+PHP_FUNCTION(LassoSamlpRequestAbstract_issueInstant_get);
+PHP_FUNCTION(LassoSamlpRequestAbstract_signType_get);
+PHP_FUNCTION(LassoSamlpRequestAbstract_signType_get);
+PHP_FUNCTION(LassoSamlpRequestAbstract_signMethod_get);
+PHP_FUNCTION(LassoSamlpRequestAbstract_signMethod_get);
+PHP_FUNCTION(LassoSamlpRequestAbstract_privateKeyFile_get);
+PHP_FUNCTION(LassoSamlpRequestAbstract_privateKeyFile_get);
+PHP_FUNCTION(LassoSamlpRequestAbstract_certificateFile_get);
+PHP_FUNCTION(LassoSamlpRequestAbstract_certificateFile_get);
+PHP_FUNCTION(LassoLibLogoutRequest_extension_get);
+PHP_FUNCTION(LassoLibLogoutRequest_extension_get);
+PHP_FUNCTION(LassoLibLogoutRequest_providerId_get);
+PHP_FUNCTION(LassoLibLogoutRequest_providerId_get);
+PHP_FUNCTION(LassoLibLogoutRequest_nameIdentifier_get);
+PHP_FUNCTION(LassoLibLogoutRequest_nameIdentifier_get);
+PHP_FUNCTION(LassoLibLogoutRequest_sessionIndex_get);
+PHP_FUNCTION(LassoLibLogoutRequest_sessionIndex_get);
+PHP_FUNCTION(LassoLibLogoutRequest_relayState_get);
+PHP_FUNCTION(LassoLibLogoutRequest_relayState_get);
+PHP_FUNCTION(LassoLibLogoutRequest_consent_get);
+PHP_FUNCTION(LassoLibLogoutRequest_consent_get);
+PHP_FUNCTION(LassoLibLogoutRequest_notOnOrAfter_get);
+PHP_FUNCTION(LassoLibLogoutRequest_notOnOrAfter_get);
+PHP_FUNCTION(LassoIsUserInteraction_interactionService_get);
+PHP_FUNCTION(LassoIsUserInteraction_interactionService_get);
+PHP_FUNCTION(LassoIsUserInteraction_id_get);
+PHP_FUNCTION(LassoIsUserInteraction_id_get);
+PHP_FUNCTION(LassoIsUserInteraction_interact_get);
+PHP_FUNCTION(LassoIsUserInteraction_interact_get);
+PHP_FUNCTION(LassoIsUserInteraction_language_get);
+PHP_FUNCTION(LassoIsUserInteraction_language_get);
+PHP_FUNCTION(LassoIsUserInteraction_redirect_get);
+PHP_FUNCTION(LassoIsUserInteraction_redirect_get);
+PHP_FUNCTION(LassoIsUserInteraction_maxInteractTime_get);
+PHP_FUNCTION(LassoIsUserInteraction_maxInteractTime_get);
+PHP_FUNCTION(LassoDiscoModify_resourceId_get);
+PHP_FUNCTION(LassoDiscoModify_resourceId_get);
+PHP_FUNCTION(LassoDiscoModify_encryptedResourceId_get);
+PHP_FUNCTION(LassoDiscoModify_encryptedResourceId_get);
+PHP_FUNCTION(LassoDiscoModify_insertEntry_get);
+PHP_FUNCTION(LassoDiscoModify_insertEntry_get);
+PHP_FUNCTION(LassoDiscoModify_removeEntry_get);
+PHP_FUNCTION(LassoDiscoModify_removeEntry_get);
+PHP_FUNCTION(LassoDiscoModify_id_get);
+PHP_FUNCTION(LassoDiscoModify_id_get);
+PHP_FUNCTION(LassoIsSelect_item_get);
+PHP_FUNCTION(LassoIsSelect_item_get);
+PHP_FUNCTION(LassoIsSelect_multiple_get);
+PHP_FUNCTION(LassoIsSelect_multiple_get);
+PHP_FUNCTION(LassoSamlSubject_nameIdentifier_get);
+PHP_FUNCTION(LassoSamlSubject_nameIdentifier_get);
+PHP_FUNCTION(LassoSamlSubject_subjectConfirmation_get);
+PHP_FUNCTION(LassoSamlSubject_subjectConfirmation_get);
+PHP_FUNCTION(LassoSamlSubject_encryptedNameIdentifier_get);
+PHP_FUNCTION(LassoSamlSubject_encryptedNameIdentifier_get);
+PHP_FUNCTION(LassoIsText_minChars_get);
+PHP_FUNCTION(LassoIsText_minChars_get);
+PHP_FUNCTION(LassoIsText_maxChars_get);
+PHP_FUNCTION(LassoIsText_maxChars_get);
+PHP_FUNCTION(LassoIsText_format_get);
+PHP_FUNCTION(LassoIsText_format_get);
+PHP_FUNCTION(LassoDiscoResourceID_content_get);
+PHP_FUNCTION(LassoDiscoResourceID_content_get);
+PHP_FUNCTION(LassoDiscoResourceID_id_get);
+PHP_FUNCTION(LassoDiscoResourceID_id_get);
+PHP_FUNCTION(LassoIsInquiry_help_get);
+PHP_FUNCTION(LassoIsInquiry_help_get);
+PHP_FUNCTION(LassoIsInquiry_select_get);
+PHP_FUNCTION(LassoIsInquiry_select_get);
+PHP_FUNCTION(LassoIsInquiry_confirm_get);
+PHP_FUNCTION(LassoIsInquiry_confirm_get);
+PHP_FUNCTION(LassoIsInquiry_text_get);
+PHP_FUNCTION(LassoIsInquiry_text_get);
+PHP_FUNCTION(LassoIsInquiry_id_get);
+PHP_FUNCTION(LassoIsInquiry_id_get);
+PHP_FUNCTION(LassoIsInquiry_title_get);
+PHP_FUNCTION(LassoIsInquiry_title_get);
+PHP_FUNCTION(LassoLibIDPList_iDPEntries_get);
+PHP_FUNCTION(LassoLibIDPList_iDPEntries_get);
+PHP_FUNCTION(LassoLibIDPList_getComplete_get);
+PHP_FUNCTION(LassoLibIDPList_getComplete_get);
+PHP_FUNCTION(LassoDstQueryResponse_status_get);
+PHP_FUNCTION(LassoDstQueryResponse_status_get);
+PHP_FUNCTION(LassoDstQueryResponse_data_get);
+PHP_FUNCTION(LassoDstQueryResponse_data_get);
+PHP_FUNCTION(LassoDstQueryResponse_extension_get);
+PHP_FUNCTION(LassoDstQueryResponse_extension_get);
+PHP_FUNCTION(LassoDstQueryResponse_id_get);
+PHP_FUNCTION(LassoDstQueryResponse_id_get);
+PHP_FUNCTION(LassoDstQueryResponse_itemIdRef_get);
+PHP_FUNCTION(LassoDstQueryResponse_itemIdRef_get);
+PHP_FUNCTION(LassoDstQueryResponse_timeStamp_get);
+PHP_FUNCTION(LassoDstQueryResponse_timeStamp_get);
+PHP_FUNCTION(LassoIsInteractionStatement_inquiry_get);
+PHP_FUNCTION(LassoIsInteractionStatement_inquiry_get);
+PHP_FUNCTION(LassoDiscoAuthenticateRequester_descriptionIdRefs_get);
+PHP_FUNCTION(LassoDiscoAuthenticateRequester_descriptionIdRefs_get);
+PHP_FUNCTION(LassoDiscoInsertEntry_resourceOffering_get);
+PHP_FUNCTION(LassoDiscoInsertEntry_resourceOffering_get);
+PHP_FUNCTION(LassoDiscoInsertEntry_any_get);
+PHP_FUNCTION(LassoDiscoInsertEntry_any_get);
+PHP_FUNCTION(LassoIsParameter_name_get);
+PHP_FUNCTION(LassoIsParameter_name_get);
+PHP_FUNCTION(LassoIsParameter_value_get);
+PHP_FUNCTION(LassoIsParameter_value_get);
+PHP_FUNCTION(LassoDiscoCredentials_any_get);
+PHP_FUNCTION(LassoDiscoCredentials_any_get);
+PHP_FUNCTION(LassoLibIDPEntry_providerId_get);
+PHP_FUNCTION(LassoLibIDPEntry_providerId_get);
+PHP_FUNCTION(LassoLibIDPEntry_providerName_get);
+PHP_FUNCTION(LassoLibIDPEntry_providerName_get);
+PHP_FUNCTION(LassoLibIDPEntry_loc_get);
+PHP_FUNCTION(LassoLibIDPEntry_loc_get);
+PHP_FUNCTION(LassoLibSubject_iDPProvidedNameIdentifier_get);
+PHP_FUNCTION(LassoLibSubject_iDPProvidedNameIdentifier_get);
+PHP_FUNCTION(LassoDstNewData_any_get);
+PHP_FUNCTION(LassoDstNewData_any_get);
+PHP_FUNCTION(LassoSoapBindingCorrelation_messageId_get);
+PHP_FUNCTION(LassoSoapBindingCorrelation_messageId_get);
+PHP_FUNCTION(LassoSoapBindingCorrelation_refToMessageId_get);
+PHP_FUNCTION(LassoSoapBindingCorrelation_refToMessageId_get);
+PHP_FUNCTION(LassoSoapBindingCorrelation_timestamp_get);
+PHP_FUNCTION(LassoSoapBindingCorrelation_timestamp_get);
+PHP_FUNCTION(LassoSoapBindingCorrelation_id_get);
+PHP_FUNCTION(LassoSoapBindingCorrelation_id_get);
+PHP_FUNCTION(LassoSoapBindingCorrelation_mustUnderstand_get);
+PHP_FUNCTION(LassoSoapBindingCorrelation_mustUnderstand_get);
+PHP_FUNCTION(LassoSoapBindingCorrelation_actor_get);
+PHP_FUNCTION(LassoSoapBindingCorrelation_actor_get);
+PHP_FUNCTION(LassoSaTransform_parameter_get);
+PHP_FUNCTION(LassoSaTransform_parameter_get);
+PHP_FUNCTION(LassoSaTransform_name_get);
+PHP_FUNCTION(LassoSaTransform_name_get);
+PHP_FUNCTION(LassoSaTransform_id_get);
+PHP_FUNCTION(LassoSaTransform_id_get);
+PHP_FUNCTION(LassoDstModify_resourceId_get);
+PHP_FUNCTION(LassoDstModify_resourceId_get);
+PHP_FUNCTION(LassoDstModify_encryptedResourceId_get);
+PHP_FUNCTION(LassoDstModify_encryptedResourceId_get);
+PHP_FUNCTION(LassoDstModify_modification_get);
+PHP_FUNCTION(LassoDstModify_modification_get);
+PHP_FUNCTION(LassoDstModify_extension_get);
+PHP_FUNCTION(LassoDstModify_extension_get);
+PHP_FUNCTION(LassoDstModify_id_get);
+PHP_FUNCTION(LassoDstModify_id_get);
+PHP_FUNCTION(LassoDstModify_itemId_get);
+PHP_FUNCTION(LassoDstModify_itemId_get);
+PHP_FUNCTION(LassoDiscoSendSingleLogout_descriptionIdRefs_get);
+PHP_FUNCTION(LassoDiscoSendSingleLogout_descriptionIdRefs_get);
+PHP_FUNCTION(LassoWsseSecurity_any_get);
+PHP_FUNCTION(LassoWsseSecurity_any_get);
+PHP_FUNCTION(LassoSoapBody_any_get);
+PHP_FUNCTION(LassoSoapBody_any_get);
+PHP_FUNCTION(LassoSoapBody_id_get);
+PHP_FUNCTION(LassoSoapBody_id_get);
+PHP_FUNCTION(LassoLibAuthnResponseEnvelope_extension_get);
+PHP_FUNCTION(LassoLibAuthnResponseEnvelope_extension_get);
+PHP_FUNCTION(LassoLibAuthnResponseEnvelope_authnResponse_get);
+PHP_FUNCTION(LassoLibAuthnResponseEnvelope_authnResponse_get);
+PHP_FUNCTION(LassoLibAuthnResponseEnvelope_assertionConsumerServiceURL_get);
+PHP_FUNCTION(LassoLibAuthnResponseEnvelope_assertionConsumerServiceURL_get);
+PHP_FUNCTION(LassoSaCredentials_any_get);
+PHP_FUNCTION(LassoSaCredentials_any_get);
+PHP_FUNCTION(LassoIsInteractionRequest_resourceId_get);
+PHP_FUNCTION(LassoIsInteractionRequest_resourceId_get);
+PHP_FUNCTION(LassoIsInteractionRequest_encryptedResourceId_get);
+PHP_FUNCTION(LassoIsInteractionRequest_encryptedResourceId_get);
+PHP_FUNCTION(LassoIsInteractionRequest_inquiry_get);
+PHP_FUNCTION(LassoIsInteractionRequest_inquiry_get);
+PHP_FUNCTION(LassoIsInteractionRequest_id_get);
+PHP_FUNCTION(LassoIsInteractionRequest_id_get);
+PHP_FUNCTION(LassoIsInteractionRequest_language_get);
+PHP_FUNCTION(LassoIsInteractionRequest_language_get);
+PHP_FUNCTION(LassoIsInteractionRequest_maxInteractTime_get);
+PHP_FUNCTION(LassoIsInteractionRequest_maxInteractTime_get);
+PHP_FUNCTION(LassoSamlpRequest_assertionArtifact_get);
+PHP_FUNCTION(LassoSamlpRequest_assertionArtifact_get);
+PHP_FUNCTION(LassoDiscoModifyResponse_status_get);
+PHP_FUNCTION(LassoDiscoModifyResponse_status_get);
+PHP_FUNCTION(LassoDiscoModifyResponse_id_get);
+PHP_FUNCTION(LassoDiscoModifyResponse_id_get);
+PHP_FUNCTION(LassoDiscoModifyResponse_newEntryIDs_get);
+PHP_FUNCTION(LassoDiscoModifyResponse_newEntryIDs_get);
+PHP_FUNCTION(LassoSoapBindingProcessingContext_id_get);
+PHP_FUNCTION(LassoSoapBindingProcessingContext_id_get);
+PHP_FUNCTION(LassoSoapBindingProcessingContext_mustUnderstand_get);
+PHP_FUNCTION(LassoSoapBindingProcessingContext_mustUnderstand_get);
+PHP_FUNCTION(LassoSoapBindingProcessingContext_actor_get);
+PHP_FUNCTION(LassoSoapBindingProcessingContext_actor_get);
+PHP_FUNCTION(LassoSoapBindingProcessingContext_content_get);
+PHP_FUNCTION(LassoSoapBindingProcessingContext_content_get);
+PHP_FUNCTION(LassoSamlAuthorityBinding_authorityKind_get);
+PHP_FUNCTION(LassoSamlAuthorityBinding_authorityKind_get);
+PHP_FUNCTION(LassoSamlAuthorityBinding_location_get);
+PHP_FUNCTION(LassoSamlAuthorityBinding_location_get);
+PHP_FUNCTION(LassoSamlAuthorityBinding_binding_get);
+PHP_FUNCTION(LassoSamlAuthorityBinding_binding_get);
+PHP_FUNCTION(LassoSoapEnvelope_header_get);
+PHP_FUNCTION(LassoSoapEnvelope_header_get);
+PHP_FUNCTION(LassoSoapEnvelope_body_get);
+PHP_FUNCTION(LassoSoapEnvelope_body_get);
+PHP_FUNCTION(LassoSaParameter_content_get);
+PHP_FUNCTION(LassoSaParameter_content_get);
+PHP_FUNCTION(LassoSaParameter_name_get);
+PHP_FUNCTION(LassoSaParameter_name_get);
+PHP_FUNCTION(LassoIsInquiryElement_help_get);
+PHP_FUNCTION(LassoIsInquiryElement_help_get);
+PHP_FUNCTION(LassoIsInquiryElement_hint_get);
+PHP_FUNCTION(LassoIsInquiryElement_hint_get);
+PHP_FUNCTION(LassoIsInquiryElement_label_get);
+PHP_FUNCTION(LassoIsInquiryElement_label_get);
+PHP_FUNCTION(LassoIsInquiryElement_value_get);
+PHP_FUNCTION(LassoIsInquiryElement_value_get);
+PHP_FUNCTION(LassoIsInquiryElement_name_get);
+PHP_FUNCTION(LassoIsInquiryElement_name_get);
+PHP_FUNCTION(LassoDiscoServiceInstance_serviceType_get);
+PHP_FUNCTION(LassoDiscoServiceInstance_serviceType_get);
+PHP_FUNCTION(LassoDiscoServiceInstance_providerId_get);
+PHP_FUNCTION(LassoDiscoServiceInstance_providerId_get);
+PHP_FUNCTION(LassoDiscoServiceInstance_description_get);
+PHP_FUNCTION(LassoDiscoServiceInstance_description_get);
+PHP_FUNCTION(LassoLibAuthnContext_authnContextClassRef_get);
+PHP_FUNCTION(LassoLibAuthnContext_authnContextClassRef_get);
+PHP_FUNCTION(LassoLibAuthnContext_authnContextStatementRef_get);
+PHP_FUNCTION(LassoLibAuthnContext_authnContextStatementRef_get);
+PHP_FUNCTION(LassoLibAuthnContext_authenticationContextStatement_get);
+PHP_FUNCTION(LassoLibAuthnContext_authenticationContextStatement_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_responseId_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_responseId_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_inResponseTo_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_inResponseTo_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_majorVersion_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_majorVersion_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_minorVersion_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_minorVersion_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_issueInstant_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_issueInstant_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_recipient_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_recipient_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_signType_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_signType_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_signMethod_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_signMethod_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_privateKeyFile_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_privateKeyFile_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_certificateFile_get);
+PHP_FUNCTION(LassoSamlpResponseAbstract_certificateFile_get);
+PHP_FUNCTION(LassoSamlpResponse_status_get);
+PHP_FUNCTION(LassoSamlpResponse_status_get);
+PHP_FUNCTION(LassoSamlpResponse_assertion_get);
+PHP_FUNCTION(LassoSamlpResponse_assertion_get);
+PHP_FUNCTION(LassoLibNameIdentifierMappingResponse_extension_get);
+PHP_FUNCTION(LassoLibNameIdentifierMappingResponse_extension_get);
+PHP_FUNCTION(LassoLibNameIdentifierMappingResponse_providerId_get);
+PHP_FUNCTION(LassoLibNameIdentifierMappingResponse_providerId_get);
+PHP_FUNCTION(LassoLibNameIdentifierMappingResponse_status_get);
+PHP_FUNCTION(LassoLibNameIdentifierMappingResponse_status_get);
+PHP_FUNCTION(LassoLibNameIdentifierMappingResponse_nameIdentifier_get);
+PHP_FUNCTION(LassoLibNameIdentifierMappingResponse_nameIdentifier_get);
+PHP_FUNCTION(LassoSamlpStatus_statusCode_get);
+PHP_FUNCTION(LassoSamlpStatus_statusCode_get);
+PHP_FUNCTION(LassoSamlpStatus_statusMessage_get);
+PHP_FUNCTION(LassoSamlpStatus_statusMessage_get);
+PHP_FUNCTION(LassoLibAuthnResponse_extension_get);
+PHP_FUNCTION(LassoLibAuthnResponse_extension_get);
+PHP_FUNCTION(LassoLibAuthnResponse_providerId_get);
+PHP_FUNCTION(LassoLibAuthnResponse_providerId_get);
+PHP_FUNCTION(LassoLibAuthnResponse_relayState_get);
+PHP_FUNCTION(LassoLibAuthnResponse_relayState_get);
+PHP_FUNCTION(LassoLibAuthnResponse_consent_get);
+PHP_FUNCTION(LassoLibAuthnResponse_consent_get);
+PHP_FUNCTION(LassoDstData_any_get);
+PHP_FUNCTION(LassoDstData_any_get);
+PHP_FUNCTION(LassoDstData_id_get);
+PHP_FUNCTION(LassoDstData_id_get);
+PHP_FUNCTION(LassoDstData_itemIdRef_get);
+PHP_FUNCTION(LassoDstData_itemIdRef_get);
+PHP_FUNCTION(LassoLibFederationTerminationNotification_extension_get);
+PHP_FUNCTION(LassoLibFederationTerminationNotification_extension_get);
+PHP_FUNCTION(LassoLibFederationTerminationNotification_providerId_get);
+PHP_FUNCTION(LassoLibFederationTerminationNotification_providerId_get);
+PHP_FUNCTION(LassoLibFederationTerminationNotification_nameIdentifier_get);
+PHP_FUNCTION(LassoLibFederationTerminationNotification_nameIdentifier_get);
+PHP_FUNCTION(LassoLibFederationTerminationNotification_consent_get);
+PHP_FUNCTION(LassoLibFederationTerminationNotification_consent_get);
+PHP_FUNCTION(LassoLibFederationTerminationNotification_relayState_get);
+PHP_FUNCTION(LassoLibFederationTerminationNotification_relayState_get);
+PHP_FUNCTION(LassoLibNameIdentifierMappingRequest_extension_get);
+PHP_FUNCTION(LassoLibNameIdentifierMappingRequest_extension_get);
+PHP_FUNCTION(LassoLibNameIdentifierMappingRequest_providerId_get);
+PHP_FUNCTION(LassoLibNameIdentifierMappingRequest_providerId_get);
+PHP_FUNCTION(LassoLibNameIdentifierMappingRequest_nameIdentifier_get);
+PHP_FUNCTION(LassoLibNameIdentifierMappingRequest_nameIdentifier_get);
+PHP_FUNCTION(LassoLibNameIdentifierMappingRequest_targetNamespace_get);
+PHP_FUNCTION(LassoLibNameIdentifierMappingRequest_targetNamespace_get);
+PHP_FUNCTION(LassoLibNameIdentifierMappingRequest_consent_get);
+PHP_FUNCTION(LassoLibNameIdentifierMappingRequest_consent_get);
+PHP_FUNCTION(LassoSoapBindingExtCredentialsContext_requestAuthnContext_get);
+PHP_FUNCTION(LassoSoapBindingExtCredentialsContext_requestAuthnContext_get);
+PHP_FUNCTION(LassoSoapBindingExtCredentialsContext_securityMechId_get);
+PHP_FUNCTION(LassoSoapBindingExtCredentialsContext_securityMechId_get);
+PHP_FUNCTION(LassoSoapBindingExtCredentialsContext_id_get);
+PHP_FUNCTION(LassoSoapBindingExtCredentialsContext_id_get);
+PHP_FUNCTION(LassoSoapBindingExtCredentialsContext_mustUnderstand_get);
+PHP_FUNCTION(LassoSoapBindingExtCredentialsContext_mustUnderstand_get);
+PHP_FUNCTION(LassoSoapBindingExtCredentialsContext_actor_get);
+PHP_FUNCTION(LassoSoapBindingExtCredentialsContext_actor_get);
+PHP_FUNCTION(LassoSamlAttributeDesignator_attributeName_get);
+PHP_FUNCTION(LassoSamlAttributeDesignator_attributeName_get);
+PHP_FUNCTION(LassoSamlAttributeDesignator_attributeNamespace_get);
+PHP_FUNCTION(LassoSamlAttributeDesignator_attributeNamespace_get);
+PHP_FUNCTION(LassoSamlAttribute_attributeName_get);
+PHP_FUNCTION(LassoSamlAttribute_attributeName_get);
+PHP_FUNCTION(LassoSamlAttribute_attributeNameSpace_get);
+PHP_FUNCTION(LassoSamlAttribute_attributeNameSpace_get);
+PHP_FUNCTION(LassoSamlAttribute_attributeValue_get);
+PHP_FUNCTION(LassoSamlAttribute_attributeValue_get);
+PHP_FUNCTION(LassoMiscTextNode_content_get);
+PHP_FUNCTION(LassoMiscTextNode_content_get);
+PHP_FUNCTION(LassoMiscTextNode_name_get);
+PHP_FUNCTION(LassoMiscTextNode_name_get);
+PHP_FUNCTION(LassoMiscTextNode_nsHref_get);
+PHP_FUNCTION(LassoMiscTextNode_nsHref_get);
+PHP_FUNCTION(LassoMiscTextNode_nsPrefix_get);
+PHP_FUNCTION(LassoMiscTextNode_nsPrefix_get);
+PHP_FUNCTION(LassoMiscTextNode_textChild_get);
+PHP_FUNCTION(LassoMiscTextNode_textChild_get);
+PHP_FUNCTION(LassoSoapBindingExtCredential_any_get);
+PHP_FUNCTION(LassoSoapBindingExtCredential_any_get);
+PHP_FUNCTION(LassoSoapBindingExtCredential_notOnOrAfter_get);
+PHP_FUNCTION(LassoSoapBindingExtCredential_notOnOrAfter_get);
+PHP_FUNCTION(LassoDsKeyValue_rSAKeyValue_get);
+PHP_FUNCTION(LassoDsKeyValue_rSAKeyValue_get);
+PHP_FUNCTION(LassoLibRequestAuthnContext_authnContextClassRef_get);
+PHP_FUNCTION(LassoLibRequestAuthnContext_authnContextClassRef_get);
+PHP_FUNCTION(LassoLibRequestAuthnContext_authnContextStatementRef_get);
+PHP_FUNCTION(LassoLibRequestAuthnContext_authnContextStatementRef_get);
+PHP_FUNCTION(LassoLibRequestAuthnContext_authnContextComparison_get);
+PHP_FUNCTION(LassoLibRequestAuthnContext_authnContextComparison_get);
+PHP_FUNCTION(LassoSoapBindingExtServiceInstanceUpdate_securityMechId_get);
+PHP_FUNCTION(LassoSoapBindingExtServiceInstanceUpdate_securityMechId_get);
+PHP_FUNCTION(LassoSoapBindingExtServiceInstanceUpdate_credential_get);
+PHP_FUNCTION(LassoSoapBindingExtServiceInstanceUpdate_credential_get);
+PHP_FUNCTION(LassoSoapBindingExtServiceInstanceUpdate_endpoint_get);
+PHP_FUNCTION(LassoSoapBindingExtServiceInstanceUpdate_endpoint_get);
+PHP_FUNCTION(LassoSoapBindingExtServiceInstanceUpdate_id_get);
+PHP_FUNCTION(LassoSoapBindingExtServiceInstanceUpdate_id_get);
+PHP_FUNCTION(LassoSoapBindingExtServiceInstanceUpdate_mustUnderstand_get);
+PHP_FUNCTION(LassoSoapBindingExtServiceInstanceUpdate_mustUnderstand_get);
+PHP_FUNCTION(LassoSoapBindingExtServiceInstanceUpdate_actor_get);
+PHP_FUNCTION(LassoSoapBindingExtServiceInstanceUpdate_actor_get);
+PHP_FUNCTION(LassoSoapBindingExtTimeout_maxProcessingTime_get);
+PHP_FUNCTION(LassoSoapBindingExtTimeout_maxProcessingTime_get);
+PHP_FUNCTION(LassoSoapBindingExtTimeout_id_get);
+PHP_FUNCTION(LassoSoapBindingExtTimeout_id_get);
+PHP_FUNCTION(LassoSoapBindingExtTimeout_mustUnderstand_get);
+PHP_FUNCTION(LassoSoapBindingExtTimeout_mustUnderstand_get);
+PHP_FUNCTION(LassoSoapBindingExtTimeout_actor_get);
+PHP_FUNCTION(LassoSoapBindingExtTimeout_actor_get);
+PHP_FUNCTION(LassoSamlAudienceRestrictionCondition_audience_get);
+PHP_FUNCTION(LassoSamlAudienceRestrictionCondition_audience_get);
+PHP_FUNCTION(LassoSoapBindingConsent_uri_get);
+PHP_FUNCTION(LassoSoapBindingConsent_uri_get);
+PHP_FUNCTION(LassoSoapBindingConsent_timestamp_get);
+PHP_FUNCTION(LassoSoapBindingConsent_timestamp_get);
+PHP_FUNCTION(LassoSoapBindingConsent_id_get);
+PHP_FUNCTION(LassoSoapBindingConsent_id_get);
+PHP_FUNCTION(LassoSoapBindingConsent_mustUnderstand_get);
+PHP_FUNCTION(LassoSoapBindingConsent_mustUnderstand_get);
+PHP_FUNCTION(LassoSoapBindingConsent_actor_get);
+PHP_FUNCTION(LassoSoapBindingConsent_actor_get);
+PHP_FUNCTION(LassoDiscoEncryptResourceID_descriptionIdRefs_get);
+PHP_FUNCTION(LassoDiscoEncryptResourceID_descriptionIdRefs_get);
+PHP_FUNCTION(LassoLibIDPEntries_iDPEntry_get);
+PHP_FUNCTION(LassoLibIDPEntries_iDPEntry_get);
+PHP_FUNCTION(LassoSoapFault_faultcode_get);
+PHP_FUNCTION(LassoSoapFault_faultcode_get);
+PHP_FUNCTION(LassoSoapFault_faultstring_get);
+PHP_FUNCTION(LassoSoapFault_faultstring_get);
+PHP_FUNCTION(LassoSoapFault_faultactor_get);
+PHP_FUNCTION(LassoSoapFault_faultactor_get);
+PHP_FUNCTION(LassoSoapFault_detail_get);
+PHP_FUNCTION(LassoSoapFault_detail_get);
+PHP_FUNCTION(LassoSamlNameIdentifier_nameQualifier_get);
+PHP_FUNCTION(LassoSamlNameIdentifier_nameQualifier_get);
+PHP_FUNCTION(LassoSamlNameIdentifier_format_get);
+PHP_FUNCTION(LassoSamlNameIdentifier_format_get);
+PHP_FUNCTION(LassoSamlNameIdentifier_content_get);
+PHP_FUNCTION(LassoSamlNameIdentifier_content_get);
+PHP_FUNCTION(LassoSaPasswordTransforms_transform_get);
+PHP_FUNCTION(LassoSaPasswordTransforms_transform_get);
+PHP_FUNCTION(LassoSaSASLResponse_status_get);
+PHP_FUNCTION(LassoSaSASLResponse_status_get);
+PHP_FUNCTION(LassoSaSASLResponse_passwordTransforms_get);
+PHP_FUNCTION(LassoSaSASLResponse_passwordTransforms_get);
+PHP_FUNCTION(LassoSaSASLResponse_data_get);
+PHP_FUNCTION(LassoSaSASLResponse_data_get);
+PHP_FUNCTION(LassoSaSASLResponse_resourceOffering_get);
+PHP_FUNCTION(LassoSaSASLResponse_resourceOffering_get);
+PHP_FUNCTION(LassoSaSASLResponse_credentials_get);
+PHP_FUNCTION(LassoSaSASLResponse_credentials_get);
+PHP_FUNCTION(LassoSaSASLResponse_any_get);
+PHP_FUNCTION(LassoSaSASLResponse_any_get);
+PHP_FUNCTION(LassoSaSASLResponse_serverMechanism_get);
+PHP_FUNCTION(LassoSaSASLResponse_serverMechanism_get);
+PHP_FUNCTION(LassoSaSASLResponse_id_get);
+PHP_FUNCTION(LassoSaSASLResponse_id_get);
+PHP_FUNCTION(LassoIsRedirectRequest_redirectURL_get);
+PHP_FUNCTION(LassoIsRedirectRequest_redirectURL_get);
+PHP_FUNCTION(LassoDiscoDescription_securityMechId_get);
+PHP_FUNCTION(LassoDiscoDescription_securityMechId_get);
+PHP_FUNCTION(LassoDiscoDescription_credentialRef_get);
+PHP_FUNCTION(LassoDiscoDescription_credentialRef_get);
+PHP_FUNCTION(LassoDiscoDescription_wsdlURI_get);
+PHP_FUNCTION(LassoDiscoDescription_wsdlURI_get);
+PHP_FUNCTION(LassoDiscoDescription_serviceNameRef_get);
+PHP_FUNCTION(LassoDiscoDescription_serviceNameRef_get);
+PHP_FUNCTION(LassoDiscoDescription_endpoint_get);
+PHP_FUNCTION(LassoDiscoDescription_endpoint_get);
+PHP_FUNCTION(LassoDiscoDescription_soapAction_get);
+PHP_FUNCTION(LassoDiscoDescription_soapAction_get);
+PHP_FUNCTION(LassoDiscoDescription_id_get);
+PHP_FUNCTION(LassoDiscoDescription_id_get);
+PHP_FUNCTION(LassoUtilityStatus_status_get);
+PHP_FUNCTION(LassoUtilityStatus_status_get);
+PHP_FUNCTION(LassoUtilityStatus_code_get);
+PHP_FUNCTION(LassoUtilityStatus_code_get);
+PHP_FUNCTION(LassoUtilityStatus_ref_get);
+PHP_FUNCTION(LassoUtilityStatus_ref_get);
+PHP_FUNCTION(LassoUtilityStatus_comment_get);
+PHP_FUNCTION(LassoUtilityStatus_comment_get);
+PHP_FUNCTION(LassoSamlSubjectLocality_iPAddress_get);
+PHP_FUNCTION(LassoSamlSubjectLocality_iPAddress_get);
+PHP_FUNCTION(LassoSamlSubjectLocality_dNSAddress_get);
+PHP_FUNCTION(LassoSamlSubjectLocality_dNSAddress_get);
+PHP_FUNCTION(LassoDiscoOptions_option_get);
+PHP_FUNCTION(LassoDiscoOptions_option_get);
+PHP_FUNCTION(LassoLibAuthnRequest_extension_get);
+PHP_FUNCTION(LassoLibAuthnRequest_extension_get);
+PHP_FUNCTION(LassoLibAuthnRequest_providerId_get);
+PHP_FUNCTION(LassoLibAuthnRequest_providerId_get);
+PHP_FUNCTION(LassoLibAuthnRequest_affiliationId_get);
+PHP_FUNCTION(LassoLibAuthnRequest_affiliationId_get);
+PHP_FUNCTION(LassoLibAuthnRequest_nameIdPolicy_get);
+PHP_FUNCTION(LassoLibAuthnRequest_nameIdPolicy_get);
+PHP_FUNCTION(LassoLibAuthnRequest_forceAuthn_get);
+PHP_FUNCTION(LassoLibAuthnRequest_forceAuthn_get);
+PHP_FUNCTION(LassoLibAuthnRequest_isPassive_get);
+PHP_FUNCTION(LassoLibAuthnRequest_isPassive_get);
+PHP_FUNCTION(LassoLibAuthnRequest_protocolProfile_get);
+PHP_FUNCTION(LassoLibAuthnRequest_protocolProfile_get);
+PHP_FUNCTION(LassoLibAuthnRequest_assertionConsumerServiceId_get);
+PHP_FUNCTION(LassoLibAuthnRequest_assertionConsumerServiceId_get);
+PHP_FUNCTION(LassoLibAuthnRequest_requestAuthnContext_get);
+PHP_FUNCTION(LassoLibAuthnRequest_requestAuthnContext_get);
+PHP_FUNCTION(LassoLibAuthnRequest_relayState_get);
+PHP_FUNCTION(LassoLibAuthnRequest_relayState_get);
+PHP_FUNCTION(LassoLibAuthnRequest_scoping_get);
+PHP_FUNCTION(LassoLibAuthnRequest_scoping_get);
+PHP_FUNCTION(LassoLibAuthnRequest_consent_get);
+PHP_FUNCTION(LassoLibAuthnRequest_consent_get);
+PHP_FUNCTION(LassoSoapBindingUsageDirective_other_get);
+PHP_FUNCTION(LassoSoapBindingUsageDirective_other_get);
+PHP_FUNCTION(LassoSoapBindingUsageDirective_id_get);
+PHP_FUNCTION(LassoSoapBindingUsageDirective_id_get);
+PHP_FUNCTION(LassoSoapBindingUsageDirective_ref_get);
+PHP_FUNCTION(LassoSoapBindingUsageDirective_ref_get);
+PHP_FUNCTION(LassoSoapBindingUsageDirective_mustUnderstand_get);
+PHP_FUNCTION(LassoSoapBindingUsageDirective_mustUnderstand_get);
+PHP_FUNCTION(LassoSoapBindingUsageDirective_actor_get);
+PHP_FUNCTION(LassoSoapBindingUsageDirective_actor_get);
+PHP_FUNCTION(LassoDsRsaKeyValue_modulus_get);
+PHP_FUNCTION(LassoDsRsaKeyValue_modulus_get);
+PHP_FUNCTION(LassoDsRsaKeyValue_exponent_get);
+PHP_FUNCTION(LassoDsRsaKeyValue_exponent_get);
+PHP_FUNCTION(LassoDstModification_select_get);
+PHP_FUNCTION(LassoDstModification_select_get);
+PHP_FUNCTION(LassoDstModification_newData_get);
+PHP_FUNCTION(LassoDstModification_newData_get);
+PHP_FUNCTION(LassoDstModification_id_get);
+PHP_FUNCTION(LassoDstModification_id_get);
+PHP_FUNCTION(LassoDstModification_notChangedSince_get);
+PHP_FUNCTION(LassoDstModification_notChangedSince_get);
+PHP_FUNCTION(LassoDstModification_overrideAllowed_get);
+PHP_FUNCTION(LassoDstModification_overrideAllowed_get);
+PHP_FUNCTION(LassoDstModifyResponse_extension_get);
+PHP_FUNCTION(LassoDstModifyResponse_extension_get);
+PHP_FUNCTION(LassoDstModifyResponse_status_get);
+PHP_FUNCTION(LassoDstModifyResponse_status_get);
+PHP_FUNCTION(LassoDstModifyResponse_id_get);
+PHP_FUNCTION(LassoDstModifyResponse_id_get);
+PHP_FUNCTION(LassoDstModifyResponse_itemIdRef_get);
+PHP_FUNCTION(LassoDstModifyResponse_itemIdRef_get);
+PHP_FUNCTION(LassoDstModifyResponse_timeStamp_get);
+PHP_FUNCTION(LassoDstModifyResponse_timeStamp_get);
+PHP_FUNCTION(LassoSamlSubjectConfirmation_confirmationMethod_get);
+PHP_FUNCTION(LassoSamlSubjectConfirmation_confirmationMethod_get);
+PHP_FUNCTION(LassoSamlSubjectConfirmation_subjectConfirmationData_get);
+PHP_FUNCTION(LassoSamlSubjectConfirmation_subjectConfirmationData_get);
+PHP_FUNCTION(LassoSamlSubjectConfirmation_keyInfo_get);
+PHP_FUNCTION(LassoSamlSubjectConfirmation_keyInfo_get);
+PHP_FUNCTION(LassoLibRegisterNameIdentifierRequest_extension_get);
+PHP_FUNCTION(LassoLibRegisterNameIdentifierRequest_extension_get);
+PHP_FUNCTION(LassoLibRegisterNameIdentifierRequest_providerId_get);
+PHP_FUNCTION(LassoLibRegisterNameIdentifierRequest_providerId_get);
+PHP_FUNCTION(LassoLibRegisterNameIdentifierRequest_iDPProvidedNameIdentifier_get);
+PHP_FUNCTION(LassoLibRegisterNameIdentifierRequest_iDPProvidedNameIdentifier_get);
+PHP_FUNCTION(LassoLibRegisterNameIdentifierRequest_sPProvidedNameIdentifier_get);
+PHP_FUNCTION(LassoLibRegisterNameIdentifierRequest_sPProvidedNameIdentifier_get);
+PHP_FUNCTION(LassoLibRegisterNameIdentifierRequest_oldProvidedNameIdentifier_get);
+PHP_FUNCTION(LassoLibRegisterNameIdentifierRequest_oldProvidedNameIdentifier_get);
+PHP_FUNCTION(LassoLibRegisterNameIdentifierRequest_relayState_get);
+PHP_FUNCTION(LassoLibRegisterNameIdentifierRequest_relayState_get);
+PHP_FUNCTION(LassoSoapDetail_any_get);
+PHP_FUNCTION(LassoSoapDetail_any_get);
+PHP_FUNCTION(LassoSamlConditions_condition_get);
+PHP_FUNCTION(LassoSamlConditions_condition_get);
+PHP_FUNCTION(LassoSamlConditions_audienceRestrictionCondition_get);
+PHP_FUNCTION(LassoSamlConditions_audienceRestrictionCondition_get);
+PHP_FUNCTION(LassoSamlConditions_notBefore_get);
+PHP_FUNCTION(LassoSamlConditions_notBefore_get);
+PHP_FUNCTION(LassoSamlConditions_notOnOrAfter_get);
+PHP_FUNCTION(LassoSamlConditions_notOnOrAfter_get);
+PHP_FUNCTION(LassoLibStatusResponse_extension_get);
+PHP_FUNCTION(LassoLibStatusResponse_extension_get);
+PHP_FUNCTION(LassoLibStatusResponse_providerId_get);
+PHP_FUNCTION(LassoLibStatusResponse_providerId_get);
+PHP_FUNCTION(LassoLibStatusResponse_status_get);
+PHP_FUNCTION(LassoLibStatusResponse_status_get);
+PHP_FUNCTION(LassoLibStatusResponse_relayState_get);
+PHP_FUNCTION(LassoLibStatusResponse_relayState_get);
+PHP_FUNCTION(LassoIsInteractionResponse_status_get);
+PHP_FUNCTION(LassoIsInteractionResponse_status_get);
+PHP_FUNCTION(LassoIsInteractionResponse_interactionStatement_get);
+PHP_FUNCTION(LassoIsInteractionResponse_interactionStatement_get);
+PHP_FUNCTION(LassoIsInteractionResponse_parameter_get);
+PHP_FUNCTION(LassoIsInteractionResponse_parameter_get);
+PHP_FUNCTION(LassoIsItem_hint_get);
+PHP_FUNCTION(LassoIsItem_hint_get);
+PHP_FUNCTION(LassoIsItem_label_get);
+PHP_FUNCTION(LassoIsItem_label_get);
+PHP_FUNCTION(LassoIsItem_value_get);
+PHP_FUNCTION(LassoIsItem_value_get);
+PHP_FUNCTION(LassoDsKeyInfo_keyValue_get);
+PHP_FUNCTION(LassoDsKeyInfo_keyValue_get);
+PHP_FUNCTION(LassoDiscoRequestedServiceType_serviceType_get);
+PHP_FUNCTION(LassoDiscoRequestedServiceType_serviceType_get);
+PHP_FUNCTION(LassoDiscoRequestedServiceType_options_get);
+PHP_FUNCTION(LassoDiscoRequestedServiceType_options_get);
+PHP_FUNCTION(LassoSamlSubjectStatementAbstract_subject_get);
+PHP_FUNCTION(LassoSamlSubjectStatementAbstract_subject_get);
+PHP_FUNCTION(LassoSamlAttributeStatement_attribute_get);
+PHP_FUNCTION(LassoSamlAttributeStatement_attribute_get);
+PHP_FUNCTION(LassoSamlAuthenticationStatement_subjectLocality_get);
+PHP_FUNCTION(LassoSamlAuthenticationStatement_subjectLocality_get);
+PHP_FUNCTION(LassoSamlAuthenticationStatement_authorityBinding_get);
+PHP_FUNCTION(LassoSamlAuthenticationStatement_authorityBinding_get);
+PHP_FUNCTION(LassoSamlAuthenticationStatement_authenticationMethod_get);
+PHP_FUNCTION(LassoSamlAuthenticationStatement_authenticationMethod_get);
+PHP_FUNCTION(LassoSamlAuthenticationStatement_authenticationInstant_get);
+PHP_FUNCTION(LassoSamlAuthenticationStatement_authenticationInstant_get);
+PHP_FUNCTION(LassoLibAuthenticationStatement_authnContext_get);
+PHP_FUNCTION(LassoLibAuthenticationStatement_authnContext_get);
+PHP_FUNCTION(LassoLibAuthenticationStatement_reauthenticateOnOrAfter_get);
+PHP_FUNCTION(LassoLibAuthenticationStatement_reauthenticateOnOrAfter_get);
+PHP_FUNCTION(LassoLibAuthenticationStatement_sessionIndex_get);
+PHP_FUNCTION(LassoLibAuthenticationStatement_sessionIndex_get);
+PHP_FUNCTION(LassoSamlAdvice_assertionIdReference_get);
+PHP_FUNCTION(LassoSamlAdvice_assertionIdReference_get);
+PHP_FUNCTION(LassoSamlAdvice_assertion_get);
+PHP_FUNCTION(LassoSamlAdvice_assertion_get);
+PHP_FUNCTION(LassoSamlpStatusCode_statusCode_get);
+PHP_FUNCTION(LassoSamlpStatusCode_statusCode_get);
+PHP_FUNCTION(LassoSamlpStatusCode_value_get);
+PHP_FUNCTION(LassoSamlpStatusCode_value_get);
+PHP_FUNCTION(LassoLibAuthnRequestEnvelope_extension_get);
+PHP_FUNCTION(LassoLibAuthnRequestEnvelope_extension_get);
+PHP_FUNCTION(LassoLibAuthnRequestEnvelope_authnRequest_get);
+PHP_FUNCTION(LassoLibAuthnRequestEnvelope_authnRequest_get);
+PHP_FUNCTION(LassoLibAuthnRequestEnvelope_providerId_get);
+PHP_FUNCTION(LassoLibAuthnRequestEnvelope_providerId_get);
+PHP_FUNCTION(LassoLibAuthnRequestEnvelope_providerName_get);
+PHP_FUNCTION(LassoLibAuthnRequestEnvelope_providerName_get);
+PHP_FUNCTION(LassoLibAuthnRequestEnvelope_assertionConsumerServiceURL_get);
+PHP_FUNCTION(LassoLibAuthnRequestEnvelope_assertionConsumerServiceURL_get);
+PHP_FUNCTION(LassoLibAuthnRequestEnvelope_iDPList_get);
+PHP_FUNCTION(LassoLibAuthnRequestEnvelope_iDPList_get);
+PHP_FUNCTION(LassoLibAuthnRequestEnvelope_isPassive_get);
+PHP_FUNCTION(LassoLibAuthnRequestEnvelope_isPassive_get);
+PHP_FUNCTION(LassoSoapHeader_other_get);
+PHP_FUNCTION(LassoSoapHeader_other_get);
+PHP_FUNCTION(LassoSamlAttributeValue_any_get);
+PHP_FUNCTION(LassoSamlAttributeValue_any_get);
+PHP_FUNCTION(LassoSamlAssertion_conditions_get);
+PHP_FUNCTION(LassoSamlAssertion_conditions_get);
+PHP_FUNCTION(LassoSamlAssertion_advice_get);
+PHP_FUNCTION(LassoSamlAssertion_advice_get);
+PHP_FUNCTION(LassoSamlAssertion_statement_get);
+PHP_FUNCTION(LassoSamlAssertion_statement_get);
+PHP_FUNCTION(LassoSamlAssertion_subjectStatement_get);
+PHP_FUNCTION(LassoSamlAssertion_subjectStatement_get);
+PHP_FUNCTION(LassoSamlAssertion_authenticationStatement_get);
+PHP_FUNCTION(LassoSamlAssertion_authenticationStatement_get);
+PHP_FUNCTION(LassoSamlAssertion_authorizationDecisionStatement_get);
+PHP_FUNCTION(LassoSamlAssertion_authorizationDecisionStatement_get);
+PHP_FUNCTION(LassoSamlAssertion_attributeStatement_get);
+PHP_FUNCTION(LassoSamlAssertion_attributeStatement_get);
+PHP_FUNCTION(LassoSamlAssertion_majorVersion_get);
+PHP_FUNCTION(LassoSamlAssertion_majorVersion_get);
+PHP_FUNCTION(LassoSamlAssertion_minorVersion_get);
+PHP_FUNCTION(LassoSamlAssertion_minorVersion_get);
+PHP_FUNCTION(LassoSamlAssertion_assertionId_get);
+PHP_FUNCTION(LassoSamlAssertion_assertionId_get);
+PHP_FUNCTION(LassoSamlAssertion_issuer_get);
+PHP_FUNCTION(LassoSamlAssertion_issuer_get);
+PHP_FUNCTION(LassoSamlAssertion_issueInstant_get);
+PHP_FUNCTION(LassoSamlAssertion_issueInstant_get);
+PHP_FUNCTION(LassoSamlAssertion_signType_get);
+PHP_FUNCTION(LassoSamlAssertion_signType_get);
+PHP_FUNCTION(LassoSamlAssertion_signMethod_get);
+PHP_FUNCTION(LassoSamlAssertion_signMethod_get);
+PHP_FUNCTION(LassoSamlAssertion_privateKeyFile_get);
+PHP_FUNCTION(LassoSamlAssertion_privateKeyFile_get);
+PHP_FUNCTION(LassoSamlAssertion_certificateFile_get);
+PHP_FUNCTION(LassoSamlAssertion_certificateFile_get);
+PHP_FUNCTION(LassoLibAssertion_inResponseTo_get);
+PHP_FUNCTION(LassoLibAssertion_inResponseTo_get);
+PHP_FUNCTION(LassoDiscoQuery_resourceId_get);
+PHP_FUNCTION(LassoDiscoQuery_resourceId_get);
+PHP_FUNCTION(LassoDiscoQuery_encryptedResourceId_get);
+PHP_FUNCTION(LassoDiscoQuery_encryptedResourceId_get);
+PHP_FUNCTION(LassoDiscoQuery_requestedServiceType_get);
+PHP_FUNCTION(LassoDiscoQuery_requestedServiceType_get);
+PHP_FUNCTION(LassoDiscoQuery_id_get);
+PHP_FUNCTION(LassoDiscoQuery_id_get);
+PHP_FUNCTION(LassoDiscoResourceOffering_resourceId_get);
+PHP_FUNCTION(LassoDiscoResourceOffering_resourceId_get);
+PHP_FUNCTION(LassoDiscoResourceOffering_encryptedResourceId_get);
+PHP_FUNCTION(LassoDiscoResourceOffering_encryptedResourceId_get);
+PHP_FUNCTION(LassoDiscoResourceOffering_serviceInstance_get);
+PHP_FUNCTION(LassoDiscoResourceOffering_serviceInstance_get);
+PHP_FUNCTION(LassoDiscoResourceOffering_options_get);
+PHP_FUNCTION(LassoDiscoResourceOffering_options_get);
+PHP_FUNCTION(LassoDiscoResourceOffering_abstract_get);
+PHP_FUNCTION(LassoDiscoResourceOffering_abstract_get);
+PHP_FUNCTION(LassoDiscoResourceOffering_entryId_get);
+PHP_FUNCTION(LassoDiscoResourceOffering_entryId_get);
+PHP_FUNCTION(LassoLibScoping_proxyCount_get);
+PHP_FUNCTION(LassoLibScoping_proxyCount_get);
+PHP_FUNCTION(LassoLibScoping_iDPList_get);
+PHP_FUNCTION(LassoLibScoping_iDPList_get);
+PHP_FUNCTION(LassoSaml2Advice_assertionIdRef_get);
+PHP_FUNCTION(LassoSaml2Advice_assertionIdRef_get);
+PHP_FUNCTION(LassoSaml2Advice_assertionURIRef_get);
+PHP_FUNCTION(LassoSaml2Advice_assertionURIRef_get);
+PHP_FUNCTION(LassoSaml2Advice_assertion_get);
+PHP_FUNCTION(LassoSaml2Advice_assertion_get);
+PHP_FUNCTION(LassoSaml2Advice_encryptedAssertion_get);
+PHP_FUNCTION(LassoSaml2Advice_encryptedAssertion_get);
+PHP_FUNCTION(LassoSamlp2NameIDPolicy_format_get);
+PHP_FUNCTION(LassoSamlp2NameIDPolicy_format_get);
+PHP_FUNCTION(LassoSamlp2NameIDPolicy_sPNameQualifier_get);
+PHP_FUNCTION(LassoSamlp2NameIDPolicy_sPNameQualifier_get);
+PHP_FUNCTION(LassoSamlp2NameIDPolicy_allowCreate_get);
+PHP_FUNCTION(LassoSamlp2NameIDPolicy_allowCreate_get);
+PHP_FUNCTION(LassoSaml2Subject_baseId_get);
+PHP_FUNCTION(LassoSaml2Subject_baseId_get);
+PHP_FUNCTION(LassoSaml2Subject_nameId_get);
+PHP_FUNCTION(LassoSaml2Subject_nameId_get);
+PHP_FUNCTION(LassoSaml2Subject_encryptedId_get);
+PHP_FUNCTION(LassoSaml2Subject_encryptedId_get);
+PHP_FUNCTION(LassoSaml2Subject_subjectConfirmation_get);
+PHP_FUNCTION(LassoSaml2Subject_subjectConfirmation_get);
+PHP_FUNCTION(LassoSamlp2IDPEntry_providerId_get);
+PHP_FUNCTION(LassoSamlp2IDPEntry_providerId_get);
+PHP_FUNCTION(LassoSamlp2IDPEntry_name_get);
+PHP_FUNCTION(LassoSamlp2IDPEntry_name_get);
+PHP_FUNCTION(LassoSamlp2IDPEntry_loc_get);
+PHP_FUNCTION(LassoSamlp2IDPEntry_loc_get);
+PHP_FUNCTION(LassoSamlp2StatusResponse_issuer_get);
+PHP_FUNCTION(LassoSamlp2StatusResponse_issuer_get);
+PHP_FUNCTION(LassoSamlp2StatusResponse_extensions_get);
+PHP_FUNCTION(LassoSamlp2StatusResponse_extensions_get);
+PHP_FUNCTION(LassoSamlp2StatusResponse_status_get);
+PHP_FUNCTION(LassoSamlp2StatusResponse_status_get);
+PHP_FUNCTION(LassoSamlp2StatusResponse_iD_get);
+PHP_FUNCTION(LassoSamlp2StatusResponse_iD_get);
+PHP_FUNCTION(LassoSamlp2StatusResponse_inResponseTo_get);
+PHP_FUNCTION(LassoSamlp2StatusResponse_inResponseTo_get);
+PHP_FUNCTION(LassoSamlp2StatusResponse_version_get);
+PHP_FUNCTION(LassoSamlp2StatusResponse_version_get);
+PHP_FUNCTION(LassoSamlp2StatusResponse_issueInstant_get);
+PHP_FUNCTION(LassoSamlp2StatusResponse_issueInstant_get);
+PHP_FUNCTION(LassoSamlp2StatusResponse_destination_get);
+PHP_FUNCTION(LassoSamlp2StatusResponse_destination_get);
+PHP_FUNCTION(LassoSamlp2StatusResponse_consent_get);
+PHP_FUNCTION(LassoSamlp2StatusResponse_consent_get);
+PHP_FUNCTION(LassoSamlp2RequestedAuthnContext_authnContextClassRef_get);
+PHP_FUNCTION(LassoSamlp2RequestedAuthnContext_authnContextClassRef_get);
+PHP_FUNCTION(LassoSamlp2RequestedAuthnContext_authnContextDeclRef_get);
+PHP_FUNCTION(LassoSamlp2RequestedAuthnContext_authnContextDeclRef_get);
+PHP_FUNCTION(LassoSamlp2RequestedAuthnContext_comparison_get);
+PHP_FUNCTION(LassoSamlp2RequestedAuthnContext_comparison_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmationData_notBefore_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmationData_notBefore_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmationData_notOnOrAfter_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmationData_notOnOrAfter_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmationData_recipient_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmationData_recipient_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmationData_inResponseTo_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmationData_inResponseTo_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmationData_address_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmationData_address_get);
+PHP_FUNCTION(LassoSamlp2Status_statusCode_get);
+PHP_FUNCTION(LassoSamlp2Status_statusCode_get);
+PHP_FUNCTION(LassoSamlp2Status_statusMessage_get);
+PHP_FUNCTION(LassoSamlp2Status_statusMessage_get);
+PHP_FUNCTION(LassoSamlp2Status_statusDetail_get);
+PHP_FUNCTION(LassoSamlp2Status_statusDetail_get);
+PHP_FUNCTION(LassoSaml2BaseIDAbstract_nameQualifier_get);
+PHP_FUNCTION(LassoSaml2BaseIDAbstract_nameQualifier_get);
+PHP_FUNCTION(LassoSaml2BaseIDAbstract_sPNameQualifier_get);
+PHP_FUNCTION(LassoSaml2BaseIDAbstract_sPNameQualifier_get);
+PHP_FUNCTION(LassoSamlp2Response_assertion_get);
+PHP_FUNCTION(LassoSamlp2Response_assertion_get);
+PHP_FUNCTION(LassoSamlp2Response_encryptedAssertion_get);
+PHP_FUNCTION(LassoSamlp2Response_encryptedAssertion_get);
+PHP_FUNCTION(LassoSamlp2Scoping_iDPList_get);
+PHP_FUNCTION(LassoSamlp2Scoping_iDPList_get);
+PHP_FUNCTION(LassoSamlp2Scoping_requesterId_get);
+PHP_FUNCTION(LassoSamlp2Scoping_requesterId_get);
+PHP_FUNCTION(LassoSamlp2Scoping_proxyCount_get);
+PHP_FUNCTION(LassoSamlp2Scoping_proxyCount_get);
+PHP_FUNCTION(LassoSaml2AuthnContext_authnContextClassRef_get);
+PHP_FUNCTION(LassoSaml2AuthnContext_authnContextClassRef_get);
+PHP_FUNCTION(LassoSaml2AuthnContext_authnContextDeclRef_get);
+PHP_FUNCTION(LassoSaml2AuthnContext_authnContextDeclRef_get);
+PHP_FUNCTION(LassoSaml2AuthnContext_authenticatingAuthority_get);
+PHP_FUNCTION(LassoSaml2AuthnContext_authenticatingAuthority_get);
+PHP_FUNCTION(LassoSamlp2RequestAbstract_issuer_get);
+PHP_FUNCTION(LassoSamlp2RequestAbstract_issuer_get);
+PHP_FUNCTION(LassoSamlp2RequestAbstract_extensions_get);
+PHP_FUNCTION(LassoSamlp2RequestAbstract_extensions_get);
+PHP_FUNCTION(LassoSamlp2RequestAbstract_iD_get);
+PHP_FUNCTION(LassoSamlp2RequestAbstract_iD_get);
+PHP_FUNCTION(LassoSamlp2RequestAbstract_version_get);
+PHP_FUNCTION(LassoSamlp2RequestAbstract_version_get);
+PHP_FUNCTION(LassoSamlp2RequestAbstract_issueInstant_get);
+PHP_FUNCTION(LassoSamlp2RequestAbstract_issueInstant_get);
+PHP_FUNCTION(LassoSamlp2RequestAbstract_destination_get);
+PHP_FUNCTION(LassoSamlp2RequestAbstract_destination_get);
+PHP_FUNCTION(LassoSamlp2RequestAbstract_consent_get);
+PHP_FUNCTION(LassoSamlp2RequestAbstract_consent_get);
+PHP_FUNCTION(LassoSamlp2NameIDMappingRequest_baseId_get);
+PHP_FUNCTION(LassoSamlp2NameIDMappingRequest_baseId_get);
+PHP_FUNCTION(LassoSamlp2NameIDMappingRequest_nameId_get);
+PHP_FUNCTION(LassoSamlp2NameIDMappingRequest_nameId_get);
+PHP_FUNCTION(LassoSamlp2NameIDMappingRequest_encryptedId_get);
+PHP_FUNCTION(LassoSamlp2NameIDMappingRequest_encryptedId_get);
+PHP_FUNCTION(LassoSamlp2NameIDMappingRequest_nameIdPolicy_get);
+PHP_FUNCTION(LassoSamlp2NameIDMappingRequest_nameIdPolicy_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_subject_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_subject_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_nameIdPolicy_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_nameIdPolicy_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_conditions_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_conditions_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_requestedAuthnContext_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_requestedAuthnContext_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_scoping_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_scoping_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_forceAuthn_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_forceAuthn_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_isPassive_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_isPassive_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_protocolBinding_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_protocolBinding_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_assertionConsumerServiceIndex_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_assertionConsumerServiceIndex_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_assertionConsumerServiceURL_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_assertionConsumerServiceURL_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_attributeConsumingServiceIndex_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_attributeConsumingServiceIndex_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_providerName_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_providerName_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_relayState_get);
+PHP_FUNCTION(LassoSamlp2AuthnRequest_relayState_get);
+PHP_FUNCTION(LassoSamlp2SubjectQueryAbstract_subject_get);
+PHP_FUNCTION(LassoSamlp2SubjectQueryAbstract_subject_get);
+PHP_FUNCTION(LassoSamlp2AttributeQuery_attribute_get);
+PHP_FUNCTION(LassoSamlp2AttributeQuery_attribute_get);
+PHP_FUNCTION(LassoSamlp2ManageNameIDRequest_nameId_get);
+PHP_FUNCTION(LassoSamlp2ManageNameIDRequest_nameId_get);
+PHP_FUNCTION(LassoSamlp2ManageNameIDRequest_encryptedId_get);
+PHP_FUNCTION(LassoSamlp2ManageNameIDRequest_encryptedId_get);
+PHP_FUNCTION(LassoSamlp2ManageNameIDRequest_newId_get);
+PHP_FUNCTION(LassoSamlp2ManageNameIDRequest_newId_get);
+PHP_FUNCTION(LassoSamlp2ManageNameIDRequest_newEncryptedId_get);
+PHP_FUNCTION(LassoSamlp2ManageNameIDRequest_newEncryptedId_get);
+PHP_FUNCTION(LassoSamlp2ManageNameIDRequest_terminate_get);
+PHP_FUNCTION(LassoSamlp2ManageNameIDRequest_terminate_get);
+PHP_FUNCTION(LassoSaml2NameID_content_get);
+PHP_FUNCTION(LassoSaml2NameID_content_get);
+PHP_FUNCTION(LassoSaml2NameID_format_get);
+PHP_FUNCTION(LassoSaml2NameID_format_get);
+PHP_FUNCTION(LassoSaml2NameID_sPProvidedId_get);
+PHP_FUNCTION(LassoSaml2NameID_sPProvidedId_get);
+PHP_FUNCTION(LassoSaml2NameID_nameQualifier_get);
+PHP_FUNCTION(LassoSaml2NameID_nameQualifier_get);
+PHP_FUNCTION(LassoSaml2NameID_sPNameQualifier_get);
+PHP_FUNCTION(LassoSaml2NameID_sPNameQualifier_get);
+PHP_FUNCTION(LassoSamlp2StatusCode_statusCode_get);
+PHP_FUNCTION(LassoSamlp2StatusCode_statusCode_get);
+PHP_FUNCTION(LassoSamlp2StatusCode_value_get);
+PHP_FUNCTION(LassoSamlp2StatusCode_value_get);
+PHP_FUNCTION(LassoSaml2AttributeValue_any_get);
+PHP_FUNCTION(LassoSaml2AttributeValue_any_get);
+PHP_FUNCTION(LassoSamlp2NameIDMappingResponse_nameId_get);
+PHP_FUNCTION(LassoSamlp2NameIDMappingResponse_nameId_get);
+PHP_FUNCTION(LassoSamlp2NameIDMappingResponse_encryptedId_get);
+PHP_FUNCTION(LassoSamlp2NameIDMappingResponse_encryptedId_get);
+PHP_FUNCTION(LassoSaml2EncryptedElement_encryptedData_get);
+PHP_FUNCTION(LassoSaml2EncryptedElement_encryptedData_get);
+PHP_FUNCTION(LassoSaml2EncryptedElement_encryptedKey_get);
+PHP_FUNCTION(LassoSaml2EncryptedElement_encryptedKey_get);
+PHP_FUNCTION(LassoSaml2EncryptedElement_originalData_get);
+PHP_FUNCTION(LassoSaml2EncryptedElement_originalData_get);
+PHP_FUNCTION(LassoSaml2Assertion_issuer_get);
+PHP_FUNCTION(LassoSaml2Assertion_issuer_get);
+PHP_FUNCTION(LassoSaml2Assertion_subject_get);
+PHP_FUNCTION(LassoSaml2Assertion_subject_get);
+PHP_FUNCTION(LassoSaml2Assertion_conditions_get);
+PHP_FUNCTION(LassoSaml2Assertion_conditions_get);
+PHP_FUNCTION(LassoSaml2Assertion_advice_get);
+PHP_FUNCTION(LassoSaml2Assertion_advice_get);
+PHP_FUNCTION(LassoSaml2Assertion_statement_get);
+PHP_FUNCTION(LassoSaml2Assertion_statement_get);
+PHP_FUNCTION(LassoSaml2Assertion_authnStatement_get);
+PHP_FUNCTION(LassoSaml2Assertion_authnStatement_get);
+PHP_FUNCTION(LassoSaml2Assertion_authzDecisionStatement_get);
+PHP_FUNCTION(LassoSaml2Assertion_authzDecisionStatement_get);
+PHP_FUNCTION(LassoSaml2Assertion_attributeStatement_get);
+PHP_FUNCTION(LassoSaml2Assertion_attributeStatement_get);
+PHP_FUNCTION(LassoSaml2Assertion_version_get);
+PHP_FUNCTION(LassoSaml2Assertion_version_get);
+PHP_FUNCTION(LassoSaml2Assertion_iD_get);
+PHP_FUNCTION(LassoSaml2Assertion_iD_get);
+PHP_FUNCTION(LassoSaml2Assertion_issueInstant_get);
+PHP_FUNCTION(LassoSaml2Assertion_issueInstant_get);
+PHP_FUNCTION(LassoSaml2AudienceRestriction_audience_get);
+PHP_FUNCTION(LassoSaml2AudienceRestriction_audience_get);
+PHP_FUNCTION(LassoSamlp2AssertionIDRequest_assertionIdRef_get);
+PHP_FUNCTION(LassoSamlp2AssertionIDRequest_assertionIdRef_get);
+PHP_FUNCTION(LassoSamlp2AuthzDecisionQuery_action_get);
+PHP_FUNCTION(LassoSamlp2AuthzDecisionQuery_action_get);
+PHP_FUNCTION(LassoSamlp2AuthzDecisionQuery_evidence_get);
+PHP_FUNCTION(LassoSamlp2AuthzDecisionQuery_evidence_get);
+PHP_FUNCTION(LassoSamlp2AuthzDecisionQuery_resource_get);
+PHP_FUNCTION(LassoSamlp2AuthzDecisionQuery_resource_get);
+PHP_FUNCTION(LassoSaml2Action_content_get);
+PHP_FUNCTION(LassoSaml2Action_content_get);
+PHP_FUNCTION(LassoSaml2Action_namespace_get);
+PHP_FUNCTION(LassoSaml2Action_namespace_get);
+PHP_FUNCTION(LassoSaml2Evidence_assertionIdRef_get);
+PHP_FUNCTION(LassoSaml2Evidence_assertionIdRef_get);
+PHP_FUNCTION(LassoSaml2Evidence_assertionURIRef_get);
+PHP_FUNCTION(LassoSaml2Evidence_assertionURIRef_get);
+PHP_FUNCTION(LassoSaml2Evidence_assertion_get);
+PHP_FUNCTION(LassoSaml2Evidence_assertion_get);
+PHP_FUNCTION(LassoSaml2Evidence_encryptedAssertion_get);
+PHP_FUNCTION(LassoSaml2Evidence_encryptedAssertion_get);
+PHP_FUNCTION(LassoSamlp2ArtifactResponse_any_get);
+PHP_FUNCTION(LassoSamlp2ArtifactResponse_any_get);
+PHP_FUNCTION(LassoSaml2SubjectLocality_address_get);
+PHP_FUNCTION(LassoSaml2SubjectLocality_address_get);
+PHP_FUNCTION(LassoSaml2SubjectLocality_dNSName_get);
+PHP_FUNCTION(LassoSaml2SubjectLocality_dNSName_get);
+PHP_FUNCTION(LassoSamlp2LogoutRequest_baseId_get);
+PHP_FUNCTION(LassoSamlp2LogoutRequest_baseId_get);
+PHP_FUNCTION(LassoSamlp2LogoutRequest_nameId_get);
+PHP_FUNCTION(LassoSamlp2LogoutRequest_nameId_get);
+PHP_FUNCTION(LassoSamlp2LogoutRequest_encryptedId_get);
+PHP_FUNCTION(LassoSamlp2LogoutRequest_encryptedId_get);
+PHP_FUNCTION(LassoSamlp2LogoutRequest_sessionIndex_get);
+PHP_FUNCTION(LassoSamlp2LogoutRequest_sessionIndex_get);
+PHP_FUNCTION(LassoSamlp2LogoutRequest_reason_get);
+PHP_FUNCTION(LassoSamlp2LogoutRequest_reason_get);
+PHP_FUNCTION(LassoSamlp2LogoutRequest_notOnOrAfter_get);
+PHP_FUNCTION(LassoSamlp2LogoutRequest_notOnOrAfter_get);
+PHP_FUNCTION(LassoSamlp2LogoutRequest_relayState_get);
+PHP_FUNCTION(LassoSamlp2LogoutRequest_relayState_get);
+PHP_FUNCTION(LassoSaml2Attribute_attributeValue_get);
+PHP_FUNCTION(LassoSaml2Attribute_attributeValue_get);
+PHP_FUNCTION(LassoSaml2Attribute_name_get);
+PHP_FUNCTION(LassoSaml2Attribute_name_get);
+PHP_FUNCTION(LassoSaml2Attribute_nameFormat_get);
+PHP_FUNCTION(LassoSaml2Attribute_nameFormat_get);
+PHP_FUNCTION(LassoSaml2Attribute_friendlyName_get);
+PHP_FUNCTION(LassoSaml2Attribute_friendlyName_get);
+PHP_FUNCTION(LassoSaml2ProxyRestriction_audience_get);
+PHP_FUNCTION(LassoSaml2ProxyRestriction_audience_get);
+PHP_FUNCTION(LassoSaml2ProxyRestriction_count_get);
+PHP_FUNCTION(LassoSaml2ProxyRestriction_count_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmation_baseId_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmation_baseId_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmation_nameId_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmation_nameId_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmation_encryptedId_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmation_encryptedId_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmation_subjectConfirmationData_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmation_subjectConfirmationData_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmation_method_get);
+PHP_FUNCTION(LassoSaml2SubjectConfirmation_method_get);
+PHP_FUNCTION(LassoSamlp2LogoutResponse_relayState_get);
+PHP_FUNCTION(LassoSamlp2LogoutResponse_relayState_get);
+PHP_FUNCTION(LassoSaml2Conditions_condition_get);
+PHP_FUNCTION(LassoSaml2Conditions_condition_get);
+PHP_FUNCTION(LassoSaml2Conditions_audienceRestriction_get);
+PHP_FUNCTION(LassoSaml2Conditions_audienceRestriction_get);
+PHP_FUNCTION(LassoSaml2Conditions_oneTimeUse_get);
+PHP_FUNCTION(LassoSaml2Conditions_oneTimeUse_get);
+PHP_FUNCTION(LassoSaml2Conditions_proxyRestriction_get);
+PHP_FUNCTION(LassoSaml2Conditions_proxyRestriction_get);
+PHP_FUNCTION(LassoSaml2Conditions_notBefore_get);
+PHP_FUNCTION(LassoSaml2Conditions_notBefore_get);
+PHP_FUNCTION(LassoSaml2Conditions_notOnOrAfter_get);
+PHP_FUNCTION(LassoSaml2Conditions_notOnOrAfter_get);
+PHP_FUNCTION(LassoSamlp2ArtifactResolve_artifact_get);
+PHP_FUNCTION(LassoSamlp2ArtifactResolve_artifact_get);
+PHP_FUNCTION(LassoSamlp2AuthnQuery_requestedAuthnContext_get);
+PHP_FUNCTION(LassoSamlp2AuthnQuery_requestedAuthnContext_get);
+PHP_FUNCTION(LassoSamlp2AuthnQuery_sessionIndex_get);
+PHP_FUNCTION(LassoSamlp2AuthnQuery_sessionIndex_get);
+PHP_FUNCTION(LassoSaml2AuthnStatement_subjectLocality_get);
+PHP_FUNCTION(LassoSaml2AuthnStatement_subjectLocality_get);
+PHP_FUNCTION(LassoSaml2AuthnStatement_authnContext_get);
+PHP_FUNCTION(LassoSaml2AuthnStatement_authnContext_get);
+PHP_FUNCTION(LassoSaml2AuthnStatement_authnInstant_get);
+PHP_FUNCTION(LassoSaml2AuthnStatement_authnInstant_get);
+PHP_FUNCTION(LassoSaml2AuthnStatement_sessionIndex_get);
+PHP_FUNCTION(LassoSaml2AuthnStatement_sessionIndex_get);
+PHP_FUNCTION(LassoSaml2AuthnStatement_sessionNotOnOrAfter_get);
+PHP_FUNCTION(LassoSaml2AuthnStatement_sessionNotOnOrAfter_get);
+PHP_FUNCTION(LassoSaml2AttributeStatement_attribute_get);
+PHP_FUNCTION(LassoSaml2AttributeStatement_attribute_get);
+PHP_FUNCTION(LassoSaml2AttributeStatement_encryptedAttribute_get);
+PHP_FUNCTION(LassoSaml2AttributeStatement_encryptedAttribute_get);
+PHP_FUNCTION(LassoSaml2AuthzDecisionStatement_action_get);
+PHP_FUNCTION(LassoSaml2AuthzDecisionStatement_action_get);
+PHP_FUNCTION(LassoSaml2AuthzDecisionStatement_evidence_get);
+PHP_FUNCTION(LassoSaml2AuthzDecisionStatement_evidence_get);
+PHP_FUNCTION(LassoSaml2AuthzDecisionStatement_resource_get);
+PHP_FUNCTION(LassoSaml2AuthzDecisionStatement_resource_get);
+PHP_FUNCTION(LassoSaml2AuthzDecisionStatement_decision_get);
+PHP_FUNCTION(LassoSaml2AuthzDecisionStatement_decision_get);
+PHP_FUNCTION(LassoSamlp2IDPList_iDPEntry_get);
+PHP_FUNCTION(LassoSamlp2IDPList_iDPEntry_get);
+PHP_FUNCTION(LassoSamlp2IDPList_getComplete_get);
+PHP_FUNCTION(LassoSamlp2IDPList_getComplete_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationQuery_svcMDID_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationQuery_svcMDID_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationQuery_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationQuery_attributes_get);
+PHP_FUNCTION(LassoIdWsf2ImsMappingOutput_reqRef_get);
+PHP_FUNCTION(LassoIdWsf2ImsMappingOutput_reqRef_get);
+PHP_FUNCTION(LassoIdWsf2IsHelp_label_get);
+PHP_FUNCTION(LassoIdWsf2IsHelp_label_get);
+PHP_FUNCTION(LassoIdWsf2IsHelp_link_get);
+PHP_FUNCTION(LassoIdWsf2IsHelp_link_get);
+PHP_FUNCTION(LassoIdWsf2IsHelp_moreLink_get);
+PHP_FUNCTION(LassoIdWsf2IsHelp_moreLink_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDQuery_svcMDID_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDQuery_svcMDID_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDQuery_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDQuery_attributes_get);
+PHP_FUNCTION(LassoIdWsf2IsInquiry_select_get);
+PHP_FUNCTION(LassoIdWsf2IsInquiry_select_get);
+PHP_FUNCTION(LassoIdWsf2IsInquiry_confirm_get);
+PHP_FUNCTION(LassoIdWsf2IsInquiry_confirm_get);
+PHP_FUNCTION(LassoIdWsf2IsInquiry_text_get);
+PHP_FUNCTION(LassoIdWsf2IsInquiry_text_get);
+PHP_FUNCTION(LassoIdWsf2IsInquiry_id_get);
+PHP_FUNCTION(LassoIdWsf2IsInquiry_id_get);
+PHP_FUNCTION(LassoIdWsf2IsInquiry_title_get);
+PHP_FUNCTION(LassoIdWsf2IsInquiry_title_get);
+PHP_FUNCTION(LassoIdWsf2IsParameter_name_get);
+PHP_FUNCTION(LassoIdWsf2IsParameter_name_get);
+PHP_FUNCTION(LassoIdWsf2IsParameter_value_get);
+PHP_FUNCTION(LassoIdWsf2IsParameter_value_get);
+PHP_FUNCTION(LassoIdWsf2UtilResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2UtilResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2UtilResponse_extension_get);
+PHP_FUNCTION(LassoIdWsf2UtilResponse_extension_get);
+PHP_FUNCTION(LassoIdWsf2UtilResponse_itemIdRef_get);
+PHP_FUNCTION(LassoIdWsf2UtilResponse_itemIdRef_get);
+PHP_FUNCTION(LassoIdWsf2UtilResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2UtilResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2Sb2Timeout_maxProcessingTime_get);
+PHP_FUNCTION(LassoIdWsf2Sb2Timeout_maxProcessingTime_get);
+PHP_FUNCTION(LassoIdWsf2Sb2Timeout_attributes_get);
+PHP_FUNCTION(LassoIdWsf2Sb2Timeout_attributes_get);
+PHP_FUNCTION(LassoIdWsf2IsInquiryElement_hint_get);
+PHP_FUNCTION(LassoIdWsf2IsInquiryElement_hint_get);
+PHP_FUNCTION(LassoIdWsf2IsInquiryElement_label_get);
+PHP_FUNCTION(LassoIdWsf2IsInquiryElement_label_get);
+PHP_FUNCTION(LassoIdWsf2IsInquiryElement_value_get);
+PHP_FUNCTION(LassoIdWsf2IsInquiryElement_value_get);
+PHP_FUNCTION(LassoIdWsf2IsInquiryElement_name_get);
+PHP_FUNCTION(LassoIdWsf2IsInquiryElement_name_get);
+PHP_FUNCTION(LassoIdWsf2IsSelect_item_get);
+PHP_FUNCTION(LassoIdWsf2IsSelect_item_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDDelete_svcMDID_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDDelete_svcMDID_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDDelete_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDDelete_attributes_get);
+PHP_FUNCTION(LassoIdWsf2Sb2Consent_uri_get);
+PHP_FUNCTION(LassoIdWsf2Sb2Consent_uri_get);
+PHP_FUNCTION(LassoIdWsf2Sb2Consent_timestamp_get);
+PHP_FUNCTION(LassoIdWsf2Sb2Consent_timestamp_get);
+PHP_FUNCTION(LassoIdWsf2Sb2Consent_attributes_get);
+PHP_FUNCTION(LassoIdWsf2Sb2Consent_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDDeleteResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDDeleteResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDDeleteResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDDeleteResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationAdd_svcMDID_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationAdd_svcMDID_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationAdd_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationAdd_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DstResultQueryBase_changeFormat_get);
+PHP_FUNCTION(LassoIdWsf2DstResultQueryBase_changeFormat_get);
+PHP_FUNCTION(LassoIdWsf2DstResultQueryBase_itemIdRef_get);
+PHP_FUNCTION(LassoIdWsf2DstResultQueryBase_itemIdRef_get);
+PHP_FUNCTION(LassoIdWsf2DstResultQueryBase_contingency_get);
+PHP_FUNCTION(LassoIdWsf2DstResultQueryBase_contingency_get);
+PHP_FUNCTION(LassoIdWsf2DstResultQueryBase_includeCommonAttributes_get);
+PHP_FUNCTION(LassoIdWsf2DstResultQueryBase_includeCommonAttributes_get);
+PHP_FUNCTION(LassoIdWsf2DstResultQueryBase_changedSince_get);
+PHP_FUNCTION(LassoIdWsf2DstResultQueryBase_changedSince_get);
+PHP_FUNCTION(LassoIdWsf2DstResultQueryBase_itemId_get);
+PHP_FUNCTION(LassoIdWsf2DstResultQueryBase_itemId_get);
+PHP_FUNCTION(LassoIdWsf2DstResultQueryBase_objectType_get);
+PHP_FUNCTION(LassoIdWsf2DstResultQueryBase_objectType_get);
+PHP_FUNCTION(LassoIdWsf2DstResultQueryBase_predefined_get);
+PHP_FUNCTION(LassoIdWsf2DstResultQueryBase_predefined_get);
+PHP_FUNCTION(LassoIdWsf2UtilStatus_status_get);
+PHP_FUNCTION(LassoIdWsf2UtilStatus_status_get);
+PHP_FUNCTION(LassoIdWsf2UtilStatus_code_get);
+PHP_FUNCTION(LassoIdWsf2UtilStatus_code_get);
+PHP_FUNCTION(LassoIdWsf2UtilStatus_ref_get);
+PHP_FUNCTION(LassoIdWsf2UtilStatus_ref_get);
+PHP_FUNCTION(LassoIdWsf2UtilStatus_comment_get);
+PHP_FUNCTION(LassoIdWsf2UtilStatus_comment_get);
+PHP_FUNCTION(LassoIdWsf2PsResponseAbstract_status_get);
+PHP_FUNCTION(LassoIdWsf2PsResponseAbstract_status_get);
+PHP_FUNCTION(LassoIdWsf2PsResponseAbstract_attributes_get);
+PHP_FUNCTION(LassoIdWsf2PsResponseAbstract_attributes_get);
+PHP_FUNCTION(LassoIdWsf2PsResolveIdentifierResponse_resolveOutput_get);
+PHP_FUNCTION(LassoIdWsf2PsResolveIdentifierResponse_resolveOutput_get);
+PHP_FUNCTION(LassoIdWsf2PsListMembersResponse_object_get);
+PHP_FUNCTION(LassoIdWsf2PsListMembersResponse_object_get);
+PHP_FUNCTION(LassoIdWsf2DiscoAbstract_content_get);
+PHP_FUNCTION(LassoIdWsf2DiscoAbstract_content_get);
+PHP_FUNCTION(LassoIdWsf2SecToken_any_get);
+PHP_FUNCTION(LassoIdWsf2SecToken_any_get);
+PHP_FUNCTION(LassoIdWsf2SecToken_id_get);
+PHP_FUNCTION(LassoIdWsf2SecToken_id_get);
+PHP_FUNCTION(LassoIdWsf2SecToken_ref_get);
+PHP_FUNCTION(LassoIdWsf2SecToken_ref_get);
+PHP_FUNCTION(LassoIdWsf2SecToken_usage_get);
+PHP_FUNCTION(LassoIdWsf2SecToken_usage_get);
+PHP_FUNCTION(LassoIdWsf2DiscoOptions_option_get);
+PHP_FUNCTION(LassoIdWsf2DiscoOptions_option_get);
+PHP_FUNCTION(LassoIdWsf2IsInteractionResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2IsInteractionResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2IsInteractionResponse_interactionStatement_get);
+PHP_FUNCTION(LassoIdWsf2IsInteractionResponse_interactionStatement_get);
+PHP_FUNCTION(LassoIdWsf2IsInteractionResponse_parameter_get);
+PHP_FUNCTION(LassoIdWsf2IsInteractionResponse_parameter_get);
+PHP_FUNCTION(LassoIdWsf2IsItem_hint_get);
+PHP_FUNCTION(LassoIdWsf2IsItem_hint_get);
+PHP_FUNCTION(LassoIdWsf2IsItem_label_get);
+PHP_FUNCTION(LassoIdWsf2IsItem_label_get);
+PHP_FUNCTION(LassoIdWsf2IsItem_value_get);
+PHP_FUNCTION(LassoIdWsf2IsItem_value_get);
+PHP_FUNCTION(LassoIdWsf2DstDataResponseBase_timeStamp_get);
+PHP_FUNCTION(LassoIdWsf2DstDataResponseBase_timeStamp_get);
+PHP_FUNCTION(LassoIdWsf2DstRefQueryResponse_testResult_get);
+PHP_FUNCTION(LassoIdWsf2DstRefQueryResponse_testResult_get);
+PHP_FUNCTION(LassoIdWsf2DstRefQueryResponse_data_get);
+PHP_FUNCTION(LassoIdWsf2DstRefQueryResponse_data_get);
+PHP_FUNCTION(LassoIdWsf2DstRefDataResponse_itemData_get);
+PHP_FUNCTION(LassoIdWsf2DstRefDataResponse_itemData_get);
+PHP_FUNCTION(LassoIdWsf2PsQueryObjectsResponse_object_get);
+PHP_FUNCTION(LassoIdWsf2PsQueryObjectsResponse_object_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDRegister_svcMD_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDRegister_svcMD_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDRegister_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDRegister_attributes_get);
+PHP_FUNCTION(LassoIdWsf2Sb2TargetIdentity_attributes_get);
+PHP_FUNCTION(LassoIdWsf2Sb2TargetIdentity_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationAddResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationAddResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationAddResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationAddResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2Sb2RedirectRequest_redirectURL_get);
+PHP_FUNCTION(LassoIdWsf2Sb2RedirectRequest_redirectURL_get);
+PHP_FUNCTION(LassoIdWsf2DiscoServiceContext_serviceType_get);
+PHP_FUNCTION(LassoIdWsf2DiscoServiceContext_serviceType_get);
+PHP_FUNCTION(LassoIdWsf2DiscoServiceContext_options_get);
+PHP_FUNCTION(LassoIdWsf2DiscoServiceContext_options_get);
+PHP_FUNCTION(LassoIdWsf2DiscoServiceContext_endpointContext_get);
+PHP_FUNCTION(LassoIdWsf2DiscoServiceContext_endpointContext_get);
+PHP_FUNCTION(LassoIdWsf2SecTokenPolicy_any_get);
+PHP_FUNCTION(LassoIdWsf2SecTokenPolicy_any_get);
+PHP_FUNCTION(LassoIdWsf2SecTokenPolicy_validUntil_get);
+PHP_FUNCTION(LassoIdWsf2SecTokenPolicy_validUntil_get);
+PHP_FUNCTION(LassoIdWsf2SecTokenPolicy_issueTo_get);
+PHP_FUNCTION(LassoIdWsf2SecTokenPolicy_issueTo_get);
+PHP_FUNCTION(LassoIdWsf2SecTokenPolicy_type_get);
+PHP_FUNCTION(LassoIdWsf2SecTokenPolicy_type_get);
+PHP_FUNCTION(LassoIdWsf2SecTokenPolicy_wantDSEPR_get);
+PHP_FUNCTION(LassoIdWsf2SecTokenPolicy_wantDSEPR_get);
+PHP_FUNCTION(LassoIdWsf2SecTokenPolicy_attributes_get);
+PHP_FUNCTION(LassoIdWsf2SecTokenPolicy_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationQueryResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationQueryResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationQueryResponse_svcMDID_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationQueryResponse_svcMDID_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationQueryResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationQueryResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoQueryResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2DiscoQueryResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2DiscoQueryResponse_endpointReference_get);
+PHP_FUNCTION(LassoIdWsf2DiscoQueryResponse_endpointReference_get);
+PHP_FUNCTION(LassoIdWsf2DiscoQueryResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoQueryResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefQueryResponse_testResult_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefQueryResponse_testResult_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefQueryResponse_data_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefQueryResponse_data_get);
+PHP_FUNCTION(LassoIdWsf2SubsSubscription_refItem_get);
+PHP_FUNCTION(LassoIdWsf2SubsSubscription_refItem_get);
+PHP_FUNCTION(LassoIdWsf2SubsSubscription_extension_get);
+PHP_FUNCTION(LassoIdWsf2SubsSubscription_extension_get);
+PHP_FUNCTION(LassoIdWsf2SubsSubscription_subscriptionId_get);
+PHP_FUNCTION(LassoIdWsf2SubsSubscription_subscriptionId_get);
+PHP_FUNCTION(LassoIdWsf2SubsSubscription_notifyToRef_get);
+PHP_FUNCTION(LassoIdWsf2SubsSubscription_notifyToRef_get);
+PHP_FUNCTION(LassoIdWsf2SubsSubscription_adminNotifyToRef_get);
+PHP_FUNCTION(LassoIdWsf2SubsSubscription_adminNotifyToRef_get);
+PHP_FUNCTION(LassoIdWsf2SubsSubscription_starts_get);
+PHP_FUNCTION(LassoIdWsf2SubsSubscription_starts_get);
+PHP_FUNCTION(LassoIdWsf2SubsSubscription_expires_get);
+PHP_FUNCTION(LassoIdWsf2SubsSubscription_expires_get);
+PHP_FUNCTION(LassoIdWsf2SubsSubscription_id_get);
+PHP_FUNCTION(LassoIdWsf2SubsSubscription_id_get);
+PHP_FUNCTION(LassoIdWsf2SubsSubscription_includeData_get);
+PHP_FUNCTION(LassoIdWsf2SubsSubscription_includeData_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefSubscription_resultQuery_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefSubscription_resultQuery_get);
+PHP_FUNCTION(LassoIdWsf2SbfFramework_version_get);
+PHP_FUNCTION(LassoIdWsf2SbfFramework_version_get);
+PHP_FUNCTION(LassoIdWsf2SbfFramework_attributes_get);
+PHP_FUNCTION(LassoIdWsf2SbfFramework_attributes_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefAppData_any_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefAppData_any_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefAppData_subscription_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefAppData_subscription_get);
+PHP_FUNCTION(LassoIdWsf2SecTransitedProviderPath_transitedProvider_get);
+PHP_FUNCTION(LassoIdWsf2SecTransitedProviderPath_transitedProvider_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDRegisterResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDRegisterResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDRegisterResponse_svcMDID_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDRegisterResponse_svcMDID_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDRegisterResponse_keys_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDRegisterResponse_keys_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDRegisterResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDRegisterResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2IsText_minChars_get);
+PHP_FUNCTION(LassoIdWsf2IsText_minChars_get);
+PHP_FUNCTION(LassoIdWsf2IsText_maxChars_get);
+PHP_FUNCTION(LassoIdWsf2IsText_maxChars_get);
+PHP_FUNCTION(LassoIdWsf2IsText_format_get);
+PHP_FUNCTION(LassoIdWsf2IsText_format_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefDataResponse_itemData_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefDataResponse_itemData_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDReplace_svcMD_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDReplace_svcMD_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDReplace_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDReplace_attributes_get);
+PHP_FUNCTION(LassoIdWsf2IsInteractionStatement_inquiry_get);
+PHP_FUNCTION(LassoIdWsf2IsInteractionStatement_inquiry_get);
+PHP_FUNCTION(LassoIdWsf2DiscoEndpointContext_address_get);
+PHP_FUNCTION(LassoIdWsf2DiscoEndpointContext_address_get);
+PHP_FUNCTION(LassoIdWsf2DiscoEndpointContext_framework_get);
+PHP_FUNCTION(LassoIdWsf2DiscoEndpointContext_framework_get);
+PHP_FUNCTION(LassoIdWsf2DiscoEndpointContext_securityMechId_get);
+PHP_FUNCTION(LassoIdWsf2DiscoEndpointContext_securityMechId_get);
+PHP_FUNCTION(LassoIdWsf2DiscoEndpointContext_action_get);
+PHP_FUNCTION(LassoIdWsf2DiscoEndpointContext_action_get);
+PHP_FUNCTION(LassoIdWsf2ImsMappingInput_reqId_get);
+PHP_FUNCTION(LassoIdWsf2ImsMappingInput_reqId_get);
+PHP_FUNCTION(LassoIdWsf2DiscoProviderID_content_get);
+PHP_FUNCTION(LassoIdWsf2DiscoProviderID_content_get);
+PHP_FUNCTION(LassoIdWsf2Sb2UserInteractionHeader_interactionService_get);
+PHP_FUNCTION(LassoIdWsf2Sb2UserInteractionHeader_interactionService_get);
+PHP_FUNCTION(LassoIdWsf2Sb2UserInteractionHeader_interact_get);
+PHP_FUNCTION(LassoIdWsf2Sb2UserInteractionHeader_interact_get);
+PHP_FUNCTION(LassoIdWsf2Sb2UserInteractionHeader_language_get);
+PHP_FUNCTION(LassoIdWsf2Sb2UserInteractionHeader_language_get);
+PHP_FUNCTION(LassoIdWsf2Sb2UserInteractionHeader_redirect_get);
+PHP_FUNCTION(LassoIdWsf2Sb2UserInteractionHeader_redirect_get);
+PHP_FUNCTION(LassoIdWsf2Sb2UserInteractionHeader_maxInteractTime_get);
+PHP_FUNCTION(LassoIdWsf2Sb2UserInteractionHeader_maxInteractTime_get);
+PHP_FUNCTION(LassoIdWsf2Sb2UserInteractionHeader_attributes_get);
+PHP_FUNCTION(LassoIdWsf2Sb2UserInteractionHeader_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSecurityContext_securityMechId_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSecurityContext_securityMechId_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSecurityContext_token_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSecurityContext_token_get);
+PHP_FUNCTION(LassoIdWsf2DiscoRequestedService_serviceType_get);
+PHP_FUNCTION(LassoIdWsf2DiscoRequestedService_serviceType_get);
+PHP_FUNCTION(LassoIdWsf2DiscoRequestedService_providerId_get);
+PHP_FUNCTION(LassoIdWsf2DiscoRequestedService_providerId_get);
+PHP_FUNCTION(LassoIdWsf2DiscoRequestedService_options_get);
+PHP_FUNCTION(LassoIdWsf2DiscoRequestedService_options_get);
+PHP_FUNCTION(LassoIdWsf2DiscoRequestedService_securityMechId_get);
+PHP_FUNCTION(LassoIdWsf2DiscoRequestedService_securityMechId_get);
+PHP_FUNCTION(LassoIdWsf2DiscoRequestedService_framework_get);
+PHP_FUNCTION(LassoIdWsf2DiscoRequestedService_framework_get);
+PHP_FUNCTION(LassoIdWsf2DiscoRequestedService_action_get);
+PHP_FUNCTION(LassoIdWsf2DiscoRequestedService_action_get);
+PHP_FUNCTION(LassoIdWsf2DiscoRequestedService_any_get);
+PHP_FUNCTION(LassoIdWsf2DiscoRequestedService_any_get);
+PHP_FUNCTION(LassoIdWsf2DiscoRequestedService_reqId_get);
+PHP_FUNCTION(LassoIdWsf2DiscoRequestedService_reqId_get);
+PHP_FUNCTION(LassoIdWsf2DiscoRequestedService_resultsType_get);
+PHP_FUNCTION(LassoIdWsf2DiscoRequestedService_resultsType_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDReplaceResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDReplaceResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDReplaceResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDReplaceResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2Sb2CredentialsContext_requestedAuthnContext_get);
+PHP_FUNCTION(LassoIdWsf2Sb2CredentialsContext_requestedAuthnContext_get);
+PHP_FUNCTION(LassoIdWsf2Sb2CredentialsContext_securityMechId_get);
+PHP_FUNCTION(LassoIdWsf2Sb2CredentialsContext_securityMechId_get);
+PHP_FUNCTION(LassoIdWsf2Sb2CredentialsContext_attributes_get);
+PHP_FUNCTION(LassoIdWsf2Sb2CredentialsContext_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DstRefResultQuery_select_get);
+PHP_FUNCTION(LassoIdWsf2DstRefResultQuery_select_get);
+PHP_FUNCTION(LassoIdWsf2DstRefResultQuery_sort_get);
+PHP_FUNCTION(LassoIdWsf2DstRefResultQuery_sort_get);
+PHP_FUNCTION(LassoIdWsf2DstRefQueryItem_count_get);
+PHP_FUNCTION(LassoIdWsf2DstRefQueryItem_count_get);
+PHP_FUNCTION(LassoIdWsf2DstRefQueryItem_offset_get);
+PHP_FUNCTION(LassoIdWsf2DstRefQueryItem_offset_get);
+PHP_FUNCTION(LassoIdWsf2DstRefQueryItem_setId_get);
+PHP_FUNCTION(LassoIdWsf2DstRefQueryItem_setId_get);
+PHP_FUNCTION(LassoIdWsf2DstRefQueryItem_setReq_get);
+PHP_FUNCTION(LassoIdWsf2DstRefQueryItem_setReq_get);
+PHP_FUNCTION(LassoIdWsf2IsInteractionRequest_inquiry_get);
+PHP_FUNCTION(LassoIdWsf2IsInteractionRequest_inquiry_get);
+PHP_FUNCTION(LassoIdWsf2IsInteractionRequest_id_get);
+PHP_FUNCTION(LassoIdWsf2IsInteractionRequest_id_get);
+PHP_FUNCTION(LassoIdWsf2IsInteractionRequest_language_get);
+PHP_FUNCTION(LassoIdWsf2IsInteractionRequest_language_get);
+PHP_FUNCTION(LassoIdWsf2IsInteractionRequest_maxInteractTime_get);
+PHP_FUNCTION(LassoIdWsf2IsInteractionRequest_maxInteractTime_get);
+PHP_FUNCTION(LassoIdWsf2IsInteractionRequest_signed__get);
+PHP_FUNCTION(LassoIdWsf2IsInteractionRequest_signed__get);
+PHP_FUNCTION(LassoIdWsf2SubsRefItem_subscriptionId_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefItem_subscriptionId_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefItem_itemIdRef_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefItem_itemIdRef_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationDeleteResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationDeleteResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationDeleteResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationDeleteResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2ImsIdentityMappingResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2ImsIdentityMappingResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2ImsIdentityMappingResponse_mappingOutput_get);
+PHP_FUNCTION(LassoIdWsf2ImsIdentityMappingResponse_mappingOutput_get);
+PHP_FUNCTION(LassoIdWsf2ImsIdentityMappingResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2ImsIdentityMappingResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoKeys_keyDescriptor_get);
+PHP_FUNCTION(LassoIdWsf2DiscoKeys_keyDescriptor_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMetadata_abstract_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMetadata_abstract_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMetadata_providerId_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMetadata_providerId_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMetadata_serviceContext_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMetadata_serviceContext_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMetadata_svcMDID_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMetadata_svcMDID_get);
+PHP_FUNCTION(LassoIdWsf2PsRequestAbstract_attributes_get);
+PHP_FUNCTION(LassoIdWsf2PsRequestAbstract_attributes_get);
+PHP_FUNCTION(LassoIdWsf2PsAddToCollectionRequest_objectId_get);
+PHP_FUNCTION(LassoIdWsf2PsAddToCollectionRequest_objectId_get);
+PHP_FUNCTION(LassoIdWsf2PsQueryObjectsRequest_filter_get);
+PHP_FUNCTION(LassoIdWsf2PsQueryObjectsRequest_filter_get);
+PHP_FUNCTION(LassoIdWsf2PsQueryObjectsRequest_count_get);
+PHP_FUNCTION(LassoIdWsf2PsQueryObjectsRequest_count_get);
+PHP_FUNCTION(LassoIdWsf2PsQueryObjectsRequest_offset_get);
+PHP_FUNCTION(LassoIdWsf2PsQueryObjectsRequest_offset_get);
+PHP_FUNCTION(LassoIdWsf2PsAddEntityRequest_createPSObject_get);
+PHP_FUNCTION(LassoIdWsf2PsAddEntityRequest_createPSObject_get);
+PHP_FUNCTION(LassoIdWsf2PsListMembersRequest_structured_get);
+PHP_FUNCTION(LassoIdWsf2PsListMembersRequest_structured_get);
+PHP_FUNCTION(LassoIdWsf2PsListMembersRequest_count_get);
+PHP_FUNCTION(LassoIdWsf2PsListMembersRequest_count_get);
+PHP_FUNCTION(LassoIdWsf2PsListMembersRequest_offset_get);
+PHP_FUNCTION(LassoIdWsf2PsListMembersRequest_offset_get);
+PHP_FUNCTION(LassoIdWsf2PsSetObjectInfoRequest_object_get);
+PHP_FUNCTION(LassoIdWsf2PsSetObjectInfoRequest_object_get);
+PHP_FUNCTION(LassoIdWsf2PsRemoveCollectionRequest_targetObjectId_get);
+PHP_FUNCTION(LassoIdWsf2PsRemoveCollectionRequest_targetObjectId_get);
+PHP_FUNCTION(LassoIdWsf2PsResolveIdentifierRequest_resolveInput_get);
+PHP_FUNCTION(LassoIdWsf2PsResolveIdentifierRequest_resolveInput_get);
+PHP_FUNCTION(LassoIdWsf2PsRemoveFromCollectionRequest_objectId_get);
+PHP_FUNCTION(LassoIdWsf2PsRemoveFromCollectionRequest_objectId_get);
+PHP_FUNCTION(LassoIdWsf2PsNotify_notification_get);
+PHP_FUNCTION(LassoIdWsf2PsNotify_notification_get);
+PHP_FUNCTION(LassoIdWsf2PsNotify_timeStamp_get);
+PHP_FUNCTION(LassoIdWsf2PsNotify_timeStamp_get);
+PHP_FUNCTION(LassoIdWsf2DstDeleteItemBase_notChangedSince_get);
+PHP_FUNCTION(LassoIdWsf2DstDeleteItemBase_notChangedSince_get);
+PHP_FUNCTION(LassoIdWsf2DstDeleteItemBase_id_get);
+PHP_FUNCTION(LassoIdWsf2DstDeleteItemBase_id_get);
+PHP_FUNCTION(LassoIdWsf2DstDeleteItemBase_itemId_get);
+PHP_FUNCTION(LassoIdWsf2DstDeleteItemBase_itemId_get);
+PHP_FUNCTION(LassoIdWsf2DstDeleteItemBase_objectType_get);
+PHP_FUNCTION(LassoIdWsf2DstDeleteItemBase_objectType_get);
+PHP_FUNCTION(LassoIdWsf2DstDeleteItemBase_predefined_get);
+PHP_FUNCTION(LassoIdWsf2DstDeleteItemBase_predefined_get);
+PHP_FUNCTION(LassoIdWsf2DstRefDeleteItem_select_get);
+PHP_FUNCTION(LassoIdWsf2DstRefDeleteItem_select_get);
+PHP_FUNCTION(LassoIdWsf2Sb2Sender_providerId_get);
+PHP_FUNCTION(LassoIdWsf2Sb2Sender_providerId_get);
+PHP_FUNCTION(LassoIdWsf2Sb2Sender_affiliationId_get);
+PHP_FUNCTION(LassoIdWsf2Sb2Sender_affiliationId_get);
+PHP_FUNCTION(LassoIdWsf2Sb2Sender_attributes_get);
+PHP_FUNCTION(LassoIdWsf2Sb2Sender_attributes_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefQueryItem_count_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefQueryItem_count_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefQueryItem_offset_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefQueryItem_offset_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefQueryItem_setId_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefQueryItem_setId_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefQueryItem_setReq_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefQueryItem_setReq_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDQueryResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDQueryResponse_status_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDQueryResponse_svcMD_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDQueryResponse_svcMD_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDQueryResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDQueryResponse_attributes_get);
+PHP_FUNCTION(LassoIdWsf2Sb2UsageDirective_ref_get);
+PHP_FUNCTION(LassoIdWsf2Sb2UsageDirective_ref_get);
+PHP_FUNCTION(LassoIdWsf2Sb2UsageDirective_attributes_get);
+PHP_FUNCTION(LassoIdWsf2Sb2UsageDirective_attributes_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefCreateItem_objectType_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefCreateItem_objectType_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefCreateItem_id_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefCreateItem_id_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefCreateItem_itemId_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefCreateItem_itemId_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefItemData_itemIdRef_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefItemData_itemIdRef_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefItemData_notSorted_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefItemData_notSorted_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefItemData_changeFormat_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefItemData_changeFormat_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefData_remaining_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefData_remaining_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefData_nextOffset_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefData_nextOffset_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefData_setId_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefData_setId_get);
+PHP_FUNCTION(LassoIdWsf2DstRefCreateItem_newData_get);
+PHP_FUNCTION(LassoIdWsf2DstRefCreateItem_newData_get);
+PHP_FUNCTION(LassoIdWsf2DstRefCreateItem_objectType_get);
+PHP_FUNCTION(LassoIdWsf2DstRefCreateItem_objectType_get);
+PHP_FUNCTION(LassoIdWsf2DstRefCreateItem_id_get);
+PHP_FUNCTION(LassoIdWsf2DstRefCreateItem_id_get);
+PHP_FUNCTION(LassoIdWsf2DstRefCreateItem_itemId_get);
+PHP_FUNCTION(LassoIdWsf2DstRefCreateItem_itemId_get);
+PHP_FUNCTION(LassoIdWsf2DstTestItemBase_id_get);
+PHP_FUNCTION(LassoIdWsf2DstTestItemBase_id_get);
+PHP_FUNCTION(LassoIdWsf2DstTestItemBase_itemId_get);
+PHP_FUNCTION(LassoIdWsf2DstTestItemBase_itemId_get);
+PHP_FUNCTION(LassoIdWsf2DstTestItemBase_objectType_get);
+PHP_FUNCTION(LassoIdWsf2DstTestItemBase_objectType_get);
+PHP_FUNCTION(LassoIdWsf2DstTestItemBase_predefined_get);
+PHP_FUNCTION(LassoIdWsf2DstTestItemBase_predefined_get);
+PHP_FUNCTION(LassoIdWsf2DstRefTestItem_testOp_get);
+PHP_FUNCTION(LassoIdWsf2DstRefTestItem_testOp_get);
+PHP_FUNCTION(LassoIdWsf2PsAddKnownEntityRequest_createPSObject_get);
+PHP_FUNCTION(LassoIdWsf2PsAddKnownEntityRequest_createPSObject_get);
+PHP_FUNCTION(LassoIdWsf2ImsIdentityMappingRequest_mappingInput_get);
+PHP_FUNCTION(LassoIdWsf2ImsIdentityMappingRequest_mappingInput_get);
+PHP_FUNCTION(LassoIdWsf2ImsIdentityMappingRequest_attributes_get);
+PHP_FUNCTION(LassoIdWsf2ImsIdentityMappingRequest_attributes_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefModifyItem_notChangedSince_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefModifyItem_notChangedSince_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefModifyItem_overrideAllowed_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefModifyItem_overrideAllowed_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefModifyItem_id_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefModifyItem_id_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefModifyItem_itemId_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefModifyItem_itemId_get);
+PHP_FUNCTION(LassoIdWsf2DstRequest_extension_get);
+PHP_FUNCTION(LassoIdWsf2DstRequest_extension_get);
+PHP_FUNCTION(LassoIdWsf2DstRequest_itemId_get);
+PHP_FUNCTION(LassoIdWsf2DstRequest_itemId_get);
+PHP_FUNCTION(LassoIdWsf2DstRequest_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DstRequest_attributes_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefNotify_notification_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefNotify_notification_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefNotify_timeStamp_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefNotify_timeStamp_get);
+PHP_FUNCTION(LassoIdWsf2DstRefDelete_deleteItem_get);
+PHP_FUNCTION(LassoIdWsf2DstRefDelete_deleteItem_get);
+PHP_FUNCTION(LassoIdWsf2DstRefModify_modifyItem_get);
+PHP_FUNCTION(LassoIdWsf2DstRefModify_modifyItem_get);
+PHP_FUNCTION(LassoIdWsf2DstRefModify_resultQuery_get);
+PHP_FUNCTION(LassoIdWsf2DstRefModify_resultQuery_get);
+PHP_FUNCTION(LassoIdWsf2DstRefQuery_testItem_get);
+PHP_FUNCTION(LassoIdWsf2DstRefQuery_testItem_get);
+PHP_FUNCTION(LassoIdWsf2DstRefQuery_queryItem_get);
+PHP_FUNCTION(LassoIdWsf2DstRefQuery_queryItem_get);
+PHP_FUNCTION(LassoIdWsf2DstRefCreate_createItem_get);
+PHP_FUNCTION(LassoIdWsf2DstRefCreate_createItem_get);
+PHP_FUNCTION(LassoIdWsf2DstRefCreate_resultQuery_get);
+PHP_FUNCTION(LassoIdWsf2DstRefCreate_resultQuery_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefDelete_deleteItem_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefDelete_deleteItem_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefQuery_testItem_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefQuery_testItem_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefQuery_queryItem_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefQuery_queryItem_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefQuery_subscription_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefQuery_subscription_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefModify_subscription_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefModify_subscription_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefModify_modifyItem_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefModify_modifyItem_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefModify_resultQuery_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefModify_resultQuery_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefCreate_subscription_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefCreate_subscription_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefCreate_createItem_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefCreate_createItem_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefCreate_resultQuery_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefCreate_resultQuery_get);
+PHP_FUNCTION(LassoIdWsf2PsRemoveEntityRequest_targetObjectId_get);
+PHP_FUNCTION(LassoIdWsf2PsRemoveEntityRequest_targetObjectId_get);
+PHP_FUNCTION(LassoIdWsf2PsObject_displayName_get);
+PHP_FUNCTION(LassoIdWsf2PsObject_displayName_get);
+PHP_FUNCTION(LassoIdWsf2PsObject_object_get);
+PHP_FUNCTION(LassoIdWsf2PsObject_object_get);
+PHP_FUNCTION(LassoIdWsf2PsObject_objectRef_get);
+PHP_FUNCTION(LassoIdWsf2PsObject_objectRef_get);
+PHP_FUNCTION(LassoIdWsf2PsObject_nodeType_get);
+PHP_FUNCTION(LassoIdWsf2PsObject_nodeType_get);
+PHP_FUNCTION(LassoIdWsf2PsObject_createdDateTime_get);
+PHP_FUNCTION(LassoIdWsf2PsObject_createdDateTime_get);
+PHP_FUNCTION(LassoIdWsf2PsObject_modifiedDateTime_get);
+PHP_FUNCTION(LassoIdWsf2PsObject_modifiedDateTime_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationDelete_svcMDID_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationDelete_svcMDID_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationDelete_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoSvcMDAssociationDelete_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DstRefModifyItem_select_get);
+PHP_FUNCTION(LassoIdWsf2DstRefModifyItem_select_get);
+PHP_FUNCTION(LassoIdWsf2DstRefModifyItem_newData_get);
+PHP_FUNCTION(LassoIdWsf2DstRefModifyItem_newData_get);
+PHP_FUNCTION(LassoIdWsf2DstRefModifyItem_notChangedSince_get);
+PHP_FUNCTION(LassoIdWsf2DstRefModifyItem_notChangedSince_get);
+PHP_FUNCTION(LassoIdWsf2DstRefModifyItem_overrideAllowed_get);
+PHP_FUNCTION(LassoIdWsf2DstRefModifyItem_overrideAllowed_get);
+PHP_FUNCTION(LassoIdWsf2DstRefModifyItem_id_get);
+PHP_FUNCTION(LassoIdWsf2DstRefModifyItem_id_get);
+PHP_FUNCTION(LassoIdWsf2DstRefModifyItem_itemId_get);
+PHP_FUNCTION(LassoIdWsf2DstRefModifyItem_itemId_get);
+PHP_FUNCTION(LassoIdWsf2DstRefAppData_any_get);
+PHP_FUNCTION(LassoIdWsf2DstRefAppData_any_get);
+PHP_FUNCTION(LassoIdWsf2DstRefItemData_itemIdRef_get);
+PHP_FUNCTION(LassoIdWsf2DstRefItemData_itemIdRef_get);
+PHP_FUNCTION(LassoIdWsf2DstRefItemData_notSorted_get);
+PHP_FUNCTION(LassoIdWsf2DstRefItemData_notSorted_get);
+PHP_FUNCTION(LassoIdWsf2DstRefItemData_changeFormat_get);
+PHP_FUNCTION(LassoIdWsf2DstRefItemData_changeFormat_get);
+PHP_FUNCTION(LassoIdWsf2DstRefData_remaining_get);
+PHP_FUNCTION(LassoIdWsf2DstRefData_remaining_get);
+PHP_FUNCTION(LassoIdWsf2DstRefData_nextOffset_get);
+PHP_FUNCTION(LassoIdWsf2DstRefData_nextOffset_get);
+PHP_FUNCTION(LassoIdWsf2DstRefData_setId_get);
+PHP_FUNCTION(LassoIdWsf2DstRefData_setId_get);
+PHP_FUNCTION(LassoIdWsf2SubsNotification_testResult_get);
+PHP_FUNCTION(LassoIdWsf2SubsNotification_testResult_get);
+PHP_FUNCTION(LassoIdWsf2SubsNotification_id_get);
+PHP_FUNCTION(LassoIdWsf2SubsNotification_id_get);
+PHP_FUNCTION(LassoIdWsf2SubsNotification_subscriptionId_get);
+PHP_FUNCTION(LassoIdWsf2SubsNotification_subscriptionId_get);
+PHP_FUNCTION(LassoIdWsf2SubsNotification_expires_get);
+PHP_FUNCTION(LassoIdWsf2SubsNotification_expires_get);
+PHP_FUNCTION(LassoIdWsf2SubsNotification_endReason_get);
+PHP_FUNCTION(LassoIdWsf2SubsNotification_endReason_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefNotification_itemData_get);
+PHP_FUNCTION(LassoIdWsf2SubsRefNotification_itemData_get);
+PHP_FUNCTION(LassoIdWsf2PsNotification_itemData_get);
+PHP_FUNCTION(LassoIdWsf2PsNotification_itemData_get);
+PHP_FUNCTION(LassoIdWsf2DiscoServiceType_content_get);
+PHP_FUNCTION(LassoIdWsf2DiscoServiceType_content_get);
+PHP_FUNCTION(LassoIdWsf2DiscoQuery_requestedService_get);
+PHP_FUNCTION(LassoIdWsf2DiscoQuery_requestedService_get);
+PHP_FUNCTION(LassoIdWsf2DiscoQuery_attributes_get);
+PHP_FUNCTION(LassoIdWsf2DiscoQuery_attributes_get);
+PHP_FUNCTION(LassoWsSec1TransformationParameters_attributes_get);
+PHP_FUNCTION(LassoWsSec1TransformationParameters_attributes_get);
+PHP_FUNCTION(LassoWsAddrReferenceParameters_any_get);
+PHP_FUNCTION(LassoWsAddrReferenceParameters_any_get);
+PHP_FUNCTION(LassoWsAddrReferenceParameters_attributes_get);
+PHP_FUNCTION(LassoWsAddrReferenceParameters_attributes_get);
+PHP_FUNCTION(LassoWsAddrAttributedUnsignedLong_content_get);
+PHP_FUNCTION(LassoWsAddrAttributedUnsignedLong_content_get);
+PHP_FUNCTION(LassoWsAddrAttributedUnsignedLong_attributes_get);
+PHP_FUNCTION(LassoWsAddrAttributedUnsignedLong_attributes_get);
+PHP_FUNCTION(LassoWsSec1Reference_uRI_get);
+PHP_FUNCTION(LassoWsSec1Reference_uRI_get);
+PHP_FUNCTION(LassoWsSec1Reference_valueType_get);
+PHP_FUNCTION(LassoWsSec1Reference_valueType_get);
+PHP_FUNCTION(LassoWsSec1Reference_attributes_get);
+PHP_FUNCTION(LassoWsSec1Reference_attributes_get);
+PHP_FUNCTION(LassoWsAddrAttributedURI_content_get);
+PHP_FUNCTION(LassoWsAddrAttributedURI_content_get);
+PHP_FUNCTION(LassoWsAddrAttributedURI_attributes_get);
+PHP_FUNCTION(LassoWsAddrAttributedURI_attributes_get);
+PHP_FUNCTION(LassoWsUtil1Timestamp_created_get);
+PHP_FUNCTION(LassoWsUtil1Timestamp_created_get);
+PHP_FUNCTION(LassoWsUtil1Timestamp_expires_get);
+PHP_FUNCTION(LassoWsUtil1Timestamp_expires_get);
+PHP_FUNCTION(LassoWsUtil1Timestamp_id_get);
+PHP_FUNCTION(LassoWsUtil1Timestamp_id_get);
+PHP_FUNCTION(LassoWsUtil1Timestamp_attributes_get);
+PHP_FUNCTION(LassoWsUtil1Timestamp_attributes_get);
+PHP_FUNCTION(LassoWsAddrProblemAction_action_get);
+PHP_FUNCTION(LassoWsAddrProblemAction_action_get);
+PHP_FUNCTION(LassoWsAddrProblemAction_soapAction_get);
+PHP_FUNCTION(LassoWsAddrProblemAction_soapAction_get);
+PHP_FUNCTION(LassoWsAddrProblemAction_attributes_get);
+PHP_FUNCTION(LassoWsAddrProblemAction_attributes_get);
+PHP_FUNCTION(LassoWsAddrEndpointReference_address_get);
+PHP_FUNCTION(LassoWsAddrEndpointReference_address_get);
+PHP_FUNCTION(LassoWsAddrEndpointReference_referenceParameters_get);
+PHP_FUNCTION(LassoWsAddrEndpointReference_referenceParameters_get);
+PHP_FUNCTION(LassoWsAddrEndpointReference_metadata_get);
+PHP_FUNCTION(LassoWsAddrEndpointReference_metadata_get);
+PHP_FUNCTION(LassoWsAddrEndpointReference_any_get);
+PHP_FUNCTION(LassoWsAddrEndpointReference_any_get);
+PHP_FUNCTION(LassoWsAddrEndpointReference_attributes_get);
+PHP_FUNCTION(LassoWsAddrEndpointReference_attributes_get);
+PHP_FUNCTION(LassoIdWsf2Sb2EndpointUpdate_updateType_get);
+PHP_FUNCTION(LassoIdWsf2Sb2EndpointUpdate_updateType_get);
+PHP_FUNCTION(LassoWsAddrRelatesTo_content_get);
+PHP_FUNCTION(LassoWsAddrRelatesTo_content_get);
+PHP_FUNCTION(LassoWsAddrRelatesTo_relationshipType_get);
+PHP_FUNCTION(LassoWsAddrRelatesTo_relationshipType_get);
+PHP_FUNCTION(LassoWsAddrRelatesTo_attributes_get);
+PHP_FUNCTION(LassoWsAddrRelatesTo_attributes_get);
+PHP_FUNCTION(LassoWsSec1UsernameToken_id_get);
+PHP_FUNCTION(LassoWsSec1UsernameToken_id_get);
+PHP_FUNCTION(LassoWsSec1UsernameToken_attributes_get);
+PHP_FUNCTION(LassoWsSec1UsernameToken_attributes_get);
+PHP_FUNCTION(LassoWsSec1SecurityHeader_any_get);
+PHP_FUNCTION(LassoWsSec1SecurityHeader_any_get);
+PHP_FUNCTION(LassoWsSec1SecurityHeader_attributes_get);
+PHP_FUNCTION(LassoWsSec1SecurityHeader_attributes_get);
+PHP_FUNCTION(LassoWsSec1Embedded_valueType_get);
+PHP_FUNCTION(LassoWsSec1Embedded_valueType_get);
+PHP_FUNCTION(LassoWsSec1Embedded_attributes_get);
+PHP_FUNCTION(LassoWsSec1Embedded_attributes_get);
+PHP_FUNCTION(LassoWsAddrMetadata_any_get);
+PHP_FUNCTION(LassoWsAddrMetadata_any_get);
+PHP_FUNCTION(LassoWsAddrMetadata_attributes_get);
+PHP_FUNCTION(LassoWsAddrMetadata_attributes_get);
+PHP_FUNCTION(LassoWsAddrAttributedQName_content_get);
+PHP_FUNCTION(LassoWsAddrAttributedQName_content_get);
+PHP_FUNCTION(LassoWsAddrAttributedQName_attributes_get);
+PHP_FUNCTION(LassoWsAddrAttributedQName_attributes_get);
+PHP_FUNCTION(LassoWsSec1SecurityTokenReference_id_get);
+PHP_FUNCTION(LassoWsSec1SecurityTokenReference_id_get);
+PHP_FUNCTION(LassoWsSec1SecurityTokenReference_usage_get);
+PHP_FUNCTION(LassoWsSec1SecurityTokenReference_usage_get);
+PHP_FUNCTION(LassoWsSec1SecurityTokenReference_attributes_get);
+PHP_FUNCTION(LassoWsSec1SecurityTokenReference_attributes_get);
+PHP_FUNCTION(LassoWsAddrAttributedAny_any_get);
+PHP_FUNCTION(LassoWsAddrAttributedAny_any_get);
+PHP_FUNCTION(LassoWsAddrAttributedAny_attributes_get);
+PHP_FUNCTION(LassoWsAddrAttributedAny_attributes_get);
+PHP_FUNCTION(LassoIdentity_federations_get);
+PHP_FUNCTION(LassoIdentity_federations_get);
+PHP_FUNCTION(LassoIdentity_isDirty_get);
+PHP_FUNCTION(LassoIdentity_isDirty_get);
+PHP_FUNCTION(LassoProfile_server_get);
+PHP_FUNCTION(LassoProfile_server_get);
+PHP_FUNCTION(LassoProfile_request_get);
+PHP_FUNCTION(LassoProfile_request_get);
+PHP_FUNCTION(LassoProfile_response_get);
+PHP_FUNCTION(LassoProfile_response_get);
+PHP_FUNCTION(LassoProfile_nameIdentifier_get);
+PHP_FUNCTION(LassoProfile_nameIdentifier_get);
+PHP_FUNCTION(LassoProfile_remoteProviderId_get);
+PHP_FUNCTION(LassoProfile_remoteProviderId_get);
+PHP_FUNCTION(LassoProfile_msgUrl_get);
+PHP_FUNCTION(LassoProfile_msgUrl_get);
+PHP_FUNCTION(LassoProfile_msgBody_get);
+PHP_FUNCTION(LassoProfile_msgBody_get);
+PHP_FUNCTION(LassoProfile_msgRelayState_get);
+PHP_FUNCTION(LassoProfile_msgRelayState_get);
+PHP_FUNCTION(LassoNameRegistration_oldNameIdentifier_get);
+PHP_FUNCTION(LassoNameRegistration_oldNameIdentifier_get);
+PHP_FUNCTION(LassoFederation_remoteProviderId_get);
+PHP_FUNCTION(LassoFederation_remoteProviderId_get);
+PHP_FUNCTION(LassoFederation_localNameIdentifier_get);
+PHP_FUNCTION(LassoFederation_localNameIdentifier_get);
+PHP_FUNCTION(LassoFederation_remoteNameIdentifier_get);
+PHP_FUNCTION(LassoFederation_remoteNameIdentifier_get);
+PHP_FUNCTION(LassoProvider_providerId_get);
+PHP_FUNCTION(LassoProvider_providerId_get);
+PHP_FUNCTION(LassoProvider_role_get);
+PHP_FUNCTION(LassoProvider_role_get);
+PHP_FUNCTION(LassoProvider_metadataFilename_get);
+PHP_FUNCTION(LassoProvider_metadataFilename_get);
+PHP_FUNCTION(LassoProvider_publicKey_get);
+PHP_FUNCTION(LassoProvider_publicKey_get);
+PHP_FUNCTION(LassoProvider_caCertChain_get);
+PHP_FUNCTION(LassoProvider_caCertChain_get);
+PHP_FUNCTION(LassoNameIdentifierMapping_targetNameIdentifier_get);
+PHP_FUNCTION(LassoNameIdentifierMapping_targetNameIdentifier_get);
+PHP_FUNCTION(LassoServer_providers_get);
+PHP_FUNCTION(LassoServer_providers_get);
+PHP_FUNCTION(LassoServer_services_get);
+PHP_FUNCTION(LassoServer_services_get);
+PHP_FUNCTION(LassoServer_privateKey_get);
+PHP_FUNCTION(LassoServer_privateKey_get);
+PHP_FUNCTION(LassoServer_privateKeyPassword_get);
+PHP_FUNCTION(LassoServer_privateKeyPassword_get);
+PHP_FUNCTION(LassoServer_certificate_get);
+PHP_FUNCTION(LassoServer_certificate_get);
+PHP_FUNCTION(LassoServer_signatureMethod_get);
+PHP_FUNCTION(LassoServer_signatureMethod_get);
+PHP_FUNCTION(LassoLogin_protocolProfile_get);
+PHP_FUNCTION(LassoLogin_protocolProfile_get);
+PHP_FUNCTION(LassoLogin_assertionArtifact_get);
+PHP_FUNCTION(LassoLogin_assertionArtifact_get);
+PHP_FUNCTION(LassoLogin_assertion_get);
+PHP_FUNCTION(LassoLogin_assertion_get);
+PHP_FUNCTION(LassoLecp_authnRequestEnvelope_get);
+PHP_FUNCTION(LassoLecp_authnRequestEnvelope_get);
+PHP_FUNCTION(LassoLecp_authnResponseEnvelope_get);
+PHP_FUNCTION(LassoLecp_authnResponseEnvelope_get);
+PHP_FUNCTION(LassoLecp_assertionConsumerServiceURL_get);
+PHP_FUNCTION(LassoLecp_assertionConsumerServiceURL_get);
+PHP_FUNCTION(LassoSession_assertions_get);
+PHP_FUNCTION(LassoSession_assertions_get);
+PHP_FUNCTION(LassoSession_isDirty_get);
+PHP_FUNCTION(LassoSession_isDirty_get);
+PHP_FUNCTION(LassoIdWsf2DataService_data_get);
+PHP_FUNCTION(LassoIdWsf2DataService_data_get);
+PHP_FUNCTION(LassoIdWsf2DataService_type_get);
+PHP_FUNCTION(LassoIdWsf2DataService_type_get);
+PHP_FUNCTION(LassoIdWsf2DataService_redirectUrl_get);
+PHP_FUNCTION(LassoIdWsf2DataService_redirectUrl_get);
+PHP_FUNCTION(LassoIdWsf2DataService_queryItems_get);
+PHP_FUNCTION(LassoIdWsf2DataService_queryItems_get);
+PHP_FUNCTION(LassoIdWsf2Discovery_metadata_get);
+PHP_FUNCTION(LassoIdWsf2Discovery_metadata_get);
+PHP_FUNCTION(LassoIdWsf2Discovery_svcMDID_get);
+PHP_FUNCTION(LassoIdWsf2Discovery_svcMDID_get);
+PHP_FUNCTION(LassoWsfProfile_server_get);
+PHP_FUNCTION(LassoWsfProfile_server_get);
+PHP_FUNCTION(LassoWsfProfile_request_get);
+PHP_FUNCTION(LassoWsfProfile_request_get);
+PHP_FUNCTION(LassoWsfProfile_response_get);
+PHP_FUNCTION(LassoWsfProfile_response_get);
+PHP_FUNCTION(LassoWsfProfile_soapEnvelopeRequest_get);
+PHP_FUNCTION(LassoWsfProfile_soapEnvelopeRequest_get);
+PHP_FUNCTION(LassoWsfProfile_soapEnvelopeResponse_get);
+PHP_FUNCTION(LassoWsfProfile_soapEnvelopeResponse_get);
+PHP_FUNCTION(LassoWsfProfile_msgUrl_get);
+PHP_FUNCTION(LassoWsfProfile_msgUrl_get);
+PHP_FUNCTION(LassoWsfProfile_msgBody_get);
+PHP_FUNCTION(LassoWsfProfile_msgBody_get);
+PHP_FUNCTION(LassoDataService_resourceId_get);
+PHP_FUNCTION(LassoDataService_resourceId_get);
+PHP_FUNCTION(LassoDataService_encryptedResourceId_get);
+PHP_FUNCTION(LassoDataService_encryptedResourceId_get);
+PHP_FUNCTION(LassoDataService_resourceData_get);
+PHP_FUNCTION(LassoDataService_resourceData_get);
+PHP_FUNCTION(LassoDataService_providerId_get);
+PHP_FUNCTION(LassoDataService_providerId_get);
+PHP_FUNCTION(LassoDataService_abstractDescription_get);
+PHP_FUNCTION(LassoDataService_abstractDescription_get);
+PHP_FUNCTION(LassoDiscovery_resourceId_get);
+PHP_FUNCTION(LassoDiscovery_resourceId_get);
+PHP_FUNCTION(LassoDiscovery_encryptedResourceId_get);
+PHP_FUNCTION(LassoDiscovery_encryptedResourceId_get);
+PHP_FUNCTION(LassoAuthentication_connection_get);
+PHP_FUNCTION(LassoAuthentication_connection_get);
+PHP_FUNCTION(LassoEcp_assertionConsumerURL_get);
+PHP_FUNCTION(LassoEcp_assertionConsumerURL_get);
+
+#ifdef ZTS
+#include "TSRM.h"
+#endif
+
+ZEND_BEGIN_MODULE_GLOBALS(lasso)
+ZEND_END_MODULE_GLOBALS(lasso)
+
+#ifdef ZTS
+#define LASSO_G(v) TSRMG(lasso_globals_id, zend_lasso_globals *, v)
+#else
+#define LASSO_G(v) (lasso_globals.v)
+#endif
+static void php_lasso_gobject_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC);
+extern zend_module_entry lasso_module_entry;
+#define phpext_lasso_ptr &lasso_module_entry
+#endif
diff --git a/bindings/php4/lang.py b/bindings/php4/lang.py
new file mode 100644
index 00000000..a5a3a033
--- /dev/null
+++ b/bindings/php4/lang.py
@@ -0,0 +1,516 @@
+# Lasso - A free implementation of the Liberty Alliance specifications.
+#
+# Copyright (C) 2004-2007 Entr'ouvert
+# http://lasso.entrouvert.org
+#
+# Authors: See AUTHORS file in top-level directory.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+import sys
+import os
+import utils
+
+module_file = '_lasso.c'
+header_file = '_lasso.h'
+php_file = 'lasso.php'
+
+def zval(name):
+ return 'zval_' + name
+
+class Binding:
+ def __init__(self, binding_data):
+ self.binding_data = binding_data
+ self.module_fd = open(module_file, 'w')
+ self.header_fd = open(header_file, 'w')
+ self.php_fd = open(php_file, 'w')
+ self.functions_list = list()
+ self.shiftcount = 0
+
+ def __del__(self):
+ close(self.module_fd)
+ close(self.header_fd)
+ close(self.php_fd)
+
+# Helper code
+ def is_object(self, t):
+ return t not in ['char*', 'const char*', 'gchar*', 'const gchar*', 'GList*', 'GHashTable*',
+ 'xmlNode*', 'int', 'gint', 'gboolean', 'const gboolean'] + self.binding_data.enums
+
+ def error(self,str):
+ print >> sys.stderr, 'E: %s' % str
+
+ def warning(self,str):
+ print >> sys.stderr, 'W: %s' % str
+
+ def printshift(self,fd):
+ if self.shiftcount:
+ print >> fd, (self.shiftcount-1)*' ',
+
+ def shift(self):
+ self.shiftcount += 4
+
+ def unshift(self):
+ self.shiftcount -= 4
+
+ def module(self,str):
+ self.printshift(self.module_fd)
+ print >> self.module_fd, str
+
+ def php(self,str):
+ self.printshift(self.php_fd)
+ print >> self.php_fd, str
+
+ def header(self,str):
+ self.printshift(self.header_fd)
+ print >> self.header_fd, str
+
+ def define(self,name,value):
+ self.header('#define %s %s' % (name,value))
+
+ def include(self, str):
+ self.module('#include "%s"' % str)
+
+ def function(self, function_name):
+ self.functions_list.append(function_name)
+ self.module('PHP_FUNCTION(%s)' % function_name)
+
+ def open(self):
+ self.module('{')
+ self.shift()
+
+ def close(self):
+ self.unshift()
+ self.module('}')
+
+ def ret(self, value):
+ self.module('return %s;' % value)
+
+ def success(self):
+ self.ret('SUCCESS')
+
+ def declare_zval(self, name):
+ self.declare('zval*', zval(name))
+
+ def declare(self, type, name):
+ self.module('%s %s;' % (type, name))
+
+ def comment(self, str):
+ self.module('/* %s */' % str)
+
+ def free(self,name):
+ self.module('free(%s);' % name)
+
+ def get_php_list(self, name, element_type):
+ self.comment(' Get php list %s of type %s from %s ' % (name, element_type, zval(name)))
+
+
+ def get_php_hashtable(self, name, element_type):
+ self.comment(' Get php hashtable %s of type %s from %s ' % (name, element_type, zval(name)))
+
+ def get_object(self, name, type):
+ self.comment(' Get object %s of type %s from php resource %s ' % (name, type, zval(name)))
+
+ def parse_format_arg(self, arg):
+ type, name, options = arg
+ ret = ''
+ if type == 'gboolean':
+ ret = 'b'
+ return ret
+ elif type in ['int', 'gint'] + self.binding_data.enums:
+ ret = 'l'
+ return ret
+ elif type in ('char*', 'gchar*','const char*','const gchar*'):
+ ret = 's'
+ elif type == 'xmlNode*':
+ ret = 's'
+ elif type == 'GList*':
+ ret = 'a'
+ elif type == 'GHashTable*':
+ ret = 'a'
+ elif self.is_object(type):
+ ret = 'r'
+ else:
+ self.error('%s of type %s has no format string' % (name, type))
+ if options.get('nonull') == None and ret:
+ ret += '!'
+ return ret
+
+ def generate_parse_args(self, arg):
+ type, name, options = arg
+ ret = ''
+ if type == 'gboolean' or type in ['int', 'gint'] + self.binding_data.enums:
+ self.declare(type, name)
+ return list(name)
+ elif type in ('char*', 'gchar*','const char*','const gchar*'):
+ self.declare('char*', name)
+ self.declare('int', name + '_len')
+ return (name, name + '_len')
+ elif type == 'xmlNode*':
+ self.declare('char*', name + '_str')
+ self.declare('int', name + '_len')
+ self.declare('xmlNode*', name)
+ return (name + '_str', name + '_len')
+ elif type == 'GList*' or type == 'GHashTable*' or self.is_object(type):
+ self.declare_zval(name)
+ self.declare(type, name)
+ return list(zval(name))
+ else:
+ self.error('%s of type %s has no format arg' % (name, type))
+ return list()
+
+ def method_prologue(self, klass, name, args = list()):
+ self.function(name)
+ self.open()
+ self.declare('int', 'zpp_ret')
+ self.declare(klass.name + '*', 'a_gobject')
+ this = zval('this')
+ self.declare_zval('this')
+ # this should not be null
+ parse_format = 'r'
+ parse_args = list(this)
+ for arg in args:
+ type, name, options = arg
+ # Create parse_format
+ parse_format += self.parse_format_char(arg)
+ # Allocate variables
+ parse_args = self.generate_parse_args(arg)
+ # Call parse parameters
+ self.module('zpp_ret = zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "%s", %s)' % (parse_format, ','.join([ "&" + x for x in parse_args])))
+ self.module('if (zpp_ret == Failure)')
+ self.open()
+ self.module('RETURN_NULL();');
+ self.close()
+ # Convert the resource
+ self.module('ZEND_FETCH_RESOURCE(a_gobject, %s*, &%s, -1, PHP_LASSO_GOBJECT_RES_NAME, le_lasso_gobject);')
+ self.module('if (a_gobject == NULL)')
+ self.open()
+ self.module('zend_error(E_WARNING, "Calling a method on a null GObject resource, big problem");')
+ self.module('RETURN_NULL();');
+ self.close()
+ for arg in args:
+ type, name, options = arg
+ if type == 'gboolean' and type in ['int', 'gint'] + self.binding_data.enums and type in ('char*', 'gchar*','const char*','const gchar*'):
+ pass
+ elif type == 'xmlNode*':
+ self.module('get_xml_node_from_string(&%(name)s,%(name)s_str);' % { 'name': name })
+ elif type == 'GList*':
+ self.get_php_list(name, options.get('element_type'))
+ elif type == 'GHashTable*':
+ self.get_php_hashtable(name, options.get('element_type'))
+ elif self.is_object(type):
+ self.get_object(name, type)
+
+ def method_epilogue(self, args = list()):
+ for arg in args:
+ type, name, options = arg
+ type, name, options = arg
+ if type == 'gboolean' and type in ['int', 'gint'] + self.binding_data.enums and type in ('char*', 'gchar*','const char*','const gchar*'):
+ pass
+ elif type == 'xmlNode*':
+ self.free_xmldoc(name)
+ elif type == 'GList*':
+ self.free_glist(name, options.get('element_type'))
+ elif type == 'GHashTable*':
+ self.free_hashtable(name, options.get('element_type'))
+ elif self.is_object(type):
+ pass
+ else:
+ self.error('Bizarre type %s' % type)
+ self.close()
+
+ def generate_module_dummy_function(self, name):
+ self.module(name)
+ self.open()
+ self.success()
+ self.close()
+# Type helpers
+ def update_c_value(self, left, right, type, options, free = True, copy = False):
+ if type == 'gboolean' and type in ['int', 'gint'] + self.binding_data.enums:
+ self.module('%s = %s;' % (left, right))
+ return
+
+ if free:
+ self.module('if (%s)' % left)
+ self.open()
+ self.free(left, type, options)
+ self.close()
+ pat = ''
+ if type in ('char*','gchar*') and copy:
+ pat = '%s = g_strdup(%s);'
+ else:
+ par = '%s = %s;'
+ self.module(pat % (left, right))
+
+ def return_c_value(self, type, name, options = dict()):
+ if type is None:
+ return
+
+ if type == 'gboolean':
+ self.module('RETVAL_BOOL(%s);' % name)
+ return
+ elif type in ['int', 'gint'] + self.binding_data.enums:
+ self.module('RETVAL_LONG(%s);' % name)
+ return
+ # Pointer types
+ self.module('if (%s)' % name)
+ self.open()
+ if type in ('char*', 'gchar*','const char*','const gchar*'):
+ if options.get('eallocated') == 1:
+ self.module('RETVAL_STRING(%s,0);' % name)
+ else:
+ self.module('RETVAL_STRING(%s,1);' % name)
+ elif type == 'xmlNode*':
+ self.open()
+ self.declare('char*','xmlString')
+ self.module('xmlString = get_string_from_xml_node(%s);' % name)
+ self.return_c_value('char*','xmlString', { 'eallocated': 1 })
+ self.close()
+ elif type == 'GList*':
+ pass
+ elif type == 'GHashTable*':
+ pass
+ elif self.is_object(type):
+ self.module('ZVAL_REGISTER_RESOURCE(return_value, %s, le_lasso_gobject);' % name)
+ else:
+ self.error('%s of type %s is not returnable' % (name, type))
+ self.close()
+ self.module('else')
+ self.open()
+ self.module('RETVAL_NULL();')
+ self.close()
+#
+
+ def generate(self):
+ self.generate_php()
+ self.generate_module()
+ # Must be called last because generate_module
+ # compute self.functions_lists
+ # that is needed by generate_header_functions_list
+ self.generate_header()
+
+# Generation of the C header
+ # Generate the lasso.h file
+ def generate_header(self):
+ self.header('/* this file has been generated automatically; do not edit */')
+ self.header('#ifndef PHP_LASSO_H')
+ self.header('#define PHP_LASSO_H 1')
+ self.header('')
+ self.define('PHP_LASSO_EXTNAME', '"lasso"')
+ self.define('PHP_LASSO_VERSION', '"2.1.1"')
+ self.define('PHP_LASSO_GOBJECT_RES_NAME', 'LassoGObject')
+ self.header('PHP_MINIT_FUNCTION(lasso);')
+ self.header('PHP_MSHUTDOWN_FUNCTION(lasso);')
+ self.header('PHP_RINIT_FUNCTION(lasso);')
+ self.generate_header_functions_list()
+ self.generate_header_globals()
+ # Declare GObject resource destructor
+ self.header('static void php_lasso_gobject_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC);')
+ self.header('extern zend_module_entry lasso_module_entry;')
+ self.define('phpext_lasso_ptr','&lasso_module_entry')
+ self.header('#endif')
+
+ def generate_header_functions_list(self):
+ for m in self.functions_list:
+ self.header('PHP_FUNCTION(%s);' % m)
+ self.header('')
+
+ def generate_header_globals(self):
+ self.header('#ifdef ZTS')
+ self.header('#include "TSRM.h"')
+ self.header('#endif')
+ self.header('')
+ self.header('ZEND_BEGIN_MODULE_GLOBALS(lasso)')
+ self.header('ZEND_END_MODULE_GLOBALS(lasso)')
+ self.header('')
+ self.header('#ifdef ZTS')
+ self.header('#define LASSO_G(v) TSRMG(lasso_globals_id, zend_lasso_globals *, v)')
+ self.header('#else')
+ self.header('#define LASSO_G(v) (lasso_globals.v)')
+ self.header('#endif')
+
+# Generation of the C module
+ def generate_module(self):
+ self.generate_module_top()
+ self.generate_module_minit()
+ self.generate_module_gobject_resource_dtor()
+ self.generate_functions()
+ self.generate_getters_setters()
+ self.generate_function_declarations()
+ self.generate_module_entry()
+ self.generate_module_php_ini()
+
+ def generate_module_top(self):
+ self.include('php.h')
+ self.include('php_ini.h')
+ self.include(header_file)
+ self.include('lasso_php4_helper.c')
+ self.module('ZEND_DECLARE_MODULE_GLOBALS(lasso)')
+ self.module('')
+ self.module('#if COMPILE_DL_LASSO')
+ self.module('ZEND_GET_MODULE(lasso) ')
+ self.module('#endif')
+ self.module('/* GObject resource type */')
+ self.module('int le_lasso_gobject');
+
+ def generate_module_entry(self):
+ self.module('zend_module_entry lasso_module_entry = {')
+ self.module('#if ZEND_MODULE_API_NO >= 20010901')
+ self.module(' STANDARD_MODULE_HEADER,')
+ self.module('#endif')
+ self.module(' PHP_HELLO_WORLD_EXTNAME,')
+ self.module(' lasso_functions,')
+ self.module(' PHP_MINIT(lasso),')
+ self.module(' PHP_MSHUTDOWN(lasso),')
+ self.module(' PHP_RINIT(lasso), /* Request init function */')
+ self.module(' PHP_RSHUTDOWN(lasso) , /* Request shutdown function/ ')
+ self.module(' NULL, /* PHP info function */')
+ self.module('#if ZEND_MODULE_API_NO >= 20010901')
+ self.module(' PHP_HELLO_WORLD_VERSION,')
+ self.module('#endif')
+ self.module(' STANDARD_MODULE_PROPERTIES')
+ self.module('};')
+
+ def generate_module_gobject_resource_dtor(self):
+ self.module('static void php_lasso_gobject_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC) {')
+ self.shift()
+ self.module('GObject *a_gobject;')
+ self.module('g_object_unref((GObject*)rsrc->ptr);')
+ self.unshift()
+ self.module('}')
+
+ def generate_module_php_ini(self):
+ self.module('PHP_INI_BEGIN()')
+ self.shift()
+ # self.module('PHP_INI_ENTRY("lasso.greeting", "Hello World", PHP_INI_ALL, NULL)')
+ # self.module('STD_PHP_INI_ENTRY("lasso.direction", "1", PHP_INI_ALL, OnUpdateBool, direction, zend_lasso_globals, lasso_globals)')
+ self.unshift()
+ self.module('PHP_INI_END()')
+
+ def generate_module_minit(self):
+ self.module('PHP_MINIT(lasso)')
+ self.open()
+ self.generate_module_minit_constants()
+ # Init globals
+ # self.module('LASSO_G(autocoin) = 1;')
+ self.generate_module_minit_register_resources()
+ self.success()
+ self.close()
+
+ def generate_module_minit_constants(self):
+ self.module('/* Constants (both enums and defines) */')
+ mapping = {
+ 'i': 'REGISTER_LONG_CONSTANT("%(name)s", %(name)s, CONST_CS|CONST_PERSISTENT);',
+ 's': 'REGISTER_STRING_CONSTANT("%(name)s", %(name)s, CONST_CS|CONST_PERSISTENT);',
+ 'b': '''\
+#ifdef %(name)s
+ REGISTER_LONG_CONSTANT("%(name)s", 1, CONST_CS|CONST_PERSISTENT);
+#else
+ REGISTER_LONG_CONSTANT("%(name)s", 0, CONST_CS|CONST_PERSISTENT);
+#endif''' }
+ for c in self.binding_data.constants:
+ constant_type, constant_name = c
+ if constant_type in mapping:
+ self.module(mapping[constant_type] % { 'name': constant_name } )
+ else:
+ self.error('unknown constant type "%s"' % constant_type)
+
+
+ def generate_module_minit_register_resources(self):
+ self.module('le_lasso_gobject = zend_register_list_destructors_ex(php_lasso_gobject_dtor, NULL, PHP_LASSO_GOBJECT_RES_NAME, module_number);')
+
+
+ def generate_module_mshutdown(self):
+ self.generate_module_dummy_function('PHP_MSHUTDOWN(lasso)')
+
+ def generate_module_rinit(self):
+ self.generate_module_dummy_function('PHP_RINIT(lasso)')
+
+ def generate_module_rshutdown(self):
+ self.generate_module_dummy_function('PHP_RSHUTDOWN(lasso)')
+
+ def generate_getters_setters(self):
+ for klass in self.binding_data.structs:
+ for member in klass.members:
+ self.generate_getter(klass, member)
+ self.generate_getter(klass, member)
+
+ def function_name(self, klass, member, suffix):
+ type, name, options = member
+ return '%s_%s_%s' % (klass.name, utils.format_as_camelcase(name), suffix)
+ def getter_function_name(self, klass, member):
+ return self.function_name(klass, member, 'get')
+ def setter_function_name(self, klass, member):
+ return self.function_name(klass, member, 'set')
+ def generate_getter(self, klass, member):
+ type, name, options = member
+ elem_type = options.get('elem_type')
+ function_name = self.getter_function_name(klass, member)
+ self.method_prologue(klass, function_name)
+ self.return_c_value(type, 'a_gobject->' + name, options)
+ self.method_epilogue()
+
+ def generate_setter(self, klass, member):
+ type, name, options = member
+ elem_type = options.get('elem_type')
+ function_name = self.setter_function_name(klass, member)
+ self.method_prologue(klass, function_name, list(member))
+ # Affectation: a_gobject->name = name
+ self.update_c_value('a_gobject->' + name, name, type, options, True, True)
+ self.method_epilogue()
+
+ def generate_functions(self):
+ pass
+
+ def generate_function(self):
+ pass
+
+ def generate_function_arg_decl(self):
+ pass
+
+ def generate_function_call(self):
+ pass
+
+ def generate_function_arg_free(self):
+ pass
+
+ def genreate_function_return(self):
+ pass
+
+ def generate_function_declarations(self):
+ pass
+
+ def generate_function_declaration(self):
+ pass
+
+# Generate of the PHP file
+ def generate_php(self):
+ pass
+
+ def generate_php_objects(self):
+ pass
+
+ def generate_php_getters_setters(self):
+ pass
+
+ def generate_methods(self):
+ pass
+
+ def generate_exception_classes(self):
+ pass
+
+ def generate_exception_class(self):
+ pass
+
diff --git a/bindings/php4/lasso_php4_helper.c b/bindings/php4/lasso_php4_helper.c
new file mode 100644
index 00000000..5a1ca6fd
--- /dev/null
+++ b/bindings/php4/lasso_php4_helper.c
@@ -0,0 +1,336 @@
+#include <php.h>
+#undef PACKAGE_BUGREPORT
+#undef PACKAGE_NAME
+#undef PACKAGE_STRING
+#undef PACKAGE_TARNAME
+#undef PACKAGE_VERSION
+#include <lasso/lasso.h>
+#include "php_lasso.h"
+
+/* utility functions */
+static void free_glist(GList **list, GFunc free_function);
+
+#if (GLIB_MAJOR_VERSION == 2 && GLIB_MINOR_VERSION < 14)
+ /* copy of private struct and g_hash_table_get_keys from GLib internals
+ * (as this function is useful but new in 2.14) */
+
+typedef struct _GHashNode GHashNode;
+
+struct _GHashNode
+{
+ gpointer key;
+ gpointer value;
+ GHashNode *next;
+ guint key_hash;
+};
+
+struct _GHashTable
+{
+ gint size;
+ gint nnodes;
+ GHashNode **nodes;
+ GHashFunc hash_func;
+ GEqualFunc key_equal_func;
+ volatile gint ref_count;
+ GDestroyNotify key_destroy_func;
+ GDestroyNotify value_destroy_func;
+};
+
+static GList *
+g_hash_table_get_keys (GHashTable *hash_table)
+{
+ GHashNode *node;
+ gint i;
+ GList *retval;
+
+ g_return_val_if_fail (hash_table != NULL, NULL);
+
+ retval = NULL;
+ for (i = 0; i < hash_table->size; i++)
+ for (node = hash_table->nodes[i]; node; node = node->next)
+ retval = g_list_prepend (retval, node->key);
+
+ return retval;
+}
+
+#endif
+
+/* Define the Lasso PHP module */
+
+int le_lasso_server;
+
+ZEND_GET_MODULE(lasso)
+
+/* Wrapper around GObject to get the dynamic typename */
+
+typedef struct {
+ GObject *obj;
+ char *typename;
+} PhpGObjectPtr;
+
+static PhpGObjectPtr*
+PhpGObjectPtr_New(GObject *obj)
+{
+ PhpGObjectPtr *self;
+
+ if (obj == NULL) {
+ return NULL;
+ }
+
+ self = (PhpGObjectPtr *)emalloc(sizeof(PhpGObjectPtr));
+ self->obj = obj;
+ self->typename = estrdup(G_OBJECT_TYPE_NAME(obj));
+
+ return self;
+}
+
+PHP_FUNCTION(lasso_get_object_typename)
+{
+ PhpGObjectPtr *self;
+ zval *zval_self;
+
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &zval_self) == FAILURE) {
+ RETURN_FALSE;
+ }
+
+ ZEND_FETCH_RESOURCE(self, PhpGObjectPtr *, &zval_self, -1, PHP_LASSO_SERVER_RES_NAME, le_lasso_server);
+ RETURN_STRING(self->typename, 1);
+}
+
+/* List handling */
+static void
+free_glist(GList **list, GFunc free_function) {
+ g_return_if_fail(list);
+ if (*list) {
+ if (free_function) {
+ g_list_foreach(*list, free_function, NULL);
+ }
+ g_list_free(*list);
+ }
+ *list = NULL;
+}
+/* Conversion functions */
+
+static char*
+get_string_from_xml_node(xmlNode *xmlnode)
+{
+ xmlOutputBufferPtr buf;
+ char *xmlString;
+
+ if (xmlnode == NULL) {
+ return NULL;
+ }
+
+ buf = xmlAllocOutputBuffer(NULL);
+ if (buf == NULL) {
+ xmlString = NULL;
+ } else {
+ xmlNodeDumpOutput(buf, NULL, xmlnode, 0, 1, NULL);
+ xmlOutputBufferFlush(buf);
+ if (buf->conv == NULL) {
+ xmlString = estrdup((char*)buf->buffer->content);
+ } else {
+ xmlString = estrdup((char*)buf->conv->content);
+ }
+ xmlOutputBufferClose(buf);
+ }
+
+ return xmlString;
+}
+
+static xmlNode*
+get_xml_node_from_string(char *string)
+{
+ xmlDoc *doc;
+ xmlNode *node;
+
+ doc = xmlReadDoc((xmlChar*)string, NULL, NULL, XML_PARSE_NONET);
+ node = xmlDocGetRootElement(doc);
+ if (node != NULL) {
+ node = xmlCopyNode(node, 1);
+ }
+ xmlFreeDoc(doc);
+
+ return node;
+}
+
+static GList*
+get_list_from_array_of_strings(zval* array)
+{
+ HashTable* hashtable;
+ HashPosition pointer;
+ int size;
+ zval** data;
+ zval temp;
+ GList* result = NULL;
+
+ hashtable = Z_ARRVAL_P(array);
+ size = zend_hash_num_elements(hashtable);
+ for (zend_hash_internal_pointer_reset_ex(hashtable, &pointer);
+ zend_hash_get_current_data_ex(hashtable, (void**) &data, &pointer) == SUCCESS;
+ zend_hash_move_forward_ex(hashtable, &pointer)) {
+ temp = **data;
+ zval_copy_ctor(&temp);
+ convert_to_string(&temp);
+ result = g_list_append(result, g_strndup(Z_STRVAL(temp), Z_STRLEN(temp)));
+ zval_dtor(&temp);
+ }
+ return result;
+}
+
+static void
+set_array_from_list_of_strings(GList* list, zval **array) {
+ GList* item;
+
+ array_init(*array);
+ for (item = g_list_first(list); item != NULL; item = g_list_next(item)) {
+ if (item->data != NULL) {
+ add_next_index_string(*array, item->data, 1);
+ } else {
+ add_next_index_null(*array);
+ }
+ }
+}
+
+static GList*
+get_list_from_array_of_xmlnodes(zval* array)
+{
+ HashTable* hashtable;
+ HashPosition pointer;
+ int size;
+ zval** data;
+ zval temp;
+ char *temp_str;
+ GList* result = NULL;
+
+ hashtable = Z_ARRVAL_P(array);
+ size = zend_hash_num_elements(hashtable);
+ for (zend_hash_internal_pointer_reset_ex(hashtable, &pointer);
+ zend_hash_get_current_data_ex(hashtable, (void**) &data, &pointer) == SUCCESS;
+ zend_hash_move_forward_ex(hashtable, &pointer)) {
+ temp = **data;
+ zval_copy_ctor(&temp);
+ convert_to_string(&temp);
+ temp_str = estrndup(Z_STRVAL(temp), Z_STRLEN(temp));
+ result = g_list_append(result, get_xml_node_from_string(temp_str));
+ zval_dtor(&temp);
+ }
+ return result;
+}
+
+static void
+set_array_from_list_of_xmlnodes(GList* list, zval **array) {
+ GList* item;
+
+ array_init(*array);
+ for (item = g_list_first(list); item != NULL; item = g_list_next(item)) {
+ if (item->data != NULL) {
+ add_next_index_string(*array, get_string_from_xml_node(item->data), 1);
+ } else {
+ add_next_index_null(*array);
+ }
+ }
+}
+
+static GList*
+get_list_from_array_of_objects(zval *array)
+{
+ HashTable *hashtable;
+ HashPosition pointer;
+ int size;
+ zval **data;
+ PhpGObjectPtr *cvt_temp;
+ GList *result = NULL;
+
+ hashtable = Z_ARRVAL_P(array);
+ size = zend_hash_num_elements(hashtable);
+ for (zend_hash_internal_pointer_reset_ex(hashtable, &pointer);
+ zend_hash_get_current_data_ex(hashtable, (void**) &data, &pointer) == SUCCESS;
+ zend_hash_move_forward_ex(hashtable, &pointer)) {
+ cvt_temp = (PhpGObjectPtr*) zend_fetch_resource(data TSRMLS_CC, -1, PHP_LASSO_SERVER_RES_NAME, NULL, 1, le_lasso_server);
+ if (cvt_temp != NULL) {
+ result = g_list_append(result, cvt_temp->obj);
+ } else {
+ result = g_list_append(result, NULL);
+ }
+ }
+ return result;
+}
+
+static void
+set_array_from_list_of_objects(GList *list, zval **array)
+{
+ GList *item = NULL;
+ zval *zval_item = NULL;
+
+ array_init(*array);
+ for (item = g_list_first(list); item != NULL; item = g_list_next(item)) {
+ if (item->data != NULL) {
+ zval_item = emalloc(sizeof(PhpGObjectPtr));
+ ZEND_REGISTER_RESOURCE(zval_item, PhpGObjectPtr_New(item->data), le_lasso_server);
+ add_next_index_zval(*array, zval_item);
+ } else {
+ add_next_index_null(*array);
+ }
+ }
+}
+
+/* FIXME: This function doesn't work yet */
+static GHashTable*
+get_hashtable_from_array_of_objects(zval *array)
+{
+ HashTable *hashtable = NULL;
+ HashPosition pointer;
+ int size;
+ char *key = NULL;
+ unsigned int key_len;
+ unsigned long index;
+ zval **data = NULL;
+ PhpGObjectPtr *cvt_temp = NULL;
+ GHashTable *result = NULL;
+
+ result = g_hash_table_new(g_str_hash, g_str_equal);
+ hashtable = Z_ARRVAL_P(array);
+ size = zend_hash_num_elements(hashtable);
+ for (zend_hash_internal_pointer_reset_ex(hashtable, &pointer);
+ zend_hash_get_current_data_ex(hashtable, (void**) &data, &pointer) == SUCCESS;
+ zend_hash_move_forward_ex(hashtable, &pointer)) {
+ cvt_temp = (PhpGObjectPtr*) zend_fetch_resource(data TSRMLS_CC, -1, PHP_LASSO_SERVER_RES_NAME, NULL, 1, le_lasso_server);
+ if (zend_hash_get_current_key_ex(hashtable, &key, &key_len, &index, 0, &pointer) == HASH_KEY_IS_STRING) {
+ if (cvt_temp != NULL) {
+ g_hash_table_insert(result, key, g_object_ref(cvt_temp->obj));
+ } else {
+ g_hash_table_insert(result, key, NULL);
+ }
+ } else {
+ if (cvt_temp != NULL) {
+ g_hash_table_insert(result, (gpointer)index, g_object_ref(cvt_temp->obj));
+ } else {
+ g_hash_table_insert(result, (gpointer)index, NULL);
+ }
+ }
+ }
+ return result;
+}
+
+static void
+set_array_from_hashtable_of_objects(GHashTable *hashtable, zval **array)
+{
+ GList *keys = NULL;
+ GObject *item = NULL;
+ zval *zval_item = NULL;
+
+ array_init(*array);
+ for (keys = g_hash_table_get_keys(hashtable); keys; keys = g_list_next(keys)) {
+ item = g_hash_table_lookup(hashtable, keys->data);
+ if (item) {
+ zval_item = emalloc(sizeof(PhpGObjectPtr));
+ ZEND_REGISTER_RESOURCE(zval_item, PhpGObjectPtr_New(item), le_lasso_server);
+ add_assoc_zval(*array, (char*)keys->data, zval_item);
+ } else {
+ add_assoc_null(*array, (char*)keys->data);
+ }
+ }
+ g_list_free(keys);
+}
+