<!-- ##### SECTION Title ##### -->
InfXmppConnection

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### USER_FUNCTION InfXmppConnectionCrtCallback ##### -->
<para>

</para>

@xmpp: 
@session: 
@chain: 
@user_data: 


<!-- ##### ENUM InfXmppConnectionSite ##### -->
<para>

</para>

@INF_XMPP_CONNECTION_SERVER: 
@INF_XMPP_CONNECTION_CLIENT: 

<!-- ##### ENUM InfXmppConnectionSecurityPolicy ##### -->
<para>

</para>

@INF_XMPP_CONNECTION_SECURITY_ONLY_UNSECURED: 
@INF_XMPP_CONNECTION_SECURITY_ONLY_TLS: 
@INF_XMPP_CONNECTION_SECURITY_BOTH_PREFER_UNSECURED: 
@INF_XMPP_CONNECTION_SECURITY_BOTH_PREFER_TLS: 

<!-- ##### ENUM InfXmppConnectionError ##### -->
<para>

</para>

@INF_XMPP_CONNECTION_ERROR_TLS_UNSUPPORTED: 
@INF_XMPP_CONNECTION_ERROR_TLS_REQUIRED: 
@INF_XMPP_CONNECTION_ERROR_TLS_FAILURE: 
@INF_XMPP_CONNECTION_ERROR_NO_CERTIFICATE_PROVIDED: 
@INF_XMPP_CONNECTION_ERROR_CERTIFICATE_NOT_TRUSTED: 
@INF_XMPP_CONNECTION_ERROR_AUTHENTICATION_UNSUPPORTED: 
@INF_XMPP_CONNECTION_ERROR_NO_SUITABLE_MECHANISM: 
@INF_XMPP_CONNECTION_ERROR_FAILED: 

<!-- ##### ENUM InfXmppConnectionStreamError ##### -->
<para>

</para>

@INF_XMPP_CONNECTION_STREAM_ERROR_BAD_FORMAT: 
@INF_XMPP_CONNECTION_STREAM_ERROR_BAD_NAMESPACE_PREFIX: 
@INF_XMPP_CONNECTION_STREAM_ERROR_CONFLICT: 
@INF_XMPP_CONNECTION_STREAM_ERROR_CONNECTION_TIMEOUT: 
@INF_XMPP_CONNECTION_STREAM_ERROR_HOST_GONE: 
@INF_XMPP_CONNECTION_STREAM_ERROR_HOST_UNKNOWN: 
@INF_XMPP_CONNECTION_STREAM_ERROR_IMPROPER_ADDRESSING: 
@INF_XMPP_CONNECTION_STREAM_ERROR_INTERNAL_SERVER_ERROR: 
@INF_XMPP_CONNECTION_STREAM_ERROR_INVALID_FROM: 
@INF_XMPP_CONNECTION_STREAM_ERROR_INVALID_ID: 
@INF_XMPP_CONNECTION_STREAM_ERROR_INVALID_NAMESPACE: 
@INF_XMPP_CONNECTION_STREAM_ERROR_INVALID_XML: 
@INF_XMPP_CONNECTION_STREAM_ERROR_NOT_AUTHORIZED: 
@INF_XMPP_CONNECTION_STREAM_ERROR_POLICY_VIOLATION: 
@INF_XMPP_CONNECTION_STREAM_ERROR_REMOTE_CONNECTION_FAILED: 
@INF_XMPP_CONNECTION_STREAM_ERROR_RESOURCE_CONSTRAINT: 
@INF_XMPP_CONNECTION_STREAM_ERROR_RESTRICTED_XML: 
@INF_XMPP_CONNECTION_STREAM_ERROR_SEE_OTHER_HOST: 
@INF_XMPP_CONNECTION_STREAM_ERROR_SYSTEM_SHUTDOWN: 
@INF_XMPP_CONNECTION_STREAM_ERROR_UNDEFINED_CONDITION: 
@INF_XMPP_CONNECTION_STREAM_ERROR_UNSUPPORTED_ENCODING: 
@INF_XMPP_CONNECTION_STREAM_ERROR_UNSUPPORTED_STANZA_TYPE: 
@INF_XMPP_CONNECTION_STREAM_ERROR_UNSUPPORTED_VERSION: 
@INF_XMPP_CONNECTION_STREAM_ERROR_XML_NOT_WELL_FORMED: 
@INF_XMPP_CONNECTION_STREAM_ERROR_FAILED: 

