SIP Witch 1.9.15
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Structures | Typedefs | Enumerations | Functions
sipwitch Namespace Reference

Common namespace for sipwitch server. More...

Data Structures

class  cdrthread
 
class  dispatch
 
class  event_thread
 
class  sta
 
class  Cache
 URI cache for tags, local, and remote id's. More...
 
class  cache
 Cache management functions. More...
 
class  UserCache
 User caches may be used to contact nearby users in multicast registries. More...
 
class  cdr
 Interface class for call detail records. More...
 
class  control
 Server control interfaces and functions. More...
 
class  events
 Event message and supporting methods for plugins. More...
 
struct  profile_t
 User profiles are used to map features and toll restriction level together under a common identifier. More...
 
class  MappedRegistry
 Representation of a mapped active user record. More...
 
class  MappedCall
 Representation of an active call record. More...
 
class  modules
 Common interfaces and clases for plugins. More...
 
class  service
 System configuration instance and service functions. More...
 
class  stats
 A stat element of call traffic. More...
 
class  uri
 Some convenience methods for manipulating SIP uri's. More...
 
class  srv
 
class  voip
 
class  key
 
class  forward
 
class  scripting
 
class  digests
 
class  registry
 
class  stack
 
class  server
 
class  messages
 
class  thread
 
class  media
 
class  history
 
class  psignals
 
class  notify
 
class  subscriber
 
class  zeroconf
 

Typedefs

typedef events event_t
 

Enumerations

enum  destination_t {
  EXTERNAL, LOCAL, PUBLIC, ROUTED,
  FORWARDED, REDIRECTED
}
 

Functions

static string_t saved_realm ("unknown")
 

Detailed Description

Common namespace for sipwitch server.

We use a sipwitch specific namespace to easily seperate sipwitch interfaces from other parts of GNU Telephony. This namespace is controlled by the namespace macros (SIPWITCH_NAMESPACE and NAMESPACE_SIPWITCH) and are used in place of direct namespace declarations to make parsing of tab levels simpler and to allow easy changes to the namespace name later if needed.

Typedef Documentation

Definition at line 204 of file events.h.

Enumeration Type Documentation

Enumerator
EXTERNAL 
LOCAL 
PUBLIC 
ROUTED 
FORWARDED 
REDIRECTED 

Definition at line 48 of file server.h.

Function Documentation

static string_t sipwitch::saved_realm ( "unknown"  )