SIP Witch 1.9.15
|
Definitions for memory mapped objects that may be shared between processes. More...
Go to the source code of this file.
Data Structures | |
struct | sipwitch::profile_t |
User profiles are used to map features and toll restriction level together under a common identifier. More... | |
class | sipwitch::MappedRegistry |
Representation of a mapped active user record. More... | |
class | sipwitch::MappedCall |
Representation of an active call record. More... | |
Namespaces | |
sipwitch | |
Common namespace for sipwitch server. | |
Macros | |
#define | USER_PROFILE_DIALABLE 0x0001 |
#define | USER_PROFILE_REACHABLE 0x0002 |
#define | USER_PROFILE_INTERNAL 0x0008 |
#define | USER_PROFILE_SUBSCRIPTIONS 0x0010 |
#define | USER_PROFILE_SUBSCRIBERS 0x0020 |
#define | USER_PROFILE_INCOMING 0x1000 |
#define | USER_PROFILE_OUTGOING 0x2000 |
#define | USER_PROFILE_SUPERUSER 0x8000 |
#define | USER_PROFILE_ADMIN 0xffff |
#define | USER_PROFILE_LOCAL 0x0fff |
#define | USER_PROFILE_DEVICE 0x0f0f |
#define | USER_PROFILE_SERVICE 0x7f0f |
#define | USER_PROFILE_SYSTEM 0x2f08 |
#define | USER_PROFILE_DEFAULT 0x7fff |
#define | USER_PROFILE_RESTRICTED (0) |
#define | MAX_NETWORK_SIZE 16 |
#define | MAX_PATTERN_SIZE 16 |
#define | MAX_DISPLAY_SIZE 64 |
#define | MAX_USERID_SIZE 48 |
#define | MAX_IDENT_SIZE (MAX_USERID_SIZE + 50) |
#define | MAX_URI_SIZE 256 |
#define | MAX_SDP_BUFFER 1024 |
#define | CALL_MAP "sipwitch.calls" |
#define | REGISTRY_MAP "sipwitch.regs" |
Definitions for memory mapped objects that may be shared between processes.
Classes related to memory mapped objects from sipwitch server.
This includes the memory mapped registry and active call records.
This covers the published interfaces to the sipwitch server itself. These are mostly classes that are mapped into shared memory blocks, and for defining highly sipwitch specific plugin interfaces.
Definition in file mapped.h.
#define MAX_IDENT_SIZE (MAX_USERID_SIZE + 50) |