<!-- ##### ENUM InfXmppConnectionAuthError ##### -->
<para>

</para>

@INF_XMPP_CONNECTION_AUTH_ERROR_ABORTED: 
@INF_XMPP_CONNECTION_AUTH_ERROR_INCORRECT_ENCODING: 
@INF_XMPP_CONNECTION_AUTH_ERROR_INVALID_AUTHZID: 
@INF_XMPP_CONNECTION_AUTH_ERROR_INVALID_MECHANISM: 
@INF_XMPP_CONNECTION_AUTH_ERROR_MECHANISM_TOO_WEAK: 
@INF_XMPP_CONNECTION_AUTH_ERROR_NOT_AUTHORIZED: 
@INF_XMPP_CONNECTION_AUTH_ERROR_TEMPORARY_AUTH_FAILURE: 
@INF_XMPP_CONNECTION_AUTH_ERROR_FAILED: 

<!-- ##### STRUCT InfXmppConnection ##### -->
<para>

</para>


<!-- ##### ARG InfXmppConnection:credentials ##### -->
<para>

</para>

<!-- ##### ARG InfXmppConnection:local-hostname ##### -->
<para>

</para>

<!-- ##### ARG InfXmppConnection:remote-hostname ##### -->
<para>

</para>

<!-- ##### ARG InfXmppConnection:sasl-context ##### -->
<para>

</para>

<!-- ##### ARG InfXmppConnection:sasl-mechanisms ##### -->
<para>

</para>

<!-- ##### ARG InfXmppConnection:security-policy ##### -->
<para>

</para>

<!-- ##### ARG InfXmppConnection:site ##### -->
<para>

</para>

<!-- ##### ARG InfXmppConnection:tcp-connection ##### -->
<para>

</para>

<!-- ##### ARG InfXmppConnection:tls-enabled ##### -->
<para>

</para>

<!-- ##### STRUCT InfXmppConnectionClass ##### -->
<para>

</para>


<!-- ##### FUNCTION inf_xmpp_connection_new ##### -->
<para>

</para>

@tcp: 
@site: 
@local_hostname: 
@remote_hostname: 
@security_policy: 
@creds: 
@sasl_context: 
@sasl_mechanisms: 
@Returns: 


<!-- ##### FUNCTION inf_xmpp_connection_get_tls_enabled ##### -->
<para>

</para>

@xmpp: 
@Returns: 


<!-- ##### FUNCTION inf_xmpp_connection_get_own_certificate ##### -->
<para>

</para>

@xmpp: 
@Returns: 


<!-- ##### FUNCTION inf_xmpp_connection_get_peer_certificate ##### -->
<para>

</para>

@xmpp: 
@Returns: 


<!-- ##### FUNCTION inf_xmpp_connection_set_certificate_callback ##### -->
<para>

</para>

@xmpp: 
@req: 
@cb: 
@user_data: 


<!-- ##### FUNCTION inf_xmpp_connection_certificate_verify_continue ##### -->
<para>

</para>

@xmpp: 


<!-- ##### FUNCTION inf_xmpp_connection_certificate_verify_cancel ##### -->
<para>

</para>

@xmpp: 
@error: 


<!-- ##### FUNCTION inf_xmpp_connection_reset_sasl_authentication ##### -->
<para>

</para>

@xmpp: 
@new_context: 
@new_mechanisms: 


<!-- ##### FUNCTION inf_xmpp_connection_retry_sasl_authentication ##### -->
<para>

</para>

@xmpp: 
@error: 
@Returns: 


<!-- ##### FUNCTION inf_xmpp_connection_set_sasl_error ##### -->
<para>

</para>

@xmpp: 
@error: 


<!-- ##### FUNCTION inf_xmpp_connection_get_sasl_error ##### -->
<para>

</para>

@xmpp: 
@Returns: 


