Public Member Functions | |
AST_DECLARE_STRING_FIELDS (AST_STRING_FIELD(name);AST_STRING_FIELD(username);AST_STRING_FIELD(secret);AST_STRING_FIELD(dbsecret);AST_STRING_FIELD(outkey);AST_STRING_FIELD(regexten);AST_STRING_FIELD(context);AST_STRING_FIELD(peercontext);AST_STRING_FIELD(mailbox);AST_STRING_FIELD(mohinterpret);AST_STRING_FIELD(mohsuggest);AST_STRING_FIELD(inkeys);AST_STRING_FIELD(cid_num);AST_STRING_FIELD(cid_name);AST_STRING_FIELD(zonetag);AST_STRING_FIELD(parkinglot);) | |
Data Fields | |
struct ast_sockaddr | addr |
int | adsi |
int | authmethods |
int | callno |
enum calltoken_peer_enum | calltoken_required |
format_t | capability |
struct sockaddr_in | defaddr |
struct ast_dnsmgr_entry * | dnsmgr |
int | encmethods |
int | expire |
int | expiry |
uint64_t | flags |
int | formats |
struct ast_ha * | ha |
int | historicms |
int | lastms |
struct in_addr | mask |
uint16_t | maxcallno |
int | maxms |
struct ast_event_sub * | mwi_event_sub |
int | pokeexpire |
int | pokefreqnotok |
int | pokefreqok |
struct ast_codec_pref | prefs |
int | smoothing |
int | sockfd |
Definition at line 488 of file chan_iax2.c.
AST_DECLARE_STRING_FIELDS | ( | AST_STRING_FIELD(name);AST_STRING_FIELD(username);AST_STRING_FIELD(secret);AST_STRING_FIELD(dbsecret);AST_STRING_FIELD(outkey);AST_STRING_FIELD(regexten);AST_STRING_FIELD(context);AST_STRING_FIELD(peercontext);AST_STRING_FIELD(mailbox);AST_STRING_FIELD(mohinterpret);AST_STRING_FIELD(mohsuggest);AST_STRING_FIELD(inkeys);AST_STRING_FIELD(cid_num);AST_STRING_FIELD(cid_name);AST_STRING_FIELD(zonetag);AST_STRING_FIELD(parkinglot); | ) |
struct ast_sockaddr addr [read] |
Definition at line 511 of file chan_iax2.c.
Referenced by __expire_registry(), __iax2_show_peers(), authenticate_reply(), build_peer(), create_addr(), function_iaxpeer(), handle_cli_iax2_set_debug(), handle_cli_iax2_show_peer(), iax2_devicestate(), iax2_getpeername(), iax2_getpeertrunk(), iax2_poke_peer(), manager_iax2_show_peer_list(), peers_data_provider_get(), realtime_peer(), reg_source_db(), and update_registry().
int adsi |
Definition at line 515 of file chan_iax2.c.
Referenced by build_peer(), and create_addr().
int authmethods |
Authentication methods (IAX_AUTH_*)
Definition at line 520 of file chan_iax2.c.
Referenced by authenticate_reply(), build_peer(), register_verify(), and registry_authrequest().
int callno |
Call number of POKE request
Definition at line 528 of file chan_iax2.c.
Referenced by __iax2_poke_noanswer(), function_iaxpeer(), iax2_poke_peer(), peer_destructor(), and socket_process().
Is calltoken validation required or not, can be YES, NO, or AUTO
Definition at line 542 of file chan_iax2.c.
Referenced by build_peer(), calltoken_required(), handle_cli_iax2_show_peer(), and requirecalltoken_mark_auto().
Capability
Definition at line 525 of file chan_iax2.c.
Referenced by build_peer(), create_addr(), function_iaxpeer(), handle_cli_iax2_show_peer(), and peers_data_provider_get().
struct sockaddr_in defaddr [read] |
Default address if there is one
Definition at line 519 of file chan_iax2.c.
Referenced by build_peer(), create_addr(), handle_cli_iax2_show_peer(), and iax2_devicestate().
struct ast_dnsmgr_entry* dnsmgr [read] |
DNS refresh manager
Definition at line 510 of file chan_iax2.c.
Referenced by build_peer(), iax2_poke_peer(), and peer_destructor().
int encmethods |
Encryption methods (IAX_ENCRYPT_*)
Definition at line 521 of file chan_iax2.c.
Referenced by __iax2_show_peers(), build_peer(), create_addr(), handle_cli_iax2_show_peer(), manager_iax2_show_peer_list(), and peers_data_provider_get().
int expire |
Schedule entry for expiry
Definition at line 523 of file chan_iax2.c.
Referenced by __expire_registry(), build_peer(), complete_iax2_unregister(), function_iaxpeer(), handle_cli_iax2_show_peer(), handle_cli_iax2_unregister(), realtime_peer(), reg_source_db(), unlink_peer(), and update_registry().
int expiry |
How soon to expire
Definition at line 524 of file chan_iax2.c.
Referenced by __expire_registry(), build_peer(), reg_source_db(), and update_registry().
uint64_t flags |
Definition at line 516 of file chan_iax2.c.
int formats |
Definition at line 512 of file chan_iax2.c.
Definition at line 541 of file chan_iax2.c.
Referenced by build_peer(), handle_cli_iax2_show_peer(), peer_destructor(), and register_verify().
int historicms |
How long recent average responses took
Definition at line 535 of file chan_iax2.c.
Referenced by iax2_devicestate(), iax2_poke_peer(), and socket_process().
int lastms |
How long last response took (in ms), or -1 for no response
Definition at line 530 of file chan_iax2.c.
Referenced by __iax2_poke_noanswer(), create_addr(), iax2_devicestate(), iax2_poke_peer(), peer_status(), and socket_process().
struct in_addr mask [read] |
Definition at line 514 of file chan_iax2.c.
Referenced by __iax2_show_peers(), authenticate_reply(), build_peer(), manager_iax2_show_peer_list(), and peers_data_provider_get().
uint16_t maxcallno |
Max call number limit for this peer. Set on registration
Definition at line 537 of file chan_iax2.c.
Referenced by build_peer(), handle_cli_iax2_show_peer(), and update_registry().
int maxms |
Max ms we will accept for the host to be up, 0 to not monitor
Definition at line 531 of file chan_iax2.c.
Referenced by build_peer(), create_addr(), iax2_devicestate(), iax2_poke_peer(), peer_status(), and socket_process().
struct ast_event_sub* mwi_event_sub [read] |
Definition at line 539 of file chan_iax2.c.
Referenced by build_peer(), and peer_destructor().
int pokeexpire |
Scheduled qualification-related task (ie iax2_poke_peer_s or iax2_poke_noanswer)
Definition at line 529 of file chan_iax2.c.
Referenced by __iax2_poke_noanswer(), build_peer(), iax2_poke_noanswer(), iax2_poke_peer(), iax2_poke_peer_s(), socket_process(), and unlink_peer().
int pokefreqnotok |
How often to check when the host has been determined to be down
Definition at line 534 of file chan_iax2.c.
Referenced by __iax2_poke_noanswer(), build_peer(), handle_cli_iax2_show_peer(), iax2_poke_peer(), and socket_process().
int pokefreqok |
How often to check if the host is up
Definition at line 533 of file chan_iax2.c.
Referenced by build_peer(), handle_cli_iax2_show_peer(), and socket_process().
struct ast_codec_pref prefs [read] |
Definition at line 509 of file chan_iax2.c.
Referenced by build_peer(), create_addr(), function_iaxpeer(), and handle_cli_iax2_show_peer().
int smoothing |
Sample over how many units to determine historic ms
Definition at line 536 of file chan_iax2.c.
Referenced by build_peer(), handle_cli_iax2_show_peer(), and socket_process().
int sockfd |
Socket to use for transmission
Definition at line 513 of file chan_iax2.c.
Referenced by build_peer(), create_addr(), iax2_poke_peer(), peer_set_sock_cb(), peer_set_srcaddr(), and update_registry().