#include <urecord.h>

Data Fields | |
| str | aor |
| unsigned int | aorhash |
| ucontact_t * | contacts |
| str * | domain |
| struct urecord * | next |
| struct urecord * | prev |
| struct hslot * | slot |
Hash table slot
Definition at line 46 of file urecord.h.
Address of record
Definition at line 49 of file urecord.h.
Referenced by db_delete_urecord(), free_urecord(), get_static_urecord(), mem_insert_ucontact(), mi_add_aor_node(), print_urecord(), test_max_contacts(), and update_contacts().
| unsigned int aorhash |
Hash over address of record
Definition at line 50 of file urecord.h.
Referenced by get_urecord(), and print_urecord().
One or more contact fields
Definition at line 51 of file urecord.h.
Referenced by add_contacts(), delete_urecord(), free_urecord(), get_all_mem_ucontacts(), get_ucontact(), insert_contacts(), lookup(), mem_insert_ucontact(), mem_remove_ucontact(), mem_timer_udomain(), mi_add_aor_node(), mi_usrloc_show_contact(), no_contacts(), nodb_timer(), print_urecord(), pv_fetch_contacts(), registered(), release_urecord(), run_lookup(), star(), test_max_contacts(), unlink_contact(), update_contact_pos(), update_contacts(), wb_timer(), and wt_timer().
Pointer to domain we belong to ( null terminated string)
Definition at line 47 of file urecord.h.
Referenced by db_delete_urecord(), get_static_urecord(), mem_insert_ucontact(), and print_urecord().
Previous item in the hash entry
Definition at line 56 of file urecord.h.
Referenced by deinit_slot(), get_all_mem_ucontacts(), get_urecord(), mem_timer_udomain(), mi_usrloc_dump(), print_udomain(), slot_add(), and slot_rem().
Next item in the hash entry
Definition at line 55 of file urecord.h.
Referenced by slot_add(), and slot_rem().
Collision slot in the hash table array we belong to
Definition at line 53 of file urecord.h.
Referenced by mem_delete_ucontact(), mem_delete_urecord(), mem_insert_ucontact(), nodb_timer(), print_udomain(), print_urecord(), release_urecord(), slot_add(), slot_rem(), wb_timer(), and wt_timer().
1.5.6