#include <server.h>
Inheritance diagram for sipwitch::registry:
Collaboration diagram for sipwitch::registry:
Data Structures
Public Member Functions
Static Public Member Functions
static
mapped *
contact (const struct sockaddr *addr, const char *uid)
static bool
exists (const char *id)
static bool
remove (const char *id)
static unsigned
cleanup (time_t period)
Private Member Functions
virtual void
errlog (shell::loglevel_t level, const char *text)
Static Private Member Functions
static void
bind (unsigned short port)
static void
bind (const char *addr)
Private Attributes
Static Private Attributes
static unsigned
count = 0
static const char *
sip_tlsca = "/etc/ssl/ca.pem"
static const char *
sip_tlsdh = "/etc/ssl/dh1024.pem"
static const char *
sip_tlscert = "/etc/ssl/sipwitch.pem"
Detailed Description
Constructor & Destructor Documentation
sipwitch::registry::registry
(
)
Member Function Documentation
static void* sipwitch::service::callback::alloc
(
service *
cfgp,
size_t
size
)
inlinestaticprotectedinherited
static void sipwitch::service::callback::bind
(
unsigned short
port )
inlinestaticinherited
void callback::bind
(
const char *
addr )
staticinherited
void callback::cdrlog
(
cdr *
call )
protectedvirtualinherited
bool sipwitch::registry::check
(
void
)
privatevirtual
unsigned sipwitch::registry::cleanup
(
time_t
period )
static
void sipwitch::registry::clear
(
mapped *
rr )
staticprivate
const char *
uid
)
static
void sipwitch::registry::decUse
(
mapped *
rr,
)
static
void sipwitch::registry::detach
(
mapped *
m )
static
static char* sipwitch::service::callback::dup
(
service *
cfgp,
const char *
s
)
inlinestaticprotectedinherited
void callback::errlog
(
shell::loglevel_t
level,
const char *
text
)
protectedvirtualinherited
bool sipwitch::registry::exists
(
const char *
id )
static
void sipwitch::registry::expire
(
mapped *
rr )
staticprivate
static const char* sipwitch::registry::getDigest
(
void
)
inlinestatic
const char * sipwitch::registry::getDomain
(
void
)
static
unsigned sipwitch::registry::getEntries
(
void
)
static
static time_t sipwitch::registry::getExpires
(
void
)
inlinestatic
unsigned sipwitch::registry::getIndex
(
mapped *
rr )
static
static unsigned sipwitch::registry::getPrefix
(
void
)
inlinestatic
static unsigned sipwitch::registry::getRange
(
void
)
inlinestatic
static const char* sipwitch::registry::getRealm
(
void
)
inlinestatic
static unsigned sipwitch::registry::getRoutes
(
void
)
inlinestatic
void sipwitch::registry::incUse
(
mapped *
rr,
)
static
bool sipwitch::service::callback::is_active
(
void
)
const
inlineprotectedinherited
static bool sipwitch::service::callback::is_configured
(
void
)
inlinestaticprotectedinherited
bool sipwitch::registry::isExtension
(
const char *
id )
static
bool sipwitch::registry::isUserid
(
const char *
id )
static
void callback::publish
(
service *
cfg )
protectedvirtualinherited
void sipwitch::registry::reload
(
service *
cfg )
privatevirtual
bool sipwitch::registry::remove
(
const char *
id )
static
static void sipwitch::service::callback::setPublic
(
void
)
inlinestaticinherited
void sipwitch::registry::snapshot
(
FILE *
fp )
privatevirtual
void sipwitch::registry::start
(
service *
cfg )
privatevirtual
void sipwitch::registry::stop
(
service *
cfg )
privatevirtual
Field Documentation
bool sipwitch::service::callback::active_flag
protectedinherited
unsigned callback::count = 0
staticprotectedinherited
char* volatile sipwitch::registry::digest
private
volatile time_t sipwitch::registry::expires
private
unsigned sipwitch::registry::prefix
private
unsigned sipwitch::registry::range
private
char* volatile sipwitch::registry::realm
private
unsigned sipwitch::registry::routes
private
unsigned sipwitch::service::callback::runlevel
protectedinherited
LinkedObject * callback::runlevels = {NULL, NULL, NULL, NULL}
staticprotectedinherited
char callback::session_uuid
staticprotectedinherited
volatile char * callback::sip_contact = NULL
staticprotectedinherited
const char * callback::sip_domain = NULL
staticprotectedinherited
int callback::sip_family = AF_INET
staticprotectedinherited
const char * callback::sip_iface = NULL
staticprotectedinherited
unsigned short callback::sip_port = 5060
staticprotectedinherited
unsigned callback::sip_prefix = 0
staticprotectedinherited
int callback::sip_protocol = IPPROTO_UDP
staticprotectedinherited
bool callback::sip_public = false
staticprotectedinherited
volatile char * callback::sip_publish = NULL
staticprotectedinherited
unsigned callback::sip_range = 0
staticprotectedinherited
const char * callback::sip_realm = "unknown"
staticprotectedinherited
const char * callback::sip_tlsca = "/etc/ssl/ca.pem"
staticprotectedinherited
const char * callback::sip_tlscert = "/etc/ssl/sipwitch.pem"
staticprotectedinherited
const char * callback::sip_tlsdev = "/dev/random"
staticprotectedinherited
const char * callback::sip_tlsdh = "/etc/ssl/dh1024.pem"
staticprotectedinherited
const char * callback::sip_tlskey = "/etc/ssl/private/
sipwitch.key"
staticprotectedinherited
int callback::sip_tlsmode = 0
staticprotectedinherited
const char * callback::sip_tlspwd = ""
staticprotectedinherited
The documentation for this class was generated from the following files: