#include <registrar_storage.h>
Definition at line 124 of file registrar_storage.h.
Data Fields | |
| unsigned int | hash |
| the hash value | |
| str | host |
| host of the UE | |
| unsigned short | port |
| port of the UE | |
| char | transport |
| transport for the UE | |
| r_security * | security_temp |
| Security-Client Information. | |
| r_security * | security |
| Security-Client Information. | |
| str | uri |
| uri of contact | |
| enum Reg_States | reg_state |
| registration state | |
| time_t | expires |
| time of expiration | |
| unsigned short | service_route_cnt |
| size of the above vector | |
| str * | service_route |
| service route entries | |
| r_nat_dest * | pinhole |
| address of the receive | |
| r_public * | head |
| first (and default) public identity | |
| r_public * | tail |
| last public identity | |
| _r_contact * | next |
| next contact in this hash slot | |
| _r_contact * | prev |
| previous contact in this hash slot | |
| str | ua |
| user agent string | |
| str | path |
| path headers (P-CSCF to route to) | |
| _r_contact * | next |
| the next contact in the list | |
| _r_contact * | prev |
| the previous contact in the list | |
| unsigned int _r_contact::hash |
the hash value
Definition at line 125 of file registrar_storage.h.
Referenced by add_r_contact(), bin_cache_load_registrar_from_table(), bin_decode_r_contact(), del_r_contact(), load_snapshot_registrar(), new_r_contact(), P_enforce_service_routes(), P_follows_service_routes(), P_NAT_relay(), P_security_200(), P_security_401(), P_security_relay(), P_verify_security(), r_assert_identity(), r_is_integrity_protected(), r_is_registered(), r_notification_process(), update_contacts(), and update_r_contact_sec().
| str _r_contact::host |
host of the UE
Definition at line 127 of file registrar_storage.h.
Referenced by bin_cache_dump_registrar_to_table(), bin_decode_r_contact(), bin_encode_r_contact(), del_r_contact(), free_r_contact(), get_r_contact(), new_r_contact(), P_security_200(), P_security_401(), P_security_drop(), and print_r().
| unsigned short _r_contact::port |
port of the UE
Definition at line 128 of file registrar_storage.h.
Referenced by bin_cache_dump_registrar_to_table(), bin_decode_r_contact(), bin_encode_r_contact(), del_r_contact(), get_r_contact(), new_r_contact(), and print_r().
transport for the UE
Definition at line 129 of file registrar_storage.h.
Referenced by bin_cache_dump_registrar_to_table(), bin_decode_r_contact(), bin_encode_r_contact(), del_r_contact(), nat_send_ping(), new_r_contact(), and print_r().
Security-Client Information.
Definition at line 131 of file registrar_storage.h.
Referenced by bin_decode_r_contact(), bin_encode_r_contact(), free_r_contact(), P_security_200(), P_security_401(), P_verify_security(), r_is_integrity_protected(), registrar_timer(), and update_r_contact_sec().
Security-Client Information.
Definition at line 132 of file registrar_storage.h.
Referenced by bin_decode_r_contact(), bin_encode_r_contact(), free_r_contact(), P_security_200(), P_security_relay(), print_r(), r_is_integrity_protected(), and registrar_timer().
| str _r_contact::uri |
uri of contact
Definition at line 134 of file registrar_storage.h.
Referenced by bin_cache_load_registrar_from_table(), bin_decode_r_contact(), bin_encode_r_contact(), free_r_contact(), get_r_contact(), load_snapshot_registrar(), new_r_contact(), print_r(), r_get_reginfo_full(), r_get_reginfo_partial(), r_notification_process(), registrar_timer(), and update_r_contact().
registration state
Definition at line 136 of file registrar_storage.h.
Referenced by bin_decode_r_contact(), bin_encode_r_contact(), new_r_contact(), P_security_200(), print_r(), r_reg_contact(), r_valid_contact(), registrar_timer(), and update_r_contact().
| time_t _r_contact::expires |
time of expiration
Definition at line 137 of file registrar_storage.h.
Referenced by bin_decode_r_contact(), bin_encode_r_contact(), get_r_public_expires(), new_r_contact(), P_security_200(), print_r(), r_get_reginfo_full(), r_get_reginfo_partial(), r_private_expire(), r_public_expire(), r_reg_contact(), r_update_subscription_status(), r_valid_contact(), registrar_timer(), and update_r_contact().
| unsigned short _r_contact::service_route_cnt |
size of the above vector
Definition at line 139 of file registrar_storage.h.
Referenced by bin_decode_r_contact(), bin_encode_r_contact(), free_r_contact(), new_r_contact(), P_enforce_service_routes(), P_follows_service_routes(), and update_r_contact().
service route entries
Definition at line 140 of file registrar_storage.h.
Referenced by bin_decode_r_contact(), bin_encode_r_contact(), free_r_contact(), new_r_contact(), P_enforce_service_routes(), P_follows_service_routes(), print_r(), and update_r_contact().
address of the receive
Definition at line 142 of file registrar_storage.h.
Referenced by add_r_contact(), bin_decode_r_contact(), bin_encode_r_contact(), free_r_contact(), nat_send_ping(), P_NAT_relay(), print_r(), registrar_timer(), and update_r_contact().
first (and default) public identity
Definition at line 144 of file registrar_storage.h.
Referenced by add_r_public(), bin_decode_r_contact(), bin_encode_r_contact(), del_r_public(), free_r_contact(), get_r_public(), r_assert_identity(), r_get_reginfo_full(), registrar_timer(), and update_r_contact().
last public identity
Definition at line 145 of file registrar_storage.h.
Referenced by add_r_public(), bin_decode_r_contact(), and del_r_public().
struct _r_contact* _r_contact::next [read] |
next contact in this hash slot
Definition at line 147 of file registrar_storage.h.
Referenced by add_r_contact(), bin_cache_dump_registrar_to_table(), bin_cache_load_registrar_from_table(), bin_decode_r_public(), bin_encode_r_public(), del_r_contact(), free_r_public(), get_r_contact(), get_r_public_expires(), load_snapshot_registrar(), make_snapshot_registrar(), print_r(), r_get_reginfo_full(), r_private_expire(), r_public_expire(), r_storage_destroy(), registrar_timer(), and S_assign_server().
struct _r_contact* _r_contact::prev [read] |
previous contact in this hash slot
Definition at line 148 of file registrar_storage.h.
Referenced by add_r_contact(), bin_cache_load_registrar_from_table(), bin_decode_r_public(), del_r_contact(), and load_snapshot_registrar().
| str _r_contact::ua |
user agent string
Definition at line 96 of file registrar_storage.h.
Referenced by bin_decode_r_contact(), bin_encode_r_contact(), free_r_contact(), new_r_contact(), and update_r_contact().
| str _r_contact::path |
path headers (P-CSCF to route to)
Definition at line 97 of file registrar_storage.h.
Referenced by bin_decode_r_contact(), bin_encode_r_contact(), free_r_contact(), new_r_contact(), r_add_route_path(), and update_r_contact().
struct _r_contact* _r_contact::next [read] |
struct _r_contact* _r_contact::prev [read] |
1.5.2