|
Strophe
0.8
XMPP client library
|
Authentication function and handlers. More...
Defines | |
| #define | FEATURES_TIMEOUT 15000 /* 15 seconds */ |
| Time to wait for <stream:features/> stanza. | |
| #define | BIND_TIMEOUT 15000 /* 15 seconds */ |
| Time to wait for <bind/> stanza reply. | |
| #define | SESSION_TIMEOUT 15000 /* 15 seconds */ |
| Time to wait for <session/> stanza reply. | |
| #define | LEGACY_TIMEOUT 15000 /* 15 seconds */ |
| Time to wait for legacy authentication to complete. | |
Functions | |
| static void | _auth (xmpp_conn_t *const conn) |
| static void | _handle_open_tls (xmpp_conn_t *const conn) |
| static void | _handle_open_sasl (xmpp_conn_t *const conn) |
| static int | _handle_missing_legacy (xmpp_conn_t *const conn, void *const userdata) |
| static int | _handle_legacy (xmpp_conn_t *const conn, xmpp_stanza_t *const stanza, void *const userdata) |
| static int | _handle_features_sasl (xmpp_conn_t *const conn, xmpp_stanza_t *const stanza, void *const userdata) |
| static int | _handle_sasl_result (xmpp_conn_t *const conn, xmpp_stanza_t *const stanza, void *const userdata) |
| static int | _handle_digestmd5_challenge (xmpp_conn_t *const conn, xmpp_stanza_t *const stanza, void *const userdata) |
| static int | _handle_digestmd5_rspauth (xmpp_conn_t *const conn, xmpp_stanza_t *const stanza, void *const userdata) |
| static int | _handle_missing_features_sasl (xmpp_conn_t *const conn, void *const userdata) |
| static int | _handle_missing_bind (xmpp_conn_t *const conn, void *const userdata) |
| static int | _handle_bind (xmpp_conn_t *const conn, xmpp_stanza_t *const stanza, void *const userdata) |
| static int | _handle_session (xmpp_conn_t *const conn, xmpp_stanza_t *const stanza, void *const userdata) |
| static int | _handle_missing_session (xmpp_conn_t *const conn, void *const userdata) |
| static int | _handle_error (xmpp_conn_t *const conn, xmpp_stanza_t *const stanza, void *const userdata) |
| static int | _handle_missing_features (xmpp_conn_t *const conn, void *const userdata) |
| static int | _handle_features (xmpp_conn_t *const conn, xmpp_stanza_t *const stanza, void *const userdata) |
| static char * | _get_authid (xmpp_conn_t *const conn) |
| static int | _handle_proceedtls_default (xmpp_conn_t *const conn, xmpp_stanza_t *const stanza, void *const userdata) |
| static xmpp_stanza_t * | _make_starttls (xmpp_conn_t *const conn) |
| static xmpp_stanza_t * | _make_sasl_auth (xmpp_conn_t *const conn, const char *const mechanism) |
| void | auth_handle_open (xmpp_conn_t *const conn) |
| Set up handlers at stream start. | |
Authentication function and handlers.
| #define FEATURES_TIMEOUT 15000 /* 15 seconds */ |
Time to wait for <stream:features/> stanza.
| #define BIND_TIMEOUT 15000 /* 15 seconds */ |
Time to wait for <bind/> stanza reply.
| #define SESSION_TIMEOUT 15000 /* 15 seconds */ |
Time to wait for <session/> stanza reply.
| #define LEGACY_TIMEOUT 15000 /* 15 seconds */ |
Time to wait for legacy authentication to complete.
| static void _auth | ( | xmpp_conn_t *const | conn | ) | [static] |
| static void _handle_open_tls | ( | xmpp_conn_t *const | conn | ) | [static] |
| static void _handle_open_sasl | ( | xmpp_conn_t *const | conn | ) | [static] |
| static int _handle_missing_legacy | ( | xmpp_conn_t *const | conn, |
| void *const | userdata | ||
| ) | [static] |
| static int _handle_legacy | ( | xmpp_conn_t *const | conn, |
| xmpp_stanza_t *const | stanza, | ||
| void *const | userdata | ||
| ) | [static] |
| static int _handle_features_sasl | ( | xmpp_conn_t *const | conn, |
| xmpp_stanza_t *const | stanza, | ||
| void *const | userdata | ||
| ) | [static] |
| static int _handle_sasl_result | ( | xmpp_conn_t *const | conn, |
| xmpp_stanza_t *const | stanza, | ||
| void *const | userdata | ||
| ) | [static] |
| static int _handle_digestmd5_challenge | ( | xmpp_conn_t *const | conn, |
| xmpp_stanza_t *const | stanza, | ||
| void *const | userdata | ||
| ) | [static] |
| static int _handle_digestmd5_rspauth | ( | xmpp_conn_t *const | conn, |
| xmpp_stanza_t *const | stanza, | ||
| void *const | userdata | ||
| ) | [static] |
| static int _handle_missing_features_sasl | ( | xmpp_conn_t *const | conn, |
| void *const | userdata | ||
| ) | [static] |
| static int _handle_missing_bind | ( | xmpp_conn_t *const | conn, |
| void *const | userdata | ||
| ) | [static] |
| static int _handle_bind | ( | xmpp_conn_t *const | conn, |
| xmpp_stanza_t *const | stanza, | ||
| void *const | userdata | ||
| ) | [static] |
| static int _handle_session | ( | xmpp_conn_t *const | conn, |
| xmpp_stanza_t *const | stanza, | ||
| void *const | userdata | ||
| ) | [static] |
| static int _handle_missing_session | ( | xmpp_conn_t *const | conn, |
| void *const | userdata | ||
| ) | [static] |
| static int _handle_error | ( | xmpp_conn_t *const | conn, |
| xmpp_stanza_t *const | stanza, | ||
| void *const | userdata | ||
| ) | [static] |
| static int _handle_missing_features | ( | xmpp_conn_t *const | conn, |
| void *const | userdata | ||
| ) | [static] |
| static int _handle_features | ( | xmpp_conn_t *const | conn, |
| xmpp_stanza_t *const | stanza, | ||
| void *const | userdata | ||
| ) | [static] |
| static char* _get_authid | ( | xmpp_conn_t *const | conn | ) | [static] |
| static int _handle_proceedtls_default | ( | xmpp_conn_t *const | conn, |
| xmpp_stanza_t *const | stanza, | ||
| void *const | userdata | ||
| ) | [static] |
| static xmpp_stanza_t* _make_starttls | ( | xmpp_conn_t *const | conn | ) | [static] |
| static xmpp_stanza_t* _make_sasl_auth | ( | xmpp_conn_t *const | conn, |
| const char *const | mechanism | ||
| ) | [static] |
| void auth_handle_open | ( | xmpp_conn_t *const | conn | ) |
Set up handlers at stream start.
This function is called internally to Strophe for handling the opening of an XMPP stream. It's called by the parser when a stream is opened or reset, and adds the initial handlers for <stream:error/> and <stream:features/>. This function is not intended for use outside of Strophe.
| conn | a Strophe connection object |