_r_public Struct Reference

#include <registrar_storage.h>


Detailed Description

Registrar Public Identity Structure.

Definition at line 68 of file registrar_storage.h.

Data Fields

str aor
 the public identity
char is_default
 if this is the default id
_r_publicnext
 next public identity for this contact
_r_publicprev
 previous public identity for this contact
unsigned int hash
 the hash value
str early_ims_ip
 IP Address for Early-IMS Auth.
enum Reg_States reg_state
 registration state
ims_subscriptions
 subscription to which it belongs
t_regexp_listregexp
 regular expresion in case of wild PSI
str ccf1
str ccf2
str ecf1
str ecf2
 charging functions
r_contacthead
r_contacttail
 list of contacts
r_subscribershead
r_subscriberstail
 list of subscribers attached
_r_publicnext
_r_publicprev
 collision hash neighbours


Field Documentation

str _r_public::aor

the public identity

Definition at line 69 of file registrar_storage.h.

Referenced by bin_decode_r_public(), bin_encode_r_public(), del_r_public(), free_r_public(), get_r_public(), get_r_public_nolock(), get_r_public_previous_lock(), get_r_public_wpsi(), load_snapshot_registrar(), new_r_public(), print_r(), r_assert_identity(), r_create_notifications(), r_get_reginfo_partial(), registrar_timer(), and S_can_subscribe().

char _r_public::is_default

if this is the default id

Definition at line 70 of file registrar_storage.h.

Referenced by bin_decode_r_public(), bin_encode_r_public(), new_r_public(), r_assert_identity(), and update_r_public().

struct _r_public* _r_public::next [read]

next public identity for this contact

Definition at line 72 of file registrar_storage.h.

Referenced by add_r_public(), add_r_public_previous_lock(), bin_decode_r_contact(), bin_encode_r_contact(), del_r_public(), free_r_contact(), get_matching_wildcard_psi(), get_r_public(), get_r_public_nolock(), get_r_public_previous_lock(), get_r_public_wpsi(), load_snapshot_registrar(), make_snapshot_registrar(), print_r(), r_assert_identity(), r_private_expire(), r_storage_destroy(), registrar_timer(), and update_r_public().

struct _r_public* _r_public::prev [read]

previous public identity for this contact

Definition at line 73 of file registrar_storage.h.

Referenced by add_r_public(), add_r_public_previous_lock(), bin_decode_r_contact(), del_r_public(), load_snapshot_registrar(), and update_r_public().

unsigned int _r_public::hash

the hash value

Definition at line 124 of file registrar_storage.h.

Referenced by add_r_public(), add_r_public_previous_lock(), bin_decode_r_public(), Cx_PPA(), del_r_public(), get_r_public_expires(), isc_checker_find(), isc_is_registered(), load_snapshot_registrar(), new_r_public(), r_get_reginfo_full(), r_is_not_registered_id(), r_is_registered_id(), r_is_unregistered_id(), r_public_expire(), registrar_timer(), S_add_p_asserted_identity(), S_add_p_charging_function_addresses(), S_assign_server(), S_is_authorized(), S_is_barred(), S_lookup(), and S_subscribe().

str _r_public::early_ims_ip

IP Address for Early-IMS Auth.

Definition at line 126 of file registrar_storage.h.

Referenced by bin_decode_r_public(), bin_encode_r_public(), free_r_public(), print_r(), S_is_authorized(), and update_contacts().

enum Reg_States _r_public::reg_state

registration state

Definition at line 127 of file registrar_storage.h.

Referenced by bin_decode_r_public(), bin_encode_r_public(), isc_is_registered(), print_r(), r_is_not_registered_id(), r_is_registered_id(), r_is_unregistered_id(), registrar_timer(), S_lookup(), update_r_public(), and update_r_public_previous_lock().

ims_subscription* _r_public::s

subscription to which it belongs

Definition at line 128 of file registrar_storage.h.

Referenced by bin_decode_r_public(), bin_encode_r_public(), free_r_public(), isc_checker_find(), r_get_reginfo_full(), r_get_reginfo_partial(), r_private_expire(), registrar_timer(), S_add_p_asserted_identity(), S_can_subscribe(), S_is_barred(), update_r_public(), and update_r_public_previous_lock().

t_regexp_list* _r_public::regexp

regular expresion in case of wild PSI

Definition at line 129 of file registrar_storage.h.

Referenced by free_r_public(), get_matching_wildcard_psi(), and new_r_public().

str _r_public::ccf1

Definition at line 130 of file registrar_storage.h.

Referenced by bin_decode_r_public(), bin_encode_r_public(), free_r_public(), print_r(), S_add_p_charging_function_addresses(), update_r_public(), and update_r_public_previous_lock().

str _r_public::ccf2

Definition at line 130 of file registrar_storage.h.

Referenced by bin_decode_r_public(), bin_encode_r_public(), free_r_public(), print_r(), S_add_p_charging_function_addresses(), update_r_public(), and update_r_public_previous_lock().

str _r_public::ecf1

Definition at line 130 of file registrar_storage.h.

Referenced by bin_decode_r_public(), bin_encode_r_public(), free_r_public(), print_r(), S_add_p_charging_function_addresses(), update_r_public(), and update_r_public_previous_lock().

str _r_public::ecf2

charging functions

Definition at line 130 of file registrar_storage.h.

Referenced by bin_decode_r_public(), bin_encode_r_public(), free_r_public(), print_r(), S_add_p_charging_function_addresses(), update_r_public(), and update_r_public_previous_lock().

r_contact* _r_public::head

Definition at line 132 of file registrar_storage.h.

Referenced by add_r_contact(), bin_decode_r_public(), bin_encode_r_public(), del_r_contact(), free_r_public(), get_r_contact(), get_r_public_expires(), print_r(), r_get_reginfo_partial(), r_is_registered_id(), r_is_unregistered_id(), r_private_expire(), r_public_expire(), r_update_subscription_status(), registrar_timer(), S_assign_server(), and S_lookup().

r_contact * _r_public::tail

list of contacts

Definition at line 132 of file registrar_storage.h.

Referenced by add_r_contact(), bin_decode_r_public(), del_r_contact(), and r_get_reginfo_partial().

r_subscriber* _r_public::shead

Definition at line 133 of file registrar_storage.h.

Referenced by add_r_subscriber(), bin_decode_r_public(), bin_encode_r_public(), del_r_subscriber(), free_r_public(), get_r_subscriber(), print_r(), r_create_notifications(), r_update_subscription_status(), and registrar_timer().

r_subscriber * _r_public::stail

list of subscribers attached

Definition at line 133 of file registrar_storage.h.

Referenced by add_r_subscriber(), bin_decode_r_public(), and del_r_subscriber().

struct _r_public* _r_public::next [read]

Definition at line 135 of file registrar_storage.h.

struct _r_public * _r_public::prev [read]

collision hash neighbours

Definition at line 135 of file registrar_storage.h.


The documentation for this struct was generated from the following files:
Generated on Tue Oct 14 04:11:32 2008 for Open IMS Core CSCFs by  doxygen 1.5.2