Asterisk - The Open Source Telephony Project  18.5.0
Data Fields
ast_xmpp_client_config Struct Reference

XMPP Client Configuration. More...

Collaboration diagram for ast_xmpp_client_config:
Collaboration graph
[legend]

Data Fields

struct ast_string_field_mgr __field_mgr
 
struct ast_string_field_pool__field_mgr_pool
 
struct ao2_containerbuddies
 
struct ast_xmpp_clientclient
 
const ast_string_field context
 
struct ast_flags flags
 
int message_timeout
 
struct ast_flags mod_flags
 
const ast_string_field name
 
const ast_string_field oauth_clientid
 
const ast_string_field oauth_secret
 
const ast_string_field password
 
int port
 
int priority
 
const ast_string_field pubsubnode
 
const ast_string_field refresh_token
 
const ast_string_field server
 
enum ikshowtype status
 
const ast_string_field statusmsg
 
const ast_string_field user
 

Detailed Description

XMPP Client Configuration.

Definition at line 444 of file res_xmpp.c.

Field Documentation

◆ __field_mgr

struct ast_string_field_mgr __field_mgr

Definition at line 456 of file res_xmpp.c.

◆ __field_mgr_pool

struct ast_string_field_pool* __field_mgr_pool

Definition at line 456 of file res_xmpp.c.

◆ buddies

struct ao2_container* buddies

◆ client

struct ast_xmpp_client* client

◆ context

const ast_string_field context

Context for incoming messages

Definition at line 456 of file res_xmpp.c.

Referenced by xmpp_pak_message().

◆ flags

struct ast_flags flags

◆ message_timeout

int message_timeout

Timeout for messages

Definition at line 458 of file res_xmpp.c.

◆ mod_flags

struct ast_flags mod_flags

Global options that have been modified

Definition at line 461 of file res_xmpp.c.

Referenced by client_bitfield_handler(), and xmpp_client_config_post_apply().

◆ name

const ast_string_field name

◆ oauth_clientid

const ast_string_field oauth_clientid

Client ID to use for OAuth authentication

Definition at line 456 of file res_xmpp.c.

Referenced by fetch_access_token(), and xmpp_config_prelink().

◆ oauth_secret

const ast_string_field oauth_secret

Secret to use for OAuth authentication

Definition at line 456 of file res_xmpp.c.

Referenced by fetch_access_token(), and xmpp_config_prelink().

◆ password

const ast_string_field password

Password to use for authentication

Definition at line 456 of file res_xmpp.c.

Referenced by xmpp_client_authenticate_digest(), xmpp_client_authenticate_sasl(), xmpp_component_authenticate(), and xmpp_config_prelink().

◆ port

int port

Port to use when connecting to server

Definition at line 457 of file res_xmpp.c.

Referenced by xmpp_config_prelink().

◆ priority

int priority

Resource priority

Definition at line 459 of file res_xmpp.c.

Referenced by xmpp_config_prelink().

◆ pubsubnode

const ast_string_field pubsubnode

Pubsub node

Definition at line 456 of file res_xmpp.c.

◆ refresh_token

const ast_string_field refresh_token

Refresh token to use for OAuth authentication

Definition at line 456 of file res_xmpp.c.

Referenced by fetch_access_token(), xmpp_client_authenticate_sasl(), and xmpp_config_prelink().

◆ server

const ast_string_field server

Server hostname

Definition at line 456 of file res_xmpp.c.

Referenced by xmpp_config_prelink().

◆ status

enum ikshowtype status

Presence status

Definition at line 462 of file res_xmpp.c.

Referenced by client_status_handler(), xmpp_client_config_post_apply(), xmpp_pak_presence(), and xmpp_pak_s10n().

◆ statusmsg

const ast_string_field statusmsg

Status message for presence

Definition at line 456 of file res_xmpp.c.

Referenced by xmpp_client_config_post_apply(), xmpp_pak_presence(), and xmpp_pak_s10n().

◆ user

Username to use for authentication

Definition at line 456 of file res_xmpp.c.

Referenced by Registration::write(), xmpp_client_config_post_apply(), xmpp_config_prelink(), xmpp_pak_message(), and xmpp_show_clients().


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