![o](ftv2node.png) ost::Script::_array | |
![o](ftv2node.png) ThreadQueue::_data | |
![o](ftv2node.png) File::_fcb | |
![o](ftv2node.png) ost::ScriptCommand::_keyword | |
![o](ftv2node.png) ost::ScriptCompiler::_merge | |
![o](ftv2node.png) MemPager::_page | |
![o](ftv2node.png) ost::Script::_symbol | |
![o](ftv2node.png) ost::TelTone::_tonedef | |
![o](ftv2node.png) ost::TelTone::_tonekey | |
![o](ftv2node.png) AlgorithmEnum | The algorithm enumration class |
![o](ftv2node.png) AppDataUnit | Interface (envelope) to data received over RTP packets |
![o](ftv2mnode.png) ApplicationHandler | Application objects modification methods |
![|](ftv2vertline.png) ![\](ftv2mlastnode.png) MembershipBookkeeping | Controls the group membership in the current session |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2mlastnode.png) IncomingDataQueue | Queue for incoming RTP data packets in an RTP session |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2mlastnode.png) RTPDataQueue | A packet queue handler for building different kinds of RTP protocol systems |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![](ftv2blank.png) ![o](ftv2mnode.png) QueueRTCPManager | Adds generic management of RTCP functions to an RTP data queue |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![\](ftv2mlastnode.png) AVPQueue | This class, an RTP/RTCP queue, adds audio/video profile (AVP) specific methods to the generic RTCP service queue (QueueRTCPManager) |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) ZrtpQueue | GNU ccRTP extension to support GNU ZRTP |
![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) RTPDuplex | A peer associated RTP socket pair for physically connected peer hosts |
![o](ftv2node.png) RTCPCompoundHandler::APPPacket | Struct for APP (application specific) RTCP packets |
![o](ftv2mnode.png) Assoc | This class is used to associate (object) pointers with named strings |
![|](ftv2vertline.png) ![\](ftv2mlastnode.png) ost::ScriptImage | A derivable class to hold compiled script images for active processes |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) ost::BayonneBinder::Image | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) ost::ScriptCompiler | A derivable class to hold compiled script images for active processes |
![o](ftv2node.png) AtomicCounter | Offers thread-safe manipulation of an integer counter |
![o](ftv2mnode.png) 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 |
![|](ftv2vertline.png) ![o](ftv2mnode.png) ost::AudioBase | AudioBase base class for many other audio classes which stream data |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ost::AudioBuffer | For mixing one-to-one soft joins |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ost::AudioDevice | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2mlastnode.png) ost::AudioFile | A class used to manipulate audio data |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2mlastnode.png) ost::AudioStream | AudioStream accesses AudioFile base class content as fixed frames of streaming linear samples |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) ost::BayonneAudio | Offers core Bayonne audio processing in a self contained class |
![|](ftv2vertline.png) ![o](ftv2node.png) 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 |
![|](ftv2vertline.png) ![o](ftv2node.png) ost::AudioResample | Used to manage linear intropolation buffering for rate conversions |
![|](ftv2vertline.png) ![o](ftv2mnode.png) ost::AudioTone | Used to create a frame of audio encoded single or dualtones |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ost::DTMFTones | DTMFTones is used to generate a series of dtmf audio data from a "telephone" number passed as an ASCII string |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ost::MFTones | MFTones is used to generate a series of mf audio data from a "telephone" number passed as an ASCII string |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) 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 |
![|](ftv2vertline.png) ![o](ftv2node.png) ost::DTMFDetect | DTMFDetect is used for detecting DTMF tones in a stream of audio |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) ost::StreamingBuffer | Streaming buffer for audio, to be used in bgm audio sources |
![o](ftv2node.png) BaseObject | BaseObject |
![o](ftv2node.png) ost::BayonneZeroconf | This class is used to bind services that are to be published with zeroconf, such as by the avahi module |
![o](ftv2node.png) RTCPCompoundHandler::BYEPacket | Struct for BYE (leaving session) RTCP packets |
![o](ftv2node.png) c_srtpSecrets | This structure contains pointers to the SRTP secrets and the role info |
![o](ftv2node.png) Cancellation | A class to automatically set the thread cancellation mode of a member function |
![o](ftv2mnode.png) CommandOption | CommandOption is the base class for all command line options |
![|](ftv2vertline.png) ![o](ftv2node.png) CommandOptionNoArg | CommandOption type for flags |
![|](ftv2vertline.png) ![\](ftv2mlastnode.png) CommandOptionWithArg | Derived class of CommandOption for options that have a value associated with them |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) CommandOptionArg | Class for options with an argument e.g |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) CommandOptionCollect | It only makes sense to have a single one of these set and it is also exclusive with CommandOptionRest |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) CommandOptionRest | It only makes sense to have a single one of these set and it is exclusive with CommandOptionCollect |
![o](ftv2node.png) CommandOptionParse | This is the CommandOptionParse interface class |
![o](ftv2mnode.png) Conditional | A conditional variable synchcronization object for one to one and one to many signal and control events between processes |
![|](ftv2vertline.png) ![\](ftv2mlastnode.png) 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 |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) FixedBuffer | A buffer class that holds a known capacity of fixed sized objects defined during creation |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) ost::BayonneMsgport | Bayonne Msgports are used to queue and post session events which normally have to be passed through another thread context |
![o](ftv2mnode.png) ConflictHandler | To track addresses of sources conflicting with the local one |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) MembershipBookkeeping | Controls the group membership in the current session |
![o](ftv2node.png) ConflictHandler::ConflictingTransportAddress | |
![o](ftv2node.png) Counter< T > | The counter template is used for generic objects which act as automatic counters |
![o](ftv2node.png) CryptoContext | The implementation for a SRTP cryptographic context |
![o](ftv2node.png) CryptoContextCtrl | The implementation for a SRTCP cryptographic context |
![o](ftv2mnode.png) Date | Uses a julian date representation of the current year, month, and day |
![|](ftv2vertline.png) ![o](ftv2node.png) DateNumber | A number class that manipulates a string buffer that is also a date |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) Datetime | Uses a julian date representation of the current year, month, and day and a integer representation of the current time |
![o](ftv2node.png) Keydata::Define | |
![o](ftv2node.png) ost::Script::Define | |
![o](ftv2mnode.png) DestinationListHandler | This class handles a list of destination addresses |
![|](ftv2vertline.png) ![\](ftv2mlastnode.png) OutgoingDataQueue | A generic outgoing RTP data queue supporting multiple destinations |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) RTPDataQueue | A packet queue handler for building different kinds of RTP protocol systems |
![o](ftv2node.png) DirTree | A generic class to walk a hierarchical directory structure |
![o](ftv2mnode.png) DSO | The DSO dynamic loader class is used to load object files |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) ost::Script::Package | |
![o](ftv2node.png) ost::Audio::dtmf_detect_state_t | |
![o](ftv2node.png) DualRTPChannel< BaseSocket > | |
![o](ftv2node.png) DualUDPIPv4Socket | A socket class based on two UDP/IPv4 sockets |
![o](ftv2node.png) Engine | Engine |
![o](ftv2node.png) Assoc::entry | |
![o](ftv2mnode.png) EnumBase | EnumBase provides methods to store and access algorithm enumerations of a specific algorithm type |
![|](ftv2vertline.png) ![o](ftv2node.png) AuthLengthEnum | |
![|](ftv2vertline.png) ![o](ftv2node.png) HashEnum | The enumaration subclasses that contain the supported algorithm enumerations |
![|](ftv2vertline.png) ![o](ftv2node.png) PubKeyEnum | |
![|](ftv2vertline.png) ![o](ftv2node.png) SasTypeEnum | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) SymCipherEnum | |
![o](ftv2node.png) ost::Bayonne::Event | The event data structure includes the event identifier and any paramaters |
![o](ftv2mnode.png) Event | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) TimeoutProvider< TOCommand, TOSubscriber > | Class to generate objects giving timeout functionality |
![o](ftv2node.png) Event | Implements a feature originally found in the WIN32 API; event notification |
![o](ftv2mnode.png) File | |
![|](ftv2vertline.png) ![o](ftv2node.png) Dir | A low level portable directory class |
![|](ftv2vertline.png) ![\](ftv2mlastnode.png) 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 |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) MappedFile | Create and map a disk file into memory |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) SharedFile | This class defines a database I/O file service that can be shared by multiple processes |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) ThreadFile | This class defines a database I/O file service that can be shared by multiple threads |
![o](ftv2node.png) RTCPCompoundHandler::FIRPacket | Struct for Full Intra-frame Request (FIR) RTCP packet |
![o](ftv2node.png) ost::ScriptInterp::Frame | |
![o](ftv2node.png) StackPager::frame | |
![o](ftv2node.png) ost::Script::Fun | |
![o](ftv2node.png) ost::Audio::goertzel_state_t | |
![o](ftv2node.png) HEXdump | Produces a dump of a buffer in a hexdump way with its code Ascii translation and relative buffer address |
![o](ftv2node.png) AppLog::Ident | Ident class that represents module name |
![o](ftv2node.png) MembershipBookkeeping::IncomingRTPPktLink | Incoming RTP data packets control structure within the incoming packet queue class |
![o](ftv2node.png) ost::Audio::Info | Audio source description |
![o](ftv2mnode.png) ost::Script::Initial | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) ost::ScriptImage::InitialList | |
![o](ftv2node.png) ost::Script::InitScript | |
![o](ftv2mnode.png) iostream | |
![|](ftv2vertline.png) ![o](ftv2mnode.png) TCPStream | TCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) TCPSession | The TCP session is used to primarily to represent a client connection that can be managed on a seperate thread |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) URLStream | A URL processing version of TCPStream |
![|](ftv2vertline.png) ![o](ftv2mnode.png) TTYStream | TTY streams are used to represent serial connections that are fully "streamable" objects using C++ stream classes and friends |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) TTYSession | The TTYSession aggragates a TTYStream and a Common C++ Thread which is assumed to be the execution context that will be used to perform actual I/O operations |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) ttystream | A more natural C++ "ttystream" class for use by non-threaded applications |
![|](ftv2vertline.png) ![\](ftv2mlastnode.png) UnixStream | Unix streams are used to represent Unix domain client connections to a local server for accepting client connections |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) UnixSession | The Unix domain session is used to primarily to represent a client connection that can be managed on a seperate thread |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) unixstream | A more natural C++ "unixstream" class for use by non-threaded applications |
![o](ftv2mnode.png) IPV4Address | The network name and address objects are all derived from a common IPV4Address base class |
![|](ftv2vertline.png) ![o](ftv2node.png) IPV4Broadcast | The broadcast address object is used to store the broadcast address for a specific subnet |
![|](ftv2vertline.png) ![o](ftv2node.png) 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 |
![|](ftv2vertline.png) ![o](ftv2node.png) IPV4Mask | Internet addresses used specifically as masking addresses (such as "
255.255.255.0") are held in the IPV4Mask derived object |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) IPV4Multicast | A specialization of IPV4Address that provides address validation for multicast addresses |
![o](ftv2node.png) IPV4Cidr | The CIDR class is used to support routing tables and validate address policies |
![o](ftv2mnode.png) IPV4Validator | Classes derived from IPV4Address would require an specific validator to pass to the IPV4Address constructor |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) IPV4MulticastValidator | Class for the function object that validates multicast addresses |
![o](ftv2mnode.png) istream | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) IZStream | |
![o](ftv2node.png) StringTokenizer::iterator | The input forward iterator for tokens |
![o](ftv2node.png) Keydata::Keysym | |
![o](ftv2node.png) Keydata::Keyval | |
![o](ftv2node.png) ost::Bayonne::libaudio_t | |
![o](ftv2node.png) ost::Script::Line | |
![o](ftv2node.png) LinkedDouble | Self managed double linked list object chain |
![o](ftv2node.png) LinkedSingle | Self managed single linked list object chain |
![o](ftv2node.png) Lockfile | This class is used to create a "named" lock entity that can be used to control access to a resource between multiple processes |
![o](ftv2node.png) MapIndex | The MapIndex allows linear access into a MapTable, that otherwise could have its elements being retrieved only by key |
![o](ftv2node.png) MapObject | The MapObject is a base class which can be used to make a derived class operate on a MapTable |
![o](ftv2mnode.png) Members | Members and senders accounting |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) MembershipBookkeeping | Controls the group membership in the current session |
![o](ftv2mnode.png) 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 |
![|](ftv2vertline.png) ![o](ftv2mnode.png) Keydata | Keydata objects are used to load and hold "configuration" data for a given application |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) 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 |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2mnode.png) ost::ScriptCommand | This class holds the bound keyword set for a given Bayonne style script interpreter |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ost::ScriptChecks | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ost::ScriptRipple | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) ost::ScriptRuntime | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ost::ScriptImage | A derivable class to hold compiled script images for active processes |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2mlastnode.png) ost::StaticKeydata | Bayonnne specific static keydata class |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2mlastnode.png) ost::ReconfigKeydata | Bayonne specific reloaded keydata class |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) ost::BayonneDriver | The principle driver node for a given collection of spans and sessions of a given Bayonne driver family type |
![|](ftv2vertline.png) ![o](ftv2mnode.png) ost::ScriptSymbols | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2mlastnode.png) ost::ScriptInterp | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2mnode.png) ost::BayonneSession | The primary session object representing a server timeslot and active communication endpoint in Bayonne |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) ost::BayonneTSession | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) ost::ScriptMethods | |
![|](ftv2vertline.png) ![o](ftv2node.png) SharedMemPager | The shared mempager uses a mutex to protect key access methods |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) StackPager | The StackPager provides a repository to stash and retrieve working data in last-in-first-out order |
![o](ftv2node.png) MemPagerObject | This class is used to create derived classes which are constructed within a memory pager pool |
![o](ftv2mnode.png) MIMEItemPart | This is used to attach an item part to a MIME multipart document that is being streamed |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) MIMEFormData | This is a document part type for use in submitting multipart form data to a web server |
![o](ftv2mnode.png) MIMEMultipart | A container class for multi-part MIME document objects which can be streamed to a std::ostream destination |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) 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 |
![o](ftv2node.png) ost::Audio::mpeg_audio | |
![o](ftv2node.png) ost::Audio::mpeg_tagv1 | |
![o](ftv2mnode.png) Mutex | Used to protect a section of code so that at any given time only a single thread can perform the protected operation |
![|](ftv2vertline.png) ![o](ftv2node.png) MapTable | A map table allows for entities to be mapped (hash index) onto it |
![|](ftv2vertline.png) ![o](ftv2node.png) MutexCounter | The Mutex Counter is a counter variable which can safely be incremented or decremented by multiple threads |
![|](ftv2vertline.png) ![o](ftv2node.png) ost::BayonneDriver | The principle driver node for a given collection of spans and sessions of a given Bayonne driver family type |
![|](ftv2vertline.png) ![o](ftv2node.png) ost::ScriptCommand | This class holds the bound keyword set for a given Bayonne style script interpreter |
![|](ftv2vertline.png) ![o](ftv2node.png) ost::ScriptInterp | |
![|](ftv2vertline.png) ![o](ftv2node.png) 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 |
![|](ftv2vertline.png) ![o](ftv2node.png) Runlist | A runlist is used to restrict concurrent exection to a limited set of concurrent sessions, much like a semaphore |
![|](ftv2vertline.png) ![o](ftv2node.png) SerialService | The SerialService is a thead service object that is meant to service attached serial ports |
![|](ftv2vertline.png) ![o](ftv2node.png) SharedMemPager | The shared mempager uses a mutex to protect key access methods |
![|](ftv2vertline.png) ![o](ftv2node.png) SocketService | The SocketService is a thread pool object that is meant to service attached socket ports |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) ThreadQueue | Somewhat generic queue processing class to establish a producer consumer queue |
![o](ftv2node.png) MutexLock | Used to protect a section of code so that at any given time only a single thread can perform the protected operation |
![o](ftv2node.png) RTCPCompoundHandler::NACKPacket | Struct for Negative ACKnowledgements (NACK) RTCP packet |
![o](ftv2node.png) ost::Script::Name | |
![o](ftv2node.png) ost::Script::NamedEvent | |
![o](ftv2node.png) NetworkDeviceInfo | Network device information class |
![o](ftv2node.png) StringTokenizer::NoSuchElementException | Exception thrown, if someone tried to read beyond the end of the tokens |
![o](ftv2mnode.png) Number | A number manipulation class |
![|](ftv2vertline.png) ![o](ftv2node.png) DateNumber | A number class that manipulates a string buffer that is also a date |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) ZNumber | |
![o](ftv2node.png) objCounter< T > | Generic template class for creating classes which maintain an active count of the number of instances currently in active use |
![o](ftv2node.png) objList< T, K > | Used to create and manage a single linked list of objects of a common type |
![o](ftv2node.png) objMap< T, K, S > | Used to create and manage a hash index of objects through a common type |
![o](ftv2mnode.png) objMap< T, keystring, S > | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) keyMap< T, S > | |
![o](ftv2node.png) 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 |
![o](ftv2mnode.png) ostream | |
![|](ftv2vertline.png) ![o](ftv2node.png) AppLog | Application logger is a class that implements a logger that can be used by applications to save log file somewhere on the system |
![|](ftv2vertline.png) ![o](ftv2mnode.png) Digest | The digest base class is used for implementing and deriving one way hashing functions |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ChecksumDigest | A simple checksum digest function |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) CRC16Digest | A crc16 collection/compution hash accumulator class |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) CRC32Digest | A crc32 collection/computation hash accumulator class |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) MD5Digest | A md5 collection/computation accululator class |
![|](ftv2vertline.png) ![o](ftv2node.png) OZStream | |
![|](ftv2vertline.png) ![o](ftv2node.png) Slog | The slog class is used to stream messages to the system's logging facility (syslogd) |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) SString | |
![o](ftv2node.png) OutgoingDataQueue::OutgoingRTPPktLink | |
![o](ftv2node.png) ost::BayonneRPC::params | |
![o](ftv2mnode.png) ParticipantHandler | Participant objects modification methods |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) MembershipBookkeeping | Controls the group membership in the current session |
![o](ftv2node.png) RTPApplication::ParticipantLink | |
![o](ftv2node.png) RTPApplication::ParticipantsIterator | Iterator through the list of participants in this session |
![o](ftv2mnode.png) PayloadFormat | Base payload format class |
![|](ftv2vertline.png) ![o](ftv2node.png) DynamicPayloadFormat | Dynamic payload format objects |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) StaticPayloadFormat | Static payload format objects |
![o](ftv2node.png) Pointer< T > | Used to create and manage referece counted pointers |
![o](ftv2node.png) Pointer< const IncomingRTPPkt > | |
![o](ftv2node.png) PredEquals | Std equality for SessionListElement objects |
![o](ftv2node.png) Process | A class for containing portable process related functions that help create portable code |
![o](ftv2node.png) ReadLock | Used to protect a section of code through a ThreadLock for "read" access to the member function |
![o](ftv2node.png) RTCPCompoundHandler::ReceiverInfo | Struct for the data contained in a receiver info block |
![o](ftv2node.png) RTCPCompoundHandler::RecvReport | Raw structure of the source and every receiver report in an SR or RR RTCP packet |
![o](ftv2node.png) RefObject | A reference countable object |
![o](ftv2node.png) RefPointer | Pointer to reference counted objects |
![o](ftv2node.png) ost::Bayonne::regauth_t | |
![o](ftv2node.png) TypeManager::Registration | This manages a registration to the typemanager - attempting to remove problems with the optimisers |
![o](ftv2node.png) RTPPacket::RFC2833Payload | Structure defining RFC2833 Telephony events |
![o](ftv2node.png) ost::Bayonne::Ring | This is an internal ring class for synchronized ringing |
![o](ftv2node.png) ost::Bayonne::RPCDefine | This is a structure used to initialize XMLRPC method tables |
![o](ftv2node.png) ost::Bayonne::RPCNode | This is a little class used to associate XMLRPC call method tables with our server |
![o](ftv2node.png) RTCPCompoundHandler::RRBlock | Struct for a receiver info block in a SR (sender report) or an RR (receiver report) RTCP packet |
![o](ftv2mnode.png) RTCPCompoundHandler | Low level structs and RTCP packet parsing and building methods |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) QueueRTCPManager | Adds generic management of RTCP functions to an RTP data queue |
![o](ftv2node.png) RTCPCompoundHandler::RTCPFixedHeader | Fixed RTCP packet header |
![o](ftv2node.png) RTCPCompoundHandler::RTCPPacket | Struct representing general RTCP packet headers as they are sent through the network |
![o](ftv2node.png) RTCPReceiverInfo | Report block information of SR/RR RTCP reports |
![o](ftv2node.png) RTCPSenderInfo | Sender block information of SR RTCP reports |
![o](ftv2node.png) RTPPacket::RTPFixedHeader | RTP fixed header as it is send through the network |
![o](ftv2node.png) RTPPacket::RTPHeaderExt | Fixed component of the variable-length header extension, appended to the fixed header, after the CSRC list, when X == 1 |
![o](ftv2mnode.png) RTPPacket | A base class for both IncomingRTPPkt and OutgoingRTPPkt |
![|](ftv2vertline.png) ![o](ftv2mnode.png) IncomingRTPPkt | RTP packets received from other participants |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) IncomingZRTPPkt | |
![|](ftv2vertline.png) ![\](ftv2mlastnode.png) OutgoingRTPPkt | RTP packets being sent |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) OutgoingZRTPPkt | |
![o](ftv2mnode.png) RTPQueueBase | A virtual base class for RTP queue hierarchies |
![|](ftv2vertline.png) ![o](ftv2mnode.png) IncomingDataQueueBase | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) IncomingDataQueue | Queue for incoming RTP data packets in an RTP session |
![|](ftv2vertline.png) ![\](ftv2mlastnode.png) OutgoingDataQueueBase | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) OutgoingDataQueue | A generic outgoing RTP data queue supporting multiple destinations |
![o](ftv2node.png) RTPSessionBase | Generic RTP protocol stack for exchange of realtime data |
![o](ftv2mnode.png) RTPSessionBaseHandler | |
![|](ftv2vertline.png) ![\](ftv2mlastnode.png) 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 |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) SingleRTPSessionPool | |
![o](ftv2node.png) Runable | A container for objects that can be queued against a runlist |
![o](ftv2mnode.png) ost::Script | Generic script class to hold master data types and various useful class encpasulated friend functions |
![|](ftv2vertline.png) ![o](ftv2mnode.png) ost::Bayonne | Generic Bayonne master class to reference various useful data types and core static members used for locating resources found in libbayonne |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ost::BayonneAudio | Offers core Bayonne audio processing in a self contained class |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ost::BayonneBinder | An intermediary binder class for Bayonne engine |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ost::BayonneDriver | The principle driver node for a given collection of spans and sessions of a given Bayonne driver family type |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ost::BayonneMsgport | Bayonne Msgports are used to queue and post session events which normally have to be passed through another thread context |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ost::BayonneRPC | Bayonne RPC arguments, may be passed through to binders from webservice sessions for extensions to soap & xmlrpc services |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ost::BayonneSession | The primary session object representing a server timeslot and active communication endpoint in Bayonne |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) 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 |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ost::BayonneSysexec | Core class for any server which impliments libexec functionality |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ost::BayonneTranslator | A core class to support language translation services in Bayonne phrasebook |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) ost::Libexec | Container class for applications implimenting the libexec process method of Bayonne interfacing |
![|](ftv2vertline.png) ![o](ftv2mnode.png) ost::ScriptBinder | |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) ost::BayonneBinder | An intermediary binder class for Bayonne engine |
![|](ftv2vertline.png) ![o](ftv2node.png) ost::ScriptCommand | This class holds the bound keyword set for a given Bayonne style script interpreter |
![|](ftv2vertline.png) ![o](ftv2node.png) ost::ScriptImage | A derivable class to hold compiled script images for active processes |
![|](ftv2vertline.png) ![o](ftv2node.png) ost::ScriptObject | A linkable list of objects that can be destroyed when a script image is removed from memory |
![|](ftv2vertline.png) ![o](ftv2node.png) ost::ScriptProperty | This class is used for DSO modules that impliment property extensions for scripting objects |
![|](ftv2vertline.png) ![o](ftv2node.png) ost::ScriptRegistry | This class is used for registering scripts with an external registry |
![|](ftv2vertline.png) ![o](ftv2node.png) ost::ScriptSymbols | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) ost::ScriptThread | |
![o](ftv2node.png) ost::ScriptEngine | Offers interface bridge for embedded scripting engines through an abstract interface |
![o](ftv2node.png) RTCPCompoundHandler::SDESChunk | Struct for a chunk of items in a SDES RTCP packet |
![o](ftv2node.png) RTCPCompoundHandler::SDESItem | Struct for an item description of a SDES packet |
![o](ftv2mnode.png) SDESItemsHolder | Holds the SDES items and related information from a participant in an RTP application |
![|](ftv2vertline.png) ![o](ftv2node.png) Participant | A class of objects representing remote participants (RTP applications) in a multimedia session |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) RTPApplication | An RTP application, holding identifying RTCP SDES item values |
![o](ftv2mnode.png) 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 |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) ThreadQueue | Somewhat generic queue processing class to establish a producer consumer queue |
![o](ftv2node.png) SemaphoreLock | Used to protect a section of code through a semaphore so that only x instances of the member function may execute concurrently |
![o](ftv2node.png) RTCPCompoundHandler::SenderInfo | Struct for the sender info block in a SR (sender report) RTCP packet |
![o](ftv2node.png) RTCPCompoundHandler::SendReport | Struct for SR (sender report) RTCP packets |
![o](ftv2mnode.png) Serial | Used as the base for all serial I/O services under APE |
![|](ftv2vertline.png) ![o](ftv2node.png) SerialPort | The serial port is an internal class which is attached to and then serviced by a specified SerialService thread |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) TTYStream | TTY streams are used to represent serial connections that are fully "streamable" objects using C++ stream classes and friends |
![o](ftv2mnode.png) ServiceQueue | |
![|](ftv2vertline.png) ![\](ftv2mlastnode.png) TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue > | |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) SingleThreadRTPSession< RTPDataChannel, RTCPChannel, ServiceQueue > | This template class adds the threading aspect to the RTPSessionBase template in one of the many possible ways |
![o](ftv2node.png) SessionListElement | Class for tracking session status |
![o](ftv2mnode.png) Socket | The Socket is used as the base for all Internet protocol services under Common C++ |
![|](ftv2vertline.png) ![o](ftv2node.png) DCCPSocket | DCCP sockets are used for stream based connected sessions between two sockets |
![|](ftv2vertline.png) ![o](ftv2node.png) SimpleTCPStream | Simple TCP Stream, to be used with Common C++ Library |
![|](ftv2vertline.png) ![o](ftv2node.png) SocketPort | The socket port is an internal class which is attached to and then serviced by a specific SocketService "object" |
![|](ftv2vertline.png) ![o](ftv2node.png) TCPSocket | TCP sockets are used for stream based connected sessions between two sockets |
![|](ftv2vertline.png) ![o](ftv2node.png) TCPStream | TCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections |
![|](ftv2vertline.png) ![o](ftv2mnode.png) UDPSocket | UDP sockets implement the TCP SOCK_DGRAM UDP protocol |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) RTPBaseUDPIPv4Socket | A UDP/IPv4 socket class targetted at RTP stacks |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) UDPBroadcast | Representing a UDP socket used for subnet broadcasts, this class provides an alternate binding and setPeer() capability for UDP sockets |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2mnode.png) UDPReceive | Representing half of a two-way UDP connection, the UDP receiver can receive data from another peer host or subnet |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) RTPDuplex | A peer associated RTP socket pair for physically connected peer hosts |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) UDPDuplex | UDP duplex connections impliment a bi-directional point-to-point UDP session between two peer hosts |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2mlastnode.png) 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 |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) RTPDuplex | A peer associated RTP socket pair for physically connected peer hosts |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) UDPDuplex | UDP duplex connections impliment a bi-directional point-to-point UDP session between two peer hosts |
![|](ftv2vertline.png) ![o](ftv2node.png) UnixSocket | Unix domain sockets are used for stream based connected sessions between processes on the same machine |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) UnixStream | Unix streams are used to represent Unix domain client connections to a local server for accepting client connections |
![o](ftv2node.png) srtpSecrets | This structure contains pointers to the SRTP secrets and the role info |
![o](ftv2node.png) ost::Bayonne::State | The primary state data structure |
![o](ftv2node.png) ost::Bayonne::statetab | A list of each state and a description |
![o](ftv2mnode.png) streambuf | |
![|](ftv2vertline.png) ![o](ftv2node.png) AppLog | Application logger is a class that implements a logger that can be used by applications to save log file somewhere on the system |
![|](ftv2vertline.png) ![o](ftv2node.png) Digest | The digest base class is used for implementing and deriving one way hashing functions |
![|](ftv2vertline.png) ![o](ftv2node.png) IZStream | |
![|](ftv2vertline.png) ![o](ftv2node.png) OZStream | |
![|](ftv2vertline.png) ![o](ftv2node.png) Slog | The slog class is used to stream messages to the system's logging facility (syslogd) |
![|](ftv2vertline.png) ![o](ftv2node.png) SString | |
![|](ftv2vertline.png) ![o](ftv2node.png) TCPStream | TCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections |
![|](ftv2vertline.png) ![o](ftv2node.png) TTYStream | TTY streams are used to represent serial connections that are fully "streamable" objects using C++ stream classes and friends |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) UnixStream | Unix streams are used to represent Unix domain client connections to a local server for accepting client connections |
![o](ftv2mnode.png) String | This is a generic and portable string class |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) SString | |
![o](ftv2mnode.png) string_char_traits | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) cistring_char_traits< charT > | |
![o](ftv2node.png) StringObject | Used to derive subclasses that use the String managed memory pool for all space allocations by overriding new and delete operators |
![o](ftv2node.png) StringTokenizer | Splits delimited string into tokens |
![o](ftv2node.png) SyncSource | Synchronization source in an RTP session |
![o](ftv2mnode.png) SyncSourceHandler | SyncSource objects modification methods |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) MembershipBookkeeping | Controls the group membership in the current session |
![o](ftv2node.png) MembershipBookkeeping::SyncSourceLink | Synchronization Source internal handler within the incoming packets queue |
![o](ftv2node.png) IncomingDataQueue::SyncSourcesIterator | Iterator through the list of synchronizations sources in this session |
![o](ftv2node.png) SysTime | This class is used to access non-reentrant date and time functions in the standard C library |
![o](ftv2node.png) ost::Script::Test | |
![o](ftv2mnode.png) Thread | Every thread of execution in an application is created by instantiating an object of a class derived from the Thread class |
![|](ftv2vertline.png) ![o](ftv2node.png) ost::ScriptThread | |
![|](ftv2vertline.png) ![o](ftv2node.png) PosixThread | |
![|](ftv2vertline.png) ![o](ftv2node.png) SerialService | The SerialService is a thead service object that is meant to service attached serial ports |
![|](ftv2vertline.png) ![o](ftv2node.png) SingleRTPSessionPool | |
![|](ftv2vertline.png) ![o](ftv2node.png) SingleThreadRTPSession< RTPDataChannel, RTCPChannel, ServiceQueue > | This template class adds the threading aspect to the RTPSessionBase template in one of the many possible ways |
![|](ftv2vertline.png) ![o](ftv2node.png) SocketService | The SocketService is a thread pool object that is meant to service attached socket ports |
![|](ftv2vertline.png) ![o](ftv2node.png) TCPSession | The TCP session is used to primarily to represent a client connection that can be managed on a seperate thread |
![|](ftv2vertline.png) ![o](ftv2node.png) ThreadQueue | Somewhat generic queue processing class to establish a producer consumer queue |
![|](ftv2vertline.png) ![o](ftv2node.png) TTYSession | The TTYSession aggragates a TTYStream and a Common C++ Thread which is assumed to be the execution context that will be used to perform actual I/O operations |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) UnixSession | The Unix domain session is used to primarily to represent a client connection that can be managed on a seperate thread |
![o](ftv2mnode.png) Thread | |
![|](ftv2vertline.png) ![o](ftv2node.png) ost::BayonneMsgport | Bayonne Msgports are used to queue and post session events which normally have to be passed through another thread context |
![|](ftv2vertline.png) ![o](ftv2node.png) ost::BayonneService | Bayonne services are used for threaded modules which may be installed at runtime |
![|](ftv2vertline.png) ![o](ftv2node.png) ost::BayonneSysexec | Core class for any server which impliments libexec functionality |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) TimeoutProvider< TOCommand, TOSubscriber > | Class to generate objects giving timeout functionality |
![o](ftv2node.png) 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 |
![o](ftv2mnode.png) 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 |
![|](ftv2vertline.png) ![\](ftv2mlastnode.png) ost::DynamicKeydata | Bayonne specific dynamic keydata class |
![|](ftv2vertline.png) ![](ftv2blank.png) ![o](ftv2node.png) ost::BayonneConfig | A bayonne config class, used for special purposes, especially during script compiles |
![|](ftv2vertline.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) ost::ReconfigKeydata | Bayonne specific reloaded keydata class |
![o](ftv2mnode.png) Time | Uses a integer representation of the current time |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) Datetime | Uses a julian date representation of the current year, month, and day and a integer representation of the current time |
![o](ftv2mnode.png) TimerPort | Timer ports are used to provide synchronized timing events when managed under a "service thread" such as SocketService |
![|](ftv2vertline.png) ![o](ftv2node.png) ost::ScriptRegistry | This class is used for registering scripts with an external registry |
![|](ftv2vertline.png) ![o](ftv2node.png) SerialPort | The serial port is an internal class which is attached to and then serviced by a specified SerialService thread |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) SocketPort | The socket port is an internal class which is attached to and then serviced by a specific SocketService "object" |
![o](ftv2node.png) ost::Audio::tone_detection_descriptor_t | |
![o](ftv2node.png) TPRequest< TOCommand, TOSubscriber > | Provides a way to request timeouts after a number of milli seconds |
![o](ftv2node.png) ost::Bayonne::Traffic | This is a class used for collecting statistics for call traffic measurement, such as might be used by MRTG |
![o](ftv2node.png) DestinationListHandler::TransportAddress | |
![o](ftv2node.png) TypeManager | This class manages the types for generation of the persistent objects |
![o](ftv2node.png) WriteLock | Used to protect a section of code through a ThreadLock for "write" access to the member function |
![o](ftv2mnode.png) XMLStream | This class impliments a basic XML stream parser that can be used to examine an XML resource thru virtual I/O methods |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) XMLRPC | This class impliments a core XMLRPC service without the underlying transports |
![o](ftv2node.png) zrtp_Callbacks | This structure defines the callback functions required by GNU ZRTP |
![o](ftv2mnode.png) ZrtpCallback | This abstract class defines the callback functions required by GNU ZRTP |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) ZrtpQueue | GNU ccRTP extension to support GNU ZRTP |
![o](ftv2node.png) ZrtpConfigure | ZRTP configuration data |
![o](ftv2node.png) zrtpContext | |
![o](ftv2node.png) ZrtpUserCallback | Application callback methods |
![\](ftv2lastnode.png) const keystring | |