#include <server.h>
Inheritance diagram for sipwitch::messages:
Collaboration diagram for sipwitch::messages:
Data Structures
Public Member Functions
Static Public Member Functions
static void
update (const char *userid)
static int
deliver (const char *to, const char *reply, const char *from, caddr_t body, size_t size, const char *msgtype, const char *digest=NULL)
static void
bind (unsigned short port)
static void
bind (const char *addr)
Static Public Attributes
Protected Member Functions
virtual void
errlog (shell::loglevel_t level, const char *text)
Static Protected Member Functions
Protected Attributes
Static Protected 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"
Private Member Functions
Static Private Member Functions
static int
remote (const char *to,
message *msg, const char *digest=NULL)
Static Private Attributes
Detailed Description
Constructor & Destructor Documentation
sipwitch::messages::messages
(
)
Member Function Documentation
static void* sipwitch::service::callback::alloc
(
service *
cfgp,
size_t
size
)
inlinestaticprotectedinherited
void sipwitch::messages::automatic
(
void
)
static
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::messages::check
(
void
)
privatevirtual
void sipwitch::messages::cleanup
(
void
)
private
int sipwitch::messages::deliver
(
message *
msg )
staticprivate
int sipwitch::messages::deliver
(
const char *
to,
const char *
reply,
const char *
from,
caddr_t
body,
size_t
size,
const char *
msgtype,
const char *
digest = NULL
)
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::service::callback::is_active
(
void
)
const
inlineprotectedinherited
static bool sipwitch::service::callback::is_configured
(
void
)
inlinestaticprotectedinherited
void callback::publish
(
service *
cfg )
protectedvirtualinherited
void sipwitch::messages::reload
(
service *
cfg )
privatevirtual
int sipwitch::messages::remote
(
const char *
to,
const char *
digest = NULL
)
staticprivate
static void sipwitch::service::callback::setPublic
(
void
)
inlinestaticinherited
void sipwitch::messages::snapshot
(
FILE *
fp )
privatevirtual
void callback::start
(
service *
cfg )
protectedvirtualinherited
void callback::stop
(
service *
cfg )
protectedvirtualinherited
int sipwitch::messages::system
(
const char *
to,
const char *
message
)
static
void sipwitch::messages::update
(
const char *
userid )
static
Field Documentation
bool sipwitch::service::callback::active_flag
protectedinherited
unsigned callback::count = 0
staticprotectedinherited
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: