| Asterisk - The Open Source Telephony Project GIT-master-27fb039
    | 

| Data Structures | |
| struct | permissionlist | 
| Data Fields | ||
| struct ast_sockaddr | addr | |
| int | avgms | |
| int | dead | |
| unsigned int | dynamic:1 | |
| dundi_eid | eid | |
| struct permissionlist | include | |
| char | inkey [80] | |
| time_t | keyexpire | |
| int | lastms | |
| struct { | ||
| struct dundi_peer * next | ||
| } | list | |
| char * | lookups [DUNDI_TIMING_HISTORY] | |
| int | lookuptimes [DUNDI_TIMING_HISTORY] | |
| int | maxms | |
| int | model | |
| int | order | |
| char | outkey [80] | |
| int | pcmodel | |
| struct dundi_peer::permissionlist | permit | |
| int | qualifyid | |
| struct dundi_transaction * | qualtrans | |
| struct timeval | qualtx | |
| int | registerexpire | |
| int | registerid | |
| struct dundi_transaction * | regtrans | |
| unsigned char | rxenckey [256] | |
| int | sentfullkey | |
| ast_aes_decrypt_key | them_dcx | |
| ast_aes_encrypt_key | them_ecx | |
| uint32_t | them_keycrc32 | |
| unsigned char | txenckey [256] | |
| ast_aes_decrypt_key | us_dcx | |
| ast_aes_encrypt_key | us_ecx | |
| dundi_eid | us_eid | |
| uint32_t | us_keycrc32 | |
Definition at line 314 of file pbx_dundi.c.
| struct ast_sockaddr addr | 
Address of DUNDi peer
Definition at line 316 of file pbx_dundi.c.
Referenced by append_transaction(), apply_peer(), build_peer(), create_transaction(), do_register_expire(), dundi_show_peer(), dundi_show_peers(), handle_command_response(), and populate_addr().
| int avgms | 
Definition at line 339 of file pbx_dundi.c.
Referenced by destroy_trans(), dundi_flush(), dundi_show_peer(), and dundi_show_peers().
| int dead | 
Definition at line 322 of file pbx_dundi.c.
Referenced by build_peer(), mark_peers(), and prune_peers().
| unsigned int dynamic | 
Dynamic peers register with us
Definition at line 345 of file pbx_dundi.c.
Referenced by build_peer(), dundi_show_peer(), dundi_show_peers(), and handle_command_response().
| dundi_eid eid | 
Definition at line 315 of file pbx_dundi.c.
Referenced by append_transaction(), apply_peer(), build_peer(), build_transactions(), check_key(), complete_peer_helper(), destroy_trans(), do_register(), do_register_expire(), dundi_ie_append_eid_appropriately(), dundi_show_peer(), dundi_show_peers(), find_peer(), handle_command_response(), optimize_transactions(), populate_addr(), and update_key().
| struct permissionlist include | 
Definition at line 318 of file pbx_dundi.c.
Referenced by build_peer(), build_transactions(), deep_copy_peer(), destroy_peer(), dundi_ie_append_eid_appropriately(), dundi_show_peer(), handle_command_response(), and optimize_transactions().
| char inkey[80] | 
Definition at line 320 of file pbx_dundi.c.
Referenced by apply_peer(), build_peer(), check_key(), dundi_show_peer(), handle_command_response(), and update_key().
| time_t keyexpire | 
| int lastms | 
Last measured latency
Definition at line 346 of file pbx_dundi.c.
Referenced by append_transaction(), apply_peer(), destroy_trans(), do_register_expire(), dundi_show_peers(), optimize_transactions(), and qualify_peer().
| struct { ... } list | 
| char* lookups[DUNDI_TIMING_HISTORY] | 
Definition at line 338 of file pbx_dundi.c.
Referenced by deep_copy_peer(), destroy_peer(), destroy_trans(), dundi_flush(), and dundi_show_peer().
| int lookuptimes[DUNDI_TIMING_HISTORY] | 
Definition at line 337 of file pbx_dundi.c.
Referenced by destroy_trans(), dundi_flush(), and dundi_show_peer().
| int maxms | 
Max permissible latency
Definition at line 347 of file pbx_dundi.c.
Referenced by append_transaction(), apply_peer(), build_peer(), destroy_trans(), dundi_show_peers(), and qualify_peer().
| int model | 
Pull model
Definition at line 342 of file pbx_dundi.c.
Referenced by build_peer(), build_transactions(), dundi_show_peer(), dundi_show_peers(), handle_command_response(), and model2str().
| struct dundi_peer* next | 
Definition at line 349 of file pbx_dundi.c.
| int order | 
Definition at line 326 of file pbx_dundi.c.
Referenced by build_peer(), build_transactions(), dundi_show_peer(), and optimize_transactions().
| char outkey[80] | 
Definition at line 321 of file pbx_dundi.c.
Referenced by build_peer(), check_key(), dundi_show_peer(), and update_key().
| int pcmodel | 
Push/precache model
Definition at line 343 of file pbx_dundi.c.
Referenced by build_peer(), build_transactions(), and handle_command_response().
| struct dundi_peer::permissionlist permit | 
Referenced by build_peer(), build_transactions(), deep_copy_peer(), destroy_peer(), dundi_show_peer(), and handle_command_response().
| int qualifyid | 
Definition at line 324 of file pbx_dundi.c.
Referenced by build_peer(), deep_copy_peer(), destroy_peer(), do_qualify(), and qualify_peer().
| struct dundi_transaction* qualtrans | 
Qualify transaction
Definition at line 341 of file pbx_dundi.c.
Referenced by deep_copy_peer(), destroy_peer(), destroy_trans(), and qualify_peer().
| struct timeval qualtx | 
Time of transmit
Definition at line 348 of file pbx_dundi.c.
Referenced by destroy_trans(), and qualify_peer().
| int registerexpire | 
Definition at line 336 of file pbx_dundi.c.
Referenced by build_peer(), deep_copy_peer(), destroy_peer(), do_register_expire(), handle_command_response(), and populate_addr().
| int registerid | 
Definition at line 323 of file pbx_dundi.c.
Referenced by build_peer(), deep_copy_peer(), destroy_peer(), do_register(), and dundi_show_peer().
| struct dundi_transaction* regtrans | 
Registration transaction
Definition at line 340 of file pbx_dundi.c.
Referenced by deep_copy_peer(), destroy_peer(), destroy_trans(), and do_register().
| unsigned char rxenckey[256] | 
Cache received encrypted key + sig
Definition at line 328 of file pbx_dundi.c.
Referenced by check_key().
| int sentfullkey | 
Definition at line 325 of file pbx_dundi.c.
Referenced by create_transaction(), dundi_encrypt(), handle_command_response(), and update_key().
| ast_aes_decrypt_key them_dcx | 
Cached AES 128 Decryption context
Definition at line 334 of file pbx_dundi.c.
Referenced by check_key(), and handle_command_response().
| ast_aes_encrypt_key them_ecx | 
Cached AES 128 Encryption context
Definition at line 333 of file pbx_dundi.c.
Referenced by check_key(), and handle_command_response().
| uint32_t them_keycrc32 | 
| unsigned char txenckey[256] | 
Transmitted encrypted key + sig
Definition at line 327 of file pbx_dundi.c.
Referenced by dundi_encrypt(), handle_command_response(), and update_key().
| ast_aes_decrypt_key us_dcx | 
Cached AES 128 Decryption context
Definition at line 331 of file pbx_dundi.c.
Referenced by dundi_encrypt(), and update_key().
| ast_aes_encrypt_key us_ecx | 
Cached AES 128 Encryption context
Definition at line 330 of file pbx_dundi.c.
Referenced by dundi_encrypt(), and update_key().
| dundi_eid us_eid | 
Definition at line 319 of file pbx_dundi.c.
Referenced by apply_peer(), build_peer(), build_transactions(), do_register(), and handle_command_response().
| uint32_t us_keycrc32 | 
CRC-32 of our key
Definition at line 329 of file pbx_dundi.c.
Referenced by dundi_encrypt(), and update_key().