| Asterisk - The Open Source Telephony Project GIT-master-27fb039
    | 
XMPP Client Connection. More...
#include <xmpp.h>

| Data Fields | ||
| struct ast_string_field_mgr | __field_mgr | |
| struct ast_string_field_pool * | __field_mgr_pool | |
| struct ao2_container * | buddies | |
| struct stasis_subscription * | device_state_sub | |
| struct ast_endpoint * | endpoint | |
| iksfilter * | filter | |
| iksid * | jid | |
| struct { | ||
| struct ast_xmpp_message * first | ||
| struct ast_xmpp_message * last | ||
| ast_mutex_t lock | ||
| } | messages | |
| char | mid [6] | |
| struct stasis_subscription * | mwi_sub | |
| const ast_string_field | name | |
| iksparser * | parser | |
| unsigned int | reconnect:1 | |
| ikstack * | stack | |
| enum xmpp_state | state | |
| pthread_t | thread | |
| int | timeout | |
| struct ast_string_field_mgr __field_mgr | 
| struct ast_string_field_pool* __field_mgr_pool | 
| struct ao2_container* buddies | 
Definition at line 137 of file xmpp.h.
Referenced by get_buddy_status(), xmpp_client_alloc(), xmpp_client_config_post_apply(), xmpp_client_destructor(), xmpp_client_service_discovery_result_hook(), xmpp_component_register_get_hook(), xmpp_pak_message(), xmpp_pak_presence(), xmpp_pak_s10n(), xmpp_pubsub_create_affiliations(), xmpp_roster_hook(), and xmpp_show_buddies().
| struct stasis_subscription* device_state_sub | 
If distributing event information the device state subscription
Definition at line 146 of file xmpp.h.
Referenced by ast_xmpp_client_disconnect(), cached_devstate_cb(), and xmpp_init_event_distribution().
| struct ast_endpoint* endpoint | 
The endpoint associated with this client
Definition at line 148 of file xmpp.h.
Referenced by jingle_new(), xmpp_client_alloc(), xmpp_client_change_state(), and xmpp_client_destructor().
| iksfilter* filter | 
Definition at line 128 of file xmpp.h.
Referenced by custom_connection_handler(), jingle_endpoint_destructor(), xmpp_action_hook(), xmpp_client_authenticate_digest(), xmpp_client_authenticating(), xmpp_client_destructor(), xmpp_client_reconnect(), xmpp_component_authenticating(), xmpp_connect_hook(), xmpp_init_event_distribution(), xmpp_pubsub_purge_nodes(), and xmpp_pubsub_request_nodes().
| struct ast_xmpp_message* first | 
| iksid* jid | 
Definition at line 126 of file xmpp.h.
Referenced by jingle_send_error_response(), jingle_send_response(), xmpp_client_authenticate_digest(), xmpp_client_authenticate_sasl(), xmpp_client_authenticating(), xmpp_client_config_post_apply(), xmpp_client_receive(), xmpp_client_reconnect(), xmpp_client_requested_tls(), xmpp_client_send_message(), xmpp_client_service_discovery_get_hook(), xmpp_client_set_group_presence(), xmpp_client_thread(), xmpp_client_unsubscribe_user(), xmpp_component_register_set_hook(), xmpp_connect_hook(), xmpp_pak_presence(), xmpp_pak_s10n(), xmpp_pubsub_delete_node_list(), xmpp_pubsub_iq_create(), xmpp_pubsub_receive_node_list(), xmpp_pubsub_subscribe(), and xmpp_pubsub_unsubscribe().
| struct ast_xmpp_message* last | 
| ast_mutex_t lock | 
| struct { ... } messages | 
Referenced by delete_old_messages(), xmpp_client_alloc(), xmpp_client_destructor(), and xmpp_pak_message().
| char mid[6] | 
Message ID
Definition at line 125 of file xmpp.h.
Referenced by ast_xmpp_chatroom_invite(), xmpp_client_alloc(), xmpp_client_authenticate_digest(), xmpp_client_authenticating(), xmpp_client_send_disco_info_request(), xmpp_component_register_set_hook(), xmpp_ping_request(), xmpp_pubsub_iq_create(), xmpp_pubsub_purge_nodes(), and xmpp_pubsub_request_nodes().
| struct stasis_subscription* mwi_sub | 
If distributing event information the MWI subscription
Definition at line 144 of file xmpp.h.
Referenced by ast_xmpp_client_disconnect(), and xmpp_init_event_distribution().
| const ast_string_field name | 
Definition at line 123 of file xmpp.h.
Referenced by delete_old_messages(), PathSegment::get_child(), SwaggerType::load(), xmpp_action_hook(), xmpp_client_authenticate_digest(), xmpp_client_authenticate_sasl(), xmpp_client_authenticating(), xmpp_client_receive(), xmpp_client_reconnect(), xmpp_client_request_tls(), xmpp_client_requested_tls(), xmpp_client_send_message(), xmpp_client_service_discovery_get_hook(), xmpp_client_set_group_presence(), xmpp_client_set_presence(), xmpp_client_subscribe_user(), xmpp_client_thread(), xmpp_client_unsubscribe_user(), xmpp_component_authenticate(), xmpp_component_authenticating(), xmpp_component_register_get_hook(), xmpp_component_register_set_hook(), xmpp_component_service_discovery_get_hook(), xmpp_component_service_discovery_items_hook(), xmpp_connect_hook(), xmpp_init_event_distribution(), xmpp_log_hook(), xmpp_pak_message(), xmpp_pak_presence(), xmpp_pak_s10n(), xmpp_ping_request(), xmpp_pubsub_create_affiliations(), xmpp_pubsub_iq_create(), xmpp_pubsub_receive_node_list(), xmpp_pubsub_request_nodes(), xmpp_pubsub_subscribe(), xmpp_pubsub_unsubscribe(), and xmpp_roster_hook().
| iksparser* parser | 
Definition at line 127 of file xmpp.h.
Referenced by ast_xmpp_client_disconnect(), xmpp_client_authenticate_sasl(), xmpp_client_config_post_apply(), xmpp_client_receive(), xmpp_client_reconnect(), xmpp_client_request_tls(), xmpp_client_requested_tls(), xmpp_client_send_raw_message(), and xmpp_io_recv().
| unsigned int reconnect | 
Reconnect this client
Definition at line 142 of file xmpp.h.
Referenced by xmpp_client_config_post_apply(), and xmpp_config_prelink().
| ikstack* stack | 
Definition at line 129 of file xmpp.h.
Referenced by ParsingContext::__repr__(), ParsingContext::next(), ParsingContext::next_stack(), xmpp_client_alloc(), xmpp_client_config_post_apply(), xmpp_client_destructor(), and xmpp_connect_hook().
| enum xmpp_state state | 
Definition at line 136 of file xmpp.h.
Referenced by xmpp_action_hook(), xmpp_client_change_state(), xmpp_client_config_post_apply(), xmpp_client_send_raw_message(), xmpp_client_thread(), and xmpp_show_clients().
| pthread_t thread | 
Definition at line 139 of file xmpp.h.
Referenced by ast_xmpp_client_disconnect(), xmpp_client_alloc(), and xmpp_client_config_post_apply().
| int timeout | 
Definition at line 140 of file xmpp.h.
Referenced by xmpp_client_alloc(), xmpp_client_reconnect(), and xmpp_client_thread().