[detail level 1234567]
oC
AppDataUnit Interface (envelope) to data received over RTP packets
| \C
RTPDataQueue A packet queue handler for building different kinds of RTP protocol systems
| oC
QueueRTCPManager Adds generic management of RTCP functions to an RTP data queue
| |\C
AVPQueue This class, an RTP/RTCP queue, adds audio/video profile (AVP) specific methods to the generic RTCP service queue (
QueueRTCPManager)
| | \C
ZrtpQueue GNU ccRTP extension to support GNU ZRTP
| \C
RTPDuplex A peer associated RTP socket pair for physically connected peer hosts
oC
Assoc This class is used to associate (object) pointers with named strings
|\C
ost::ScriptImage A derivable class to hold compiled script images for active processes
oC
AtomicCounter Offers thread-safe manipulation of an integer counter
oC
ost::Audio Generic audio class to hold master data types and various useful class encapsulated friend functions as per GNU Common C++ 2 coding standard
|oC
ost::AudioCodec The codec class is a virtual used for transcoding audio samples between linear frames (or other known format) and an encoded "sample" buffer
|oC
ost::AudioTone Used to create a frame of audio encoded single or dualtones
||oC
ost::DTMFTones DTMFTones is used to generate a series of dtmf audio data from a "telephone" number passed as an ASCII string
||oC
ost::MFTones MFTones is used to generate a series of mf audio data from a "telephone" number passed as an ASCII string
||\C
ost::TelTone An object that is used to sequence and extract telephony tones based on a telephony tone descriptor retrieved from the parsed international telephony tone database
oC
ost::BayonneZeroconf This class is used to bind services that are to be published with zeroconf, such as by the avahi module
oC
c_srtpSecrets This structure contains pointers to the SRTP secrets and the role info
oC
Cancellation A class to automatically set the thread cancellation mode of a member function
oC
Conditional A conditional variable synchcronization object for one to one and one to many signal and control events between processes
|\C
Buffer The buffer class represents an IPC service that is built upon a buffer of fixed capacity that can be used to transfer objects between one or more producer and consumer threads
| oC
FixedBuffer A buffer class that holds a known capacity of fixed sized objects defined during creation
| \C
ost::BayonneMsgport Bayonne Msgports are used to queue and post session events which normally have to be passed through another thread context
oC
ConflictHandler To track addresses of sources conflicting with the local one
oC
Counter< T > The counter template is used for generic objects which act as automatic counters
oC
CryptoContext The implementation for a SRTP cryptographic context
oC
Date Uses a julian date representation of the current year, month, and day
|oC
DateNumber A number class that manipulates a string buffer that is also a date
|\C
Datetime Uses a julian date representation of the current year, month, and day and a integer representation of the current time
|\C
OutgoingDataQueue A generic outgoing RTP data queue supporting multiple destinations
| \C
RTPDataQueue A packet queue handler for building different kinds of RTP protocol systems
oC
DirTree A generic class to walk a hierarchical directory structure
oC
DSO The
DSO dynamic loader class is used to load object files
oC
EnumBase EnumBase provides methods to store and access algorithm enumerations of a specific algorithm type
|oC
HashEnum The enumaration subclasses that contain the supported algorithm enumerations
oC
ost::Bayonne::Event The event data structure includes the event identifier and any paramaters
oCEvent
oC
Event Implements a feature originally found in the WIN32 API; event notification
|oC
Dir A low level portable directory class
|\C
RandomFile The purpose of this class is to define a base class for low level random file access that is portable between Win32 and Posix systems
| oC
MappedFile Create and map a disk file into memory
| oC
SharedFile This class defines a database I/O file service that can be shared by multiple processes
| \C
ThreadFile This class defines a database I/O file service that can be shared by multiple threads
oC
HEXdump Produces a dump of a buffer in a hexdump way with its code Ascii translation and relative buffer address
oCiostream
|oC
TCPStream TCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections
||oC
TCPSession The TCP session is used to primarily to represent a client connection that can be managed on a seperate thread
|oC
TTYStream TTY streams are used to represent serial connections that are fully "streamable" objects using C++ stream classes and friends
||\C
ttystream A more natural C++ "ttystream" class for use by non-threaded applications
|\C
UnixStream Unix streams are used to represent Unix domain client connections to a local server for accepting client connections
| oC
UnixSession The Unix domain session is used to primarily to represent a client connection that can be managed on a seperate thread
| \C
unixstream A more natural C++ "unixstream" class for use by non-threaded applications
|oC
IPV4Broadcast The broadcast address object is used to store the broadcast address for a specific subnet
|oC
IPV4Host This object is used to hold the actual and valid internet address of a specific host machine that will be accessed through a socket
|oC
IPV4Mask Internet addresses used specifically as masking addresses (such as "
255.255.255.0") are held in the
IPV4Mask derived object
oC
IPV4Cidr The CIDR class is used to support routing tables and validate address policies
oCistream
oC
Lockfile This class is used to create a "named" lock entity that can be used to control access to a resource between multiple processes
oC
MapIndex The
MapIndex allows linear access into a
MapTable, that otherwise could have its elements being retrieved only by key
oC
MemPager The memory pager is used to allocate cumulative memory pages for storing object specific "persistant" data that is presumed to persist during the life of a given derived object
|oC
Keydata Keydata objects are used to load and hold "configuration" data for a given application
||oC
ost::BayonneSpan A span is a collection of ports under a single control interface or communication channel, such as a T1/E1/PRI/BRI span
||oC
ost::ScriptImage A derivable class to hold compiled script images for active processes
|| \C
ost::BayonneDriver The principle driver node for a given collection of spans and sessions of a given
Bayonne driver family type
|oC
SharedMemPager The shared mempager uses a mutex to protect key access methods
|\C
StackPager The
StackPager provides a repository to stash and retrieve working data in last-in-first-out order
oC
MemPagerObject This class is used to create derived classes which are constructed within a memory pager pool
oC
MIMEItemPart This is used to attach an item part to a MIME multipart document that is being streamed
|\C
MIMEFormData This is a document part type for use in submitting multipart form data to a web server
oC
MIMEMultipart A container class for multi-part MIME document objects which can be streamed to a std::ostream destination
|\C
MIMEMultipartForm The Multipart form is a MIME multipart document specific for the construction and delivery of form data to a web server through a post method
oC
Mutex Used to protect a section of code so that at any given time only a single thread can perform the protected operation
|oC
MapTable A map table allows for entities to be mapped (hash index) onto it
|oC
MutexCounter The
Mutex Counter is a counter variable which can safely be incremented or decremented by multiple threads
|oC
ost::BayonneDriver The principle driver node for a given collection of spans and sessions of a given
Bayonne driver family type
|oC
RandomFile The purpose of this class is to define a base class for low level random file access that is portable between Win32 and Posix systems
|oC
Runlist A runlist is used to restrict concurrent exection to a limited set of concurrent sessions, much like a semaphore
|oC
SharedMemPager The shared mempager uses a mutex to protect key access methods
|\C
ThreadQueue Somewhat generic queue processing class to establish a producer consumer queue
oC
MutexLock Used to protect a section of code so that at any given time only a single thread can perform the protected operation
oC
Number A number manipulation class
|oC
DateNumber A number class that manipulates a string buffer that is also a date
oC
objCounter< T > Generic template class for creating classes which maintain an active count of the number of instances currently in active use
oC
objList< T, K > Used to create and manage a single linked list of objects of a common type
oC
objMap< T, K, S > Used to create and manage a hash index of objects through a common type
oC
objSync< T > Generic template to create objects of a common base type which share a static mutex so that all instances of the class have a global lock
oCostream
|oC
AppLog Application logger is a class that implements a logger that can be used by applications to save log file somewhere on the system
|oC
Digest The digest base class is used for implementing and deriving one way hashing functions
||oC
CRC16Digest A crc16 collection/compution hash accumulator class
||oC
CRC32Digest A crc32 collection/computation hash accumulator class
||\C
MD5Digest A md5 collection/computation accululator class
|oC
Slog The slog class is used to stream messages to the system's logging facility (syslogd)
oC
Pointer< T > Used to create and manage referece counted pointers
oC
Process A class for containing portable process related functions that help create portable code
oC
ReadLock Used to protect a section of code through a
ThreadLock for "read" access to the member function
oC
TypeManager::Registration This manages a registration to the typemanager - attempting to remove problems with the optimisers
|\C
QueueRTCPManager Adds generic management of RTCP functions to an RTP data queue
oC
RTPPacket::RTPHeaderExt Fixed component of the variable-length header extension, appended to the fixed header, after the CSRC list, when X == 1
oC
RTPQueueBase A virtual base class for RTP queue hierarchies
| \C
OutgoingDataQueue A generic outgoing RTP data queue supporting multiple destinations
oC
RTPSessionBase Generic RTP protocol stack for exchange of realtime data
|\C
RTPSessionPool This class is a base class for classes that define a group of RTP sessions that will be served by one or more execution threads
oC
Runable A container for objects that can be queued against a runlist
oC
ost::Script Generic script class to hold master data types and various useful class encpasulated friend functions
|oC
ost::Bayonne Generic
Bayonne master class to reference various useful data types and core static members used for locating resources found in libbayonne
||oC
ost::BayonneDriver The principle driver node for a given collection of spans and sessions of a given
Bayonne driver family type
||oC
ost::BayonneMsgport Bayonne Msgports are used to queue and post session events which normally have to be passed through another thread context
||oC
ost::BayonneRPC Bayonne RPC arguments, may be passed through to binders from webservice sessions for extensions to soap & xmlrpc services
||oC
ost::BayonneSpan A span is a collection of ports under a single control interface or communication channel, such as a T1/E1/PRI/BRI span
||\C
ost::Libexec Container class for applications implimenting the libexec process method of
Bayonne interfacing
|oC
ost::ScriptImage A derivable class to hold compiled script images for active processes
|oC
ost::ScriptObject A linkable list of objects that can be destroyed when a script image is removed from memory
|oC
ost::ScriptProperty This class is used for
DSO modules that impliment property extensions for scripting objects
oC
ost::ScriptEngine Offers interface bridge for embedded scripting engines through an abstract interface
oC
SDESItemsHolder Holds the SDES items and related information from a participant in an RTP application
|oC
Participant A class of objects representing remote participants (RTP applications) in a multimedia session
|\C
RTPApplication An RTP application, holding identifying RTCP SDES item values
oC
Semaphore A semaphore is generally used as a synchronization object between multiple threads or to protect a limited and finite resource such as a memory or thread pool
|\C
ThreadQueue Somewhat generic queue processing class to establish a producer consumer queue
oC
SemaphoreLock Used to protect a section of code through a semaphore so that only x instances of the member function may execute concurrently
oC
Serial Used as the base for all serial I/O services under APE
|oC
SerialPort The serial port is an internal class which is attached to and then serviced by a specified
SerialService thread
|\C
TTYStream TTY streams are used to represent serial connections that are fully "streamable" objects using C++ stream classes and friends
oC
Socket The
Socket is used as the base for all Internet protocol services under Common C++
|oC
DCCPSocket DCCP sockets are used for stream based connected sessions between two sockets
|oC
SocketPort The socket port is an internal class which is attached to and then serviced by a specific
SocketService "object"
|oC
TCPSocket TCP sockets are used for stream based connected sessions between two sockets
|oC
TCPStream TCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections
|oC
UDPSocket UDP sockets implement the TCP SOCK_DGRAM UDP protocol
||oC
UDPBroadcast Representing a UDP socket used for subnet broadcasts, this class provides an alternate binding and
setPeer() capability for UDP sockets
||oC
UDPReceive Representing half of a two-way UDP connection, the UDP receiver can receive data from another peer host or subnet
|||oC
RTPDuplex A peer associated RTP socket pair for physically connected peer hosts
|||\C
UDPDuplex UDP duplex connections impliment a bi-directional point-to-point UDP session between two peer hosts
||\C
UDPTransmit Representing half of a two-way UDP connection, the UDP transmitter can broadcast data to another selected peer host or to an entire subnet
|| oC
RTPDuplex A peer associated RTP socket pair for physically connected peer hosts
|| \C
UDPDuplex UDP duplex connections impliment a bi-directional point-to-point UDP session between two peer hosts
|oC
UnixSocket Unix domain sockets are used for stream based connected sessions between processes on the same machine
|\C
UnixStream Unix streams are used to represent Unix domain client connections to a local server for accepting client connections
oC
srtpSecrets This structure contains pointers to the SRTP secrets and the role info
oCstreambuf
|oC
AppLog Application logger is a class that implements a logger that can be used by applications to save log file somewhere on the system
|oC
Digest The digest base class is used for implementing and deriving one way hashing functions
|oC
Slog The slog class is used to stream messages to the system's logging facility (syslogd)
|oC
TCPStream TCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections
|oC
TTYStream TTY streams are used to represent serial connections that are fully "streamable" objects using C++ stream classes and friends
|\C
UnixStream Unix streams are used to represent Unix domain client connections to a local server for accepting client connections
oC
String This is a generic and portable string class
oCstring_char_traits
oC
StringObject Used to derive subclasses that use the
String managed memory pool for all space allocations by overriding new and delete operators
oC
SyncSource Synchronization source in an RTP session
oC
SysTime This class is used to access non-reentrant date and time functions in the standard C library
oC
Thread Every thread of execution in an application is created by instantiating an object of a class derived from the
Thread class
|oC
TCPSession The TCP session is used to primarily to represent a client connection that can be managed on a seperate thread
|oC
ThreadQueue Somewhat generic queue processing class to establish a producer consumer queue
|\C
UnixSession The Unix domain session is used to primarily to represent a client connection that can be managed on a seperate thread
oCThread
|oC
ost::BayonneMsgport Bayonne Msgports are used to queue and post session events which normally have to be passed through another thread context
oC
ThreadKey This class allows the creation of a thread context unique "pointer" that can be set and retrieved and can be used to create thread specific data areas for implementing "thread safe" library routines
oC
ThreadLock Impliments a thread rwlock for optimal reader performance on systems which have rwlock support, and reverts to a simple mutex for those that do not
| oC
ost::BayonneConfig A bayonne config class, used for special purposes, especially during script compiles
oC
Time Uses a integer representation of the current time
|\C
Datetime Uses a julian date representation of the current year, month, and day and a integer representation of the current time
oC
TimerPort Timer ports are used to provide synchronized timing events when managed under a "service thread" such as
SocketService
|oC
SerialPort The serial port is an internal class which is attached to and then serviced by a specified
SerialService thread
|\C
SocketPort The socket port is an internal class which is attached to and then serviced by a specific
SocketService "object"
oC
ost::Bayonne::Traffic This is a class used for collecting statistics for call traffic measurement, such as might be used by MRTG
oC
TypeManager This class manages the types for generation of the persistent objects
oC
WriteLock Used to protect a section of code through a
ThreadLock for "write" access to the member function
oC
XMLStream This class impliments a basic XML stream parser that can be used to examine an XML resource thru virtual I/O methods
|\C
XMLRPC This class impliments a core
XMLRPC service without the underlying transports
oC
zrtp_Callbacks This structure defines the callback functions required by GNU ZRTP
oC
ZrtpCallback This abstract class defines the callback functions required by GNU ZRTP
|\C
ZrtpQueue GNU ccRTP extension to support GNU ZRTP