Asterisk - The Open Source Telephony Project
18.5.0
|
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 |
SSL_CTX * | ssl_context |
const SSL_METHOD * | ssl_method |
SSL * | ssl_session |
ikstack * | stack |
enum xmpp_state | state |
unsigned int | stream_flags |
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_call(), jingle_endpoint_destructor(), jingle_outgoing_hook(), jingle_session_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(), jingle_send_session_action(), jingle_send_session_terminate(), jingle_send_transport_info(), 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(), jingle_call(), jingle_outgoing_hook(), jingle_send_session_action(), jingle_send_session_info(), jingle_send_session_terminate(), jingle_send_transport_info(), 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 |
Name of the client configuration
Definition at line 123 of file xmpp.h.
Referenced by delete_old_messages(), PathSegment::get_child(), Parameter::load(), SwaggerType::load(), Property::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().
SSL_CTX* ssl_context |
Definition at line 131 of file xmpp.h.
Referenced by ast_xmpp_client_disconnect(), and xmpp_client_requested_tls().
const SSL_METHOD* ssl_method |
Definition at line 133 of file xmpp.h.
Referenced by xmpp_client_requested_tls().
SSL* ssl_session |
Definition at line 132 of file xmpp.h.
Referenced by ast_xmpp_client_disconnect(), xmpp_client_requested_tls(), xmpp_client_send_raw_message(), and xmpp_io_recv().
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().
unsigned int stream_flags |
Definition at line 134 of file xmpp.h.
Referenced by ast_xmpp_client_disconnect(), xmpp_client_request_tls(), xmpp_client_requested_tls(), and xmpp_is_secure().
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().