Wed Jan 8 2020 09:50:23

Asterisk developer's documentation


aji_client Struct Reference

#include <jabber.h>

Data Structures

struct  messages
 

Data Fields

ast_mutex_t _lock
 
int allowguest
 
int authorized
 
struct aji_buddy_container buddies
 
int component
 
int debug
 
int distribute_events
 
iksfilter * f
 
struct ast_flags flags
 
int forcessl
 
iksid * jid
 
void * jingle
 
int keepalive
 
int message_timeout
 
struct aji_client::messages messages
 
char mid [6]
 
char name [80]
 
char name_space [256]
 
struct aji_clientnext [1]
 
unsigned int objflags
 
iksparser * p
 
char password [160]
 
int port
 
int priority
 
char pubsub_node [AJI_MAX_RESJIDLEN]
 
unsigned int refcount
 
char serverhost [AJI_MAX_RESJIDLEN]
 
char sid [10]
 
SSL_CTX * ssl_context
 
const SSL_METHOD * ssl_method
 
SSL * ssl_session
 
ikstack * stack
 
enum aji_state state
 
enum ikshowtype status
 
char statusmessage [256]
 
unsigned int stream_flags
 
pthread_t thread
 
int timeout
 
char user [AJI_MAX_JIDLEN]
 
int usesasl
 
int usetls
 

Detailed Description

Definition at line 150 of file jabber.h.

Field Documentation

ast_mutex_t _lock

Definition at line 151 of file jabber.h.

int allowguest

Definition at line 177 of file jabber.h.

Referenced by gtalk_create_member(), and jingle_create_member().

int authorized

Definition at line 180 of file jabber.h.

Referenced by aji_act_hook(), aji_create_client(), and aji_reconnect().

int debug

Definition at line 172 of file jabber.h.

Referenced by aji_create_client(), and aji_log_hook().

int distribute_events

Definition at line 181 of file jabber.h.

Referenced by aji_client_connect(), and aji_create_client().

struct ast_flags flags

Definition at line 182 of file jabber.h.

Referenced by aji_create_client(), aji_filter_roster(), and aji_handle_subscribe().

int forcessl

Definition at line 174 of file jabber.h.

Referenced by aji_create_client().

void* jingle

Definition at line 186 of file jabber.h.

Referenced by jingle_accept_call(), and jingle_transmit_invite().

int keepalive

Definition at line 176 of file jabber.h.

Referenced by aji_create_client(), and aji_recv_loop().

int message_timeout

Definition at line 179 of file jabber.h.

Referenced by acf_jabberreceive_read(), aji_create_client(), and delete_old_messages().

char name_space[256]

Definition at line 157 of file jabber.h.

Referenced by aji_create_client(), and aji_send_header().

struct aji_client* next[1]

Definition at line 151 of file jabber.h.

unsigned int objflags

Definition at line 151 of file jabber.h.

char password[160]

Definition at line 151 of file jabber.h.

Referenced by aji_act_hook(), and aji_create_client().

int port

Definition at line 171 of file jabber.h.

Referenced by aji_create_client(), and aji_initialize().

int priority

Definition at line 188 of file jabber.h.

Referenced by aji_create_client(), and aji_set_presence().

char pubsub_node[AJI_MAX_RESJIDLEN]

Definition at line 155 of file jabber.h.

Referenced by aji_create_client(), aji_init_event_distribution(), and aji_pubsub_iq_create().

unsigned int refcount

Definition at line 151 of file jabber.h.

char serverhost[AJI_MAX_RESJIDLEN]

Definition at line 154 of file jabber.h.

Referenced by aji_create_client(), and aji_initialize().

char sid[10]

Definition at line 158 of file jabber.h.

SSL_CTX* ssl_context

Definition at line 165 of file jabber.h.

Referenced by aji_tls_handshake(), and ast_aji_disconnect().

const SSL_METHOD* ssl_method

Definition at line 167 of file jabber.h.

Referenced by aji_tls_handshake().

SSL* ssl_session

Definition at line 166 of file jabber.h.

Referenced by aji_io_recv(), aji_send_raw(), aji_tls_handshake(), and ast_aji_disconnect().

ikstack* stack

Definition at line 163 of file jabber.h.

Referenced by aji_client_connect(), aji_create_client(), and ast_aji_client_destroy().

enum ikshowtype status
char statusmessage[256]
unsigned int stream_flags
pthread_t thread

Definition at line 187 of file jabber.h.

int timeout

Definition at line 178 of file jabber.h.

Referenced by aji_create_client(), aji_reconnect(), and aji_recv_loop().

int usesasl

Definition at line 175 of file jabber.h.

Referenced by aji_act_hook(), and aji_create_client().

int usetls

Definition at line 173 of file jabber.h.

Referenced by aji_act_hook(), and aji_create_client().


The documentation for this struct was generated from the following file: