Classes | |
| class | IPV4Validator |
| Classes derived from IPV4Address would require an specific validator to pass to the IPV4Address constructor.Abstract base class for derived inet addresses validators. More... | |
| class | IPV4MulticastValidator |
| Class for the function object that validates multicast addresses.Validating class specialized for multicast addresses. More... | |
| class | IPV4Address |
| The network name and address objects are all derived from a common IPV4Address base class.Internet Address binary data type. More... | |
| class | IPV4Mask |
| Internet addresses used specifically as masking addresses (such as " 255.255.255.0") are held in the IPV4Mask derived object.Internet Address Mask such as subnet masks. More... | |
| class | 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.Address of a specific Internet host machine. More... | |
| class | IPV4Broadcast |
| The broadcast address object is used to store the broadcast address for a specific subnet. More... | |
| class | IPV4Multicast |
| A specialization of IPV4Address that provides address validation for multicast addresses.A multicast network address. More... | |
| class | IPV6Validator |
| Classes derived from IPV6Address would require an specific validator to pass to the IPV6Address constructor.Abstract base class for derived inet addresses validators. More... | |
| class | IPV6MulticastValidator |
| Class for the function object that validates multicast addresses.Validating class specialized for multicast addresses. More... | |
| class | IPV6Address |
| The network name and address objects are all derived from a common IPV6Address base class.Internet Address binary data type. More... | |
| class | IPV6Mask |
| Internet addresses used specifically as masking addresses (such as " 255.255.255.0") are held in the IPV6Mask derived object.Internet Address Mask such as subnet masks. More... | |
| class | IPV6Host |
| This object is used to hold the actual and valid internet address of a specific host machine that will be accessed through a socket.Address of a specific Internet host machine. More... | |
| class | IPV6Broadcast |
| The broadcast address object is used to store the broadcast address for a specific subnet. More... | |
| class | IPV6Multicast |
| A specialization of IPV6Address that provides address validation for multicast addresses.A multicast network address. More... | |
| class | 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.Producer/Consumer buffer for use between threads. More... | |
| class | FixedBuffer |
| A buffer class that holds a known capacity of fixed sized objects defined during creation.producer/consumer buffer for fixed size objects. More... | |
| class | ThreadQueue |
| Somewhat generic queue processing class to establish a producer consumer queue.in memory data queue interface. More... | |
| class | CommandOption |
| CommandOption is the base class for all command line options. More... | |
| class | CommandOptionWithArg |
| Derived class of CommandOption for options that have a value associated with them. More... | |
| class | CommandOptionArg |
| Class for options with an argument e.g. More... | |
| class | CommandOptionRest |
| It only makes sense to have a single one of these set and it is exclusive with CommandOptionCollect.CommandOption to take the rest of the command line. More... | |
| class | CommandOptionCollect |
| It only makes sense to have a single one of these set and it is also exclusive with CommandOptionRest.CommandOption to collect parameters that are not options. More... | |
| class | CommandOptionNoArg |
| CommandOption type for flags. More... | |
| class | CommandOptionParse |
| This is the CommandOptionParse interface class. More... | |
| class | Digest |
| The digest base class is used for implementing and deriving one way hashing functions.base class for hashing services. More... | |
| class | ChecksumDigest |
| A simple checksum digest function.checksum hash function. More... | |
| class | CRC16Digest |
| A crc16 collection/compution hash accumulator class.crc16 computation hash. More... | |
| class | CRC32Digest |
| A crc32 collection/computation hash accumulator class.crc32 computation hash. More... | |
| class | MD5Digest |
| A md5 collection/computation accululator class.md5 hash accumulation. More... | |
| class | DigestException |
| DigestExceptionExceptions involving digests. More... | |
| class | SHATumbler |
| SHATumblerSHA Helper Class. More... | |
| class | SHAConstant |
| SHAConstantContains SHA constants. More... | |
| class | SHADigest |
| SHADigestBase class for the SHA*Digests. More... | |
| class | SHA64DigestHelper |
| SHA64DigestHelperBase class for the 64-bit wide SHA*Digests. More... | |
| class | SHA1Digest |
| SHA1DigestSHA-1 Digest Implementation. More... | |
| class | SHA256Digest |
| SHA256Digest SHA-256 Digest Implementation. More... | |
| class | Exception |
| Mainline exception handler, this is the root for all Common C++ exceptions and assures the ansi C++ exception class hierarchy is both followed and imported into the gnu Common C++ class hierarchy.Base exception class for all Common C++ exceptions. More... | |
| class | IOException |
| A sub-hierarchy for all Common C++ I/O related classes.I/O operation exception hierarchy. More... | |
| class | ThrException |
| A sub-hierarchy for thread exceptions.thread exception hierarchy. More... | |
| class | SyncException |
| A sub-hierarchy for all task synchronizion related exceptions.Synchronization object exception hierarchy. More... | |
| class | InterruptException |
| class | File |
| class | Dir |
| A low level portable directory class.low level directory access class. More... | |
| class | DirTree |
| A generic class to walk a hierarchical directory structure.Directory tree walking. More... | |
| class | 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.Portable random disk file access. More... | |
| class | ThreadFile |
| This class defines a database I/O file service that can be shared by multiple threads.This class defines a database I/O file service that can be shared by multiple threads. More... | |
| class | SharedFile |
| This class defines a database I/O file service that can be shared by multiple processes.This class defines a database I/O file service that can be shared by multiple processes. More... | |
| class | MappedFile |
| Create and map a disk file into memory.Map a named disk file into memory. More... | |
| class | DSO |
| The DSO dynamic loader class is used to load object files.Dynamic class file loader. More... | |
| class | DirException |
| class | DSOException |
| class | FileException |
| class | MIMEMultipart |
| A container class for multi-part MIME document objects which can be streamed to a std::ostream destination.container for streamable multi-part MIME documents. More... | |
| class | 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.deliver form results as multipart document. More... | |
| class | MIMEItemPart |
| This is used to attach an item part to a MIME multipart document that is being streamed.item or part of a multi-part object. More... | |
| class | MIMEFormData |
| This is a document part type for use in submitting multipart form data to a web server.multipart document part for web form data field. More... | |
| class | 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.Accumulative object memory allocator. More... | |
| class | StackPager |
| The StackPager provides a repository to stash and retrieve working data in last-in-first-out order.last in first out object pager. More... | |
| class | SharedMemPager |
| The shared mempager uses a mutex to protect key access methods.mutex protected memory pager. More... | |
| class | Keydata |
| Keydata objects are used to load and hold "configuration" data for a given application.load text configuration files into keyword pairs. More... | |
| class | MemPagerObject |
| This class is used to create derived classes which are constructed within a memory pager pool.create objects in a memory pager. More... | |
| class | Assoc |
| This class is used to associate (object) pointers with named strings.associate names with pointers. More... | |
| class | Runlist |
| A runlist is used to restrict concurrent exection to a limited set of concurrent sessions, much like a semaphore.list of runable objects. More... | |
| class | Runable |
| A container for objects that can be queued against a runlist.runable object with notify when ready. More... | |
| class | NetworkDeviceInfo |
| Network device information class. More... | |
| class | Number |
| A number manipulation class.number manipulation. More... | |
| class | ZNumber |
| class | Date |
| The Date class uses a julian date representation of the current year, month, and day.julian number based date class. More... | |
| class | Time |
| The Time class uses a integer representation of the current time.Integer based time class. More... | |
| class | Datetime |
| The Datetime class uses a julian date representation of the current year, month, and day and a integer representation of the current time.Integer based time class. More... | |
| class | DateNumber |
| A number class that manipulates a string buffer that is also a date.a number that is also a date string. More... | |
| class | PersistException |
| class | TypeManager |
| This class manages the types for generation of the persistent objects.Type manager for persistence engine. More... | |
| class | BaseObject |
| BaseObjectBase class for classes that will be persistent. More... | |
| class | Engine |
| Enginestream serialization of persistent classes. More... | |
| class | Process |
| A class for containing portable process related functions that help create portable code.Peocess wrapper class. More... | |
| class | Lockfile |
| This class is used to create a "named" lock entity that can be used to control access to a resource between multiple processes.System-wide named lock. More... | |
| class | Serial |
| The Serial class is used as the base for all serial I/O services under APE.base class for all serial I/O services. More... | |
| class | TTYStream |
| TTY streams are used to represent serial connections that are fully "streamable" objects using C++ stream classes and friends.streamable tty serial I/O class. More... | |
| class | ttystream |
| A more natural C++ "ttystream" class for use by non-threaded applications.C++ "fstream" style ttystream class. More... | |
| class | 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.This class is very anagolous to TCPSession. More... | |
| class | SerialPort |
| The serial port is an internal class which is attached to and then serviced by a specified SerialService thread.base class for thread pool serviced serial I/O. More... | |
| class | SerialService |
| The SerialService is a thead service object that is meant to service attached serial ports.Thread pool service for serial ports. More... | |
| class | SerException |
| class | Slog |
| The slog class is used to stream messages to the system's logging facility (syslogd).system logging facility class. More... | |
| class | Socket |
| The Socket is used as the base for all Internet protocol services under Common C++.base class of all sockets. More... | |
| class | UDPSocket |
| UDP sockets implement the TCP SOCK_DGRAM UDP protocol.Unreliable Datagram Protocol sockets. More... | |
| class | UDPBroadcast |
| Representing a UDP socket used for subnet broadcasts, this class provides an alternate binding and setPeer() capability for UDP sockets.Unreliable Datagram for subnet broadcasts. More... | |
| class | 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.Unreliable Datagram Peer Associations. More... | |
| class | UDPReceive |
| Representing half of a two-way UDP connection, the UDP receiver can receive data from another peer host or subnet.Unreliable Datagram Peer Associations. More... | |
| class | UDPDuplex |
| UDP duplex connections impliment a bi-directional point-to-point UDP session between two peer hosts.Unreliable Datagram Peer Associations. More... | |
| class | TCPSocket |
| TCP sockets are used for stream based connected sessions between two sockets.bound server for TCP streams and sessions. More... | |
| class | TCPV6Socket |
| TCPV6 sockets are used for stream based connected sessions between two ipv6 sockets.bound server for TCP streams and sessions. More... | |
| class | TCPStream |
| TCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections.streamable TCP socket connection. More... | |
| class | TCPSession |
| The TCP session is used to primarily to represent a client connection that can be managed on a seperate thread.Threaded streamable socket with non-blocking constructor. More... | |
| class | SimpleTCPStream |
| Simple TCP Stream, to be used with Common C++ Library. More... | |
| class | SockException |
| class | SocketPort |
| The socket port is an internal class which is attached to and then serviced by a specific SocketService "object".base class for realtime and thread pool serviced protocols. More... | |
| class | SocketService |
| The SocketService is a thread pool object that is meant to service attached socket ports.Thread pool service object for socket ports. More... | |
| class | String |
| This is a generic and portable string class.Generic string class. More... | |
| class | SString |
| class | StringObject |
| The StringObject class is used to derive subclasses that use the String managed memory pool for all space allocations by overriding new and delete operators.Objects managed in reusable String memory pools. More... | |
| class | Mutex |
| The Mutex class is used to protect a section of code so that at any given time only a single thread can perform the protected operation.Mutex lock for protected access. More... | |
| class | MutexLock |
| The MutexLock class is used to protect a section of code so that at any given time only a single thread can perform the protected operation.Mutex automatic locker for protected access. More... | |
| class | ThreadLock |
| The ThreadLock class 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.Posix rwlock extension for protected access. More... | |
| class | ReadLock |
| The ReadLock class is used to protect a section of code through a ThreadLock for "read" access to the member function.Read mode automatic locker for protected access. More... | |
| class | WriteLock |
| The WriteLock class is used to protect a section of code through a ThreadLock for "write" access to the member function.Read mode automatic locker for protected access. More... | |
| class | MutexCounter |
| The Mutex Counter is a counter variable which can safely be incremented or decremented by multiple threads.Thread protected integer counter. More... | |
| class | AtomicCounter |
| The AtomicCounter class offers thread-safe manipulation of an integer counter.atomic counter operation. More... | |
| class | Conditional |
| A conditional variable synchcronization object for one to one and one to many signal and control events between processes.conditional. More... | |
| class | 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.Semaphore counter for thread synchronization. More... | |
| class | SemaphoreLock |
| The SemaphoreLock class is used to protect a section of code through a semaphore so that only x instances of the member function may execute concurrently.Semaphore automatic locker for protected access. More... | |
| class | Event |
| The Event class implements a feature originally found in the WIN32 API; event notification.Thread synchornization on event notification. More... | |
| class | Thread |
| Every thread of execution in an application is created by instantiating an object of a class derived from the Thread class.base class used to derive all threads of execution. More... | |
| class | Cancellation |
| A class to automatically set the thread cancellation mode of a member function.Automatic cancellation mode setting. More... | |
| class | PosixThread |
| class | 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.container for thread specific data storage. More... | |
| class | TimerPort |
| Timer ports are used to provide synchronized timing events when managed under a "service thread" such as SocketService.synchronized millisecond timing for service threads. More... | |
| class | SysTime |
| This class is used to access non-reentrant date and time functions in the standard C library.Thread safe date and time functions. More... | |
| class | StringTokenizer |
| Splits delimited string into tokens. More... | |
| class | UnixSocket |
| Unix domain sockets are used for stream based connected sessions between processes on the same machine.bound server for Unix domain streams and sessions. More... | |
| class | UnixStream |
| Unix streams are used to represent Unix domain client connections to a local server for accepting client connections.streamable Unix domain socket connection. More... | |
| class | unixstream |
| A more natural C++ "unixstream" class for use by non-threaded applications.C++ "fstream" style unixstream class. More... | |
| class | UnixSession |
| The Unix domain session is used to primarily to represent a client connection that can be managed on a seperate thread.Threaded streamable unix domain socket with non-blocking constructor. More... | |
| class | URLStream |
| A URL processing version of TCPStream.C++ url processing stream class. More... | |
| class | XMLStream |
| This class impliments a basic XML stream parser that can be used to examine an XML resource thru virtual I/O methods.XML Stream Parser (SAX). More... | |
| class | XMLRPC |
| This class impliments a core XMLRPC service without the underlying transports.XML-RPC service building class. More... | |
| class | IOZException |
| class | IZStream |
| class | OZStream |
| class | Counter |
| The counter template is used for generic objects which act as automatic counters.Automatic counter template class. More... | |
| class | objCounter |
| Generic template class for creating classes which maintain an active count of the number of instances currently in active use.Object instance global reference count. More... | |
| class | objList |
| Used to create and manage a single linked list of objects of a common type.single linked list searchable template chain. More... | |
| class | objMap |
| Used to create and manage a hash index of objects through a common type.hash indexed searchable template chain. More... | |
| class | keyMap |
| class | objSync |
| 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.global mutex locked class. More... | |
| struct | cistring_char_traits |
| class | Pointer |
| Used to create and manage referece counted pointers.reference counted pointer template. More... | |
| class | RTPBaseUDPIPv4Socket |
| A UDP/IPv4 socket class targetted at RTP stacks. More... | |
| class | DualRTPChannel |
| class | RTPBaseUDPIPv6Socket |
| class | DualRTPChannelIPV6 |
| class | QueueRTCPManager |
| Adds generic management of RTCP functions to an RTP data queue. More... | |
| class | AVPQueue |
| This class, an RTP/RTCP queue, adds audio/video profile (AVP) specific methods to the generic RTCP service queue (QueueRTCPManager). More... | |
| class | RTPDuplex |
| A peer associated RTP socket pair for physically connected peer hosts.RTP peer host over UDP. More... | |
| class | PayloadFormat |
| Base payload format class. More... | |
| class | StaticPayloadFormat |
| Static payload format objects. More... | |
| class | DynamicPayloadFormat |
| Dynamic payload format objects. More... | |
| class | RTPDataQueue |
| A packet queue handler for building different kinds of RTP protocol systems.RTP data queue handler. More... | |
| class | Members |
| members and senders accounting More... | |
| class | SyncSourceHandler |
| SyncSource objects modification methods. More... | |
| class | ParticipantHandler |
| Participant objects modification methods. More... | |
| class | ApplicationHandler |
| Application objects modification methods. More... | |
| class | ConflictHandler |
| To track addresses of sources conflicting with the local one. More... | |
| class | MembershipBookkeeping |
| Controls the group membership in the current session. More... | |
| class | IncomingDataQueue |
| Queue for incoming RTP data packets in an RTP session. More... | |
| class | DestinationListHandler |
| This class handles a list of destination addresses. More... | |
| class | OutgoingDataQueue |
| A generic outgoing RTP data queue supporting multiple destinations. More... | |
| class | RTPSessionBaseHandler |
| class | 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. More... | |
| class | SingleRTPSessionPool |
| class | AppDataUnit |
| Interface (envelope) to data received over RTP packets. More... | |
| class | RTPQueueBase |
| A virtual base class for RTP queue hierarchies. More... | |
| class | OutgoingDataQueueBase |
| class | IncomingDataQueueBase |
| class | RTCPCompoundHandler |
| low level structs and RTCP packet parsing and building methods. More... | |
| class | RTCPReceiverInfo |
| Report block information of SR/RR RTCP reports. More... | |
| class | RTCPSenderInfo |
| Sender block information of SR RTCP reports. More... | |
| class | TRTPSessionBase |
| class | SingleThreadRTPSession |
| This template class adds the threading aspect to the RTPSessionBase template in one of the many possible ways. More... | |
| class | TRTPSessionBaseIPV6 |
| class | SingleThreadRTPSessionIPV6 |
| This template class adds the threading aspect to the RTPSessionBase template in one of the many possible ways. More... | |
| class | RTPPacket |
| A base class for both IncomingRTPPkt and OutgoingRTPPkt. More... | |
| class | OutgoingRTPPkt |
| RTP packets being sent. More... | |
| class | IncomingRTPPkt |
| RTP packets received from other participants. More... | |
| class | SDESItemsHolder |
| Holds the SDES items and related information from a participant in an RTP application. More... | |
| class | Participant |
| A class of objects representing remote participants (RTP applications) in a multimedia session. More... | |
| class | SyncSource |
| Synchronization source in an RTP session. More... | |
| class | RTPApplication |
| An RTP application, holding identifying RTCP SDES item values. More... | |
| class | Audio |
| Generic audio class to hold master data types and various useful class encapsulated friend functions as per GNU Common C++ 2 coding standard.Master audio class. More... | |
| class | AudioTone |
| The AudioTone class is used to create a frame of audio encoded single or dualtones.audio tone generator class. More... | |
| class | AudioBase |
| AudioBase base class for many other audio classes which stream data.common audio stream base. More... | |
| class | AudioBuffer |
| The AudioBuffer class is for mixing one-to-one soft joins.audio buffer mixer class. More... | |
| class | AudioFile |
| A class used to manipulate audio data.audio file access. More... | |
| class | AudioStream |
| AudioStream accesses AudioFile base class content as fixed frames of streaming linear samples.Audio Streaming with Linear Conversion. More... | |
| class | AudioCodec |
| The codec class is a virtual used for transcoding audio samples between linear frames (or other known format) and an encoded "sample" buffer.process codec interface. More... | |
| class | AudioDevice |
| class | 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.telephony tone sequencing object. More... | |
| class | DTMFTones |
| DTMFTones is used to generate a series of dtmf audio data from a "telephone" number passed as an ASCII string.Generate DTMF audio. More... | |
| class | MFTones |
| MFTones is used to generate a series of mf audio data from a "telephone" number passed as an ASCII string.Generate MF audio. More... | |
| class | DTMFDetect |
| DTMFDetect is used for detecting DTMF tones in a stream of audio. More... | |
| class | Script |
| Generic script class to hold master data types and various useful class encpasulated friend functions.Master script class. More... | |
| class | ScriptSymbols |
| class | ScriptCommand |
| This class holds the bound keyword set for a given Bayonne style script interpreter.Bayonne script keyword binding tables and compiler constants. More... | |
| class | ScriptBinder |
| class | ScriptRuntime |
| class | ScriptRipple |
| class | ScriptChecks |
| class | ScriptObject |
| A linkable list of objects that can be destroyed when a script image is removed from memory.Object list in image. More... | |
| class | ScriptImage |
| A derivable class to hold compiled script images for active processes.Script compiler image set. More... | |
| class | ScriptCompiler |
| A derivable class to hold compiled script images for active processes.Script compiler image set. More... | |
| class | ScriptInterp |
| class | ScriptMethods |
| class | ScriptThread |
| class | ScriptRegistry |
| This class is used for registering scripts with an external registry.Registry for script objects. More... | |
| class | ScriptProperty |
| This class is used for DSO modules that impliment property extensions for scripting objects.ccScript property module. More... | |
| class | Bayonne |
| Generic Bayonne master class to reference various useful data types and core static members used for locating resources found in libbayonne.Master bayonne library class. More... | |
| class | BayonneConfig |
| A bayonne config class, used for special purposes, especially during script compiles.Bayonne config cache for compiler. More... | |
| class | BayonneTranslator |
| A core class to support language translation services in Bayonne phrasebook.Phrasebook translation base class. More... | |
| class | BayonneAudio |
| Offers core Bayonne audio processing in a self contained class.self contained Bayonne audio processing. More... | |
| class | BayonneMsgport |
| Bayonne Msgports are used to queue and post session events which normally have to be passed through another thread context.Msgport event queing and dispatch. More... | |
| class | BayonneDriver |
| The principle driver node for a given collection of spans and sessions of a given Bayonne driver family type.Bayonne driver node class. More... | |
| class | BayonneSpan |
| A span is a collection of ports under a single control interface or communication channel, such as a T1/E1/PRI/BRI span.Span management object. More... | |
| class | BayonneBinder |
| An intermediary binder class for Bayonne engine.Binder class. More... | |
| class | BayonneSession |
| The primary session object representing a server timeslot and active communication endpoint in Bayonne.Session timeslot object. More... | |
| class | BayonneService |
| Bayonne services are used for threaded modules which may be installed at runtime.threaded server service. More... | |
| class | Libexec |
| Container class for applications implimenting the libexec process method of Bayonne interfacing.Libexec process interface class. More... | |
| class | BayonneTSession |
| class | BayonneSysexec |
| Core class for any server which impliments libexec functionality.Server system execution interface. More... | |
Typedefs | |
| typedef unsigned short | tpport_t |
| Transport Protocol Ports. | |
| typedef unsigned long | pos_t |
| typedef size_t | ccxx_size_t |
| typedef BaseObject *(* | NewBaseObjectFunction )(void) |
| typedef unsigned short | tpport_t |
| Transport Protocol Ports. | |
| typedef int | signo_t |
| typedef std::string_char_traits< char > | cstring_char_traits |
| typedef std::basic_string< char > | cstring |
| typedef std::basic_string< char, cistring_char_traits< char > > | cistring |
| typedef uint32 | microtimeout_t |
| Time interval expressed in microseconds. | |
| typedef uint32 | nanotimeout_t |
| Time interval expressed in nanoseconds. | |
| typedef DualRTPChannelIPV6< RTPBaseUDPIPv6Socket > | DualRTPUDPIPv6Channel |
| typedef RTPBaseUDPIPv6Socket | SingleRTPChannelIPV6 |
| typedef SingleRTPChannelIPV6 | SymmetricRTPChannelIPV6 |
| typedef DualRTPChannel< RTPBaseUDPIPv4Socket > | DualRTPUDPIPv4Channel |
| typedef RTPBaseUDPIPv4Socket | SingleRTPChannel |
| May be used in applications where using the same socket for both sending and receiving is not a limitation. | |
| typedef SingleRTPChannel | SymmetricRTPChannel |
| Actually, RTP with a single channel can be called 'Symmetric RTP'. | |
| typedef uint8 | PayloadType |
| RTP payload type numeric identifier. | |
| typedef TRTPSessionBase | RTPSessionBase |
| typedef SingleThreadRTPSession | RTPSession |
| Uses two pairs of sockets for RTP data and RTCP transmission/reception.UDP/IPv6 RTP Session scheduled by one thread of execution. | |
| typedef RTPSession | RTPSocket |
| Alias for RTPSession. | |
| typedef SingleThreadRTPSession< SymmetricRTPChannel, SymmetricRTPChannel > | SymmetricRTPSession |
| Uses one pair of sockets, (1) for RTP data and (2) for RTCP transmission/reception.Symmetric UDP/IPv6 RTP session scheduled by one thread of execution. | |
| typedef SingleThreadRTPSessionIPV6 | RTPSessionIPV6 |
| typedef RTPSessionIPV6 | RTPSocketIPV6 |
| typedef SingleThreadRTPSessionIPV6< SymmetricRTPChannelIPV6, SymmetricRTPChannelIPV6 > | SymmetricRTPSessionIPV6 |
Enumerations | |
| enum | StaticPayloadType { sptPCMU = 0, firstStaticPayloadType = sptPCMU, sptG726_32 = 2, sptGSM, sptG723, sptDVI4_8000, sptDVI4_16000, sptLPC, sptPCMA, sptG722, sptL16_DUAL, sptL16_MONO, sptQCELP, sptMPA = 14, sptG728, sptDVI4_11025, sptDVI4_22050, sptG729, lastStaticAudioPayloadType = sptG729, sptCELB = 25, sptJPEG, sptNV = 28, sptH261 = 31, sptMPV, sptMP2T, sptH263, lastStaticPayloadType = sptH263 } |
| RTP static payload types (default bindings) defined in the AVP profile. More... | |
| enum | SDESItemType { SDESItemTypeEND = 0, SDESItemTypeCNAME, SDESItemTypeNAME, SDESItemTypeEMAIL, SDESItemTypePHONE, SDESItemTypeLOC, SDESItemTypeTOOL, SDESItemTypeNOTE, SDESItemTypePRIV, SDESItemTypeH323CADDR, SDESItemTypeLast = SDESItemTypeH323CADDR } |
| SDES items that may be carried in a Source DEScription RTCP packet. More... | |
Functions | |
| std::ostream & | operator<< (std::ostream &os, const IPV4Address &ia) |
| in_addr | getaddress (const IPV4Address &ia) |
| std::ostream & | operator<< (std::ostream &os, const IPV6Address &ia) |
| in6_addr | getaddress (const IPV6Address &ia) |
| CommandOptionParse * | makeCommandOptionParse (int argc, char **argv, char *comment, CommandOption *options=defaultCommandOptionList) |
| makeCommandOptionParse will create an implementation of a CommandOptionParse object. | |
| unsigned long | getTicks (void) |
| char * | lsetField (char *target, size_t size, const char *src, const char fill=0) |
| char * | rsetField (char *target, size_t size, const char *src, const char fill=0) |
| char * | setString (char *target, size_t size, const char *src) |
| char * | addString (char *target, size_t size, const char *src) |
| char * | newString (const char *src, size_t size=0) |
| void | delString (char *str) |
| char * | setUpper (char *string, size_t size) |
| char * | setLower (char *string, size_t size) |
| char * | find (const char *cs, char *str, size_t len=0) |
| char * | rfind (const char *cs, char *str, size_t len=0) |
| char * | ifind (const char *cs, char *str, size_t len=0) |
| char * | strip (const char *cs, char *str, size_t len=0) |
| size_t | strchop (const char *cs, char *str, size_t len=0) |
| size_t | strtrim (const char *cs, char *str, size_t len=0) |
| char * | dupString (const char *src, size_t size=0) |
| timespec * | getTimeout (struct timespec *spec, timeout_t timeout) |
| void | wait (signo_t signo) |
| Thread * | getThread (void) |
| template<typename T> | |
| const T & | abs (const T &v) |
| timeval | microtimeout2Timeval (microtimeout_t to) |
| Convert a time interval, expressed as a microtimeout_t (number of microseconds), into a timeval value. | |
| microtimeout_t | timeval2microtimeout (const timeval &t) |
| Convert a time interval, expressed as a timeval value into a microseconds counter. | |
| microtimeout_t | timevalDiff2microtimeout (const timeval &t1, const timeval &t2) |
| Convert a time interval, expressed as the difference between two timeval values (t1-t2), into a microseconds counter. | |
| timeval | NTP2Timeval (uint32 msw, uint32 lsw) |
| Convert a NTP timestamp, expressed as two 32-bit long words, into a timeval value. | |
| uint32 | timevalIntervalTo65536 (timeval &t) |
| Convert a time interval, expressed as a timeval, into a 32-bit time interval expressed in units of 1/65536 seconds. | |
| RTPApplication & | defaultApplication () |
| Get the RTPApplication object for the "default" application (the only one used by common applications -those that only implement one "RTP application"). | |
Variables | |
| CommandOption * | defaultCommandOptionList |
| This defines a linked list head pointer for all the command line options that use the default list. | |
| Slog | slog |
| const uint8 | CCRTP_VERSION = 2 |
| RTP protocol version supported. | |
| const tpport_t | DefaultRTPDataPort = 5004 |
| registered default RTP data transport port | |
| const tpport_t | DefaultRTCPPort = 5005 |
| registered default RTCP transport port | |
| const PayloadType | ptINVALID = 128 |
| Predefined value for invalid or uninitialized payload type variables. | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Time interval expressed in microseconds.
|
|
|
Time interval expressed in nanoseconds.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Transport Protocol Ports.
|
|
|
Transport Protocol Ports.
|
|
||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|