PTLib  Version 2.10.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNPDNS
oNPWAV
oNXMPP
oCDNS_A_DATA
oCDNS_MX_DATA
oCDNS_NULL_DATA
oCDNS_PTR_DATA
oCDNS_RECORD_FLAGS
oCDNS_SRV_DATA
oCDnsRecord
oCInfo
oCPIP4_ARRAY
oCLDAPPluginServiceDescriptor
oCMXRecord
oCP_fd_set
oCP_timeval
oCPAbstractArrayThis class contains a variable length array of arbitrary memory blocks
oCPAbstractDictionaryAn abstract dictionary container
oCPAbstractListThis class is a collection of objects which are descendents of the PObject class
oCPAbstractSetAbstract set of PObjects
oCPAbstractSortedListThis class is a collection of objects which are descendents of the PObject class
oCPAdaptiveDelayClass for implementing an "adaptive" delay
oCPAec
oCPAllocatorTemplate
oCPArgListThis class allows the parsing of a set of program arguments
oCPArrayThis template class maps the PArrayObjects to a specific object type
oCPArrayObjectsAn array of objects
oCPASN_ArrayClass for ASN Array type
oCPASN_BitStringClass for ASN Bit String type
oCPASN_BMPStringClass for ASN BMP (16 bit) String type
oCPASN_BooleanClass for ASN Boolean type
oCPASN_ChoiceClass for ASN Choice type
oCPASN_ConstrainedObjectBase class for constrained ASN encoding/decoding
oCPASN_ConstrainedStringBase class for ASN String types
oCPASN_EnumerationClass for ASN Enumerated type
oCPASN_GeneralisedTime
oCPASN_IntegerClass for ASN Integer type
oCPASN_Names
oCPASN_NullClass for ASN Null type
oCPASN_ObjectBase class for ASN encoding/decoding
oCPASN_ObjectIdClass for ASN Object Identifier type
oCPASN_OctetStringClass for ASN Octet String type
oCPASN_RealClass for ASN floating point type
oCPASN_SequenceClass for ASN Sequence type
oCPASN_SetClass for ASN Set type
oCPASN_StreamBase class for ASN decoder/encoder stream
oCPASN_UniversalTime
oCPASNCounterA descendant of PASNObject which is an unsigned ASN counter type
oCPASNGaugeA descendant of PASNObject which is an unsigned ASN guage type
oCPASNIntegerA descendant of PASNObject which is a simple ASN integer type
oCPASNIPAddressA descendant of PASNObject which is an IP address type
oCPASNNullA descendant of PASNObject which is the NULL type
oCPASNObjectThis class defines the common behviour of all ASN objects
oCPASNObjectIDA descendant of PASNObject which is an unsigned ASN ObjID type
oCPASNSequenceA descendant of PASNObject which is the complex sequence type
oCPASNStringA descendant of PASNObject which is a simple ASN OctetStr type
oCPASNTimeTicksA descendant of PASNObject which is an unsigned ASN time tick type
oCPASNUnsignedIntegerA descendant of PASNObject which is an unsigned ASN integer type
oCPAtomicIntegerThis class implements an integer that can be atomically incremented and decremented in a thread-safe manner
oCPBase64This class is used to encode/decode data using the MIME standard base64 encoding mechanism as defined in RFC1521
oCPBaseArrayThis template class maps the PAbstractArray to a specific element type
oCPBitArrayThis class represents a dynamic bit array
oCPBYTEArrayArray of unsigned characters
oCPCaselessStringThis class is a variation of a string that ignores case
oCPChannelAbstract class defining I/O channel semantics
oCPChannelStreamBuffer
oCPCharArrayArray of characters
oCPCLICommand Line Interpreter class
oCPCLISocketCommand Line Interpreter over TCP sockets
oCPCLIStandardCommand Line Interpreter over standard input/output
oCPCLITelnetCommand Line Interpreter over Telnet sockets
oCPCollectionA collection is a container that collects together descendents of the PObject class
oCPColourConverterThis class defines a means to convert an image from one colour format to another
oCPColourConverterRegistrationThis class registers a colour conversion class
oCPCondMutexThis class defines a thread synchronisation object
oCPConfigA class representing a configuration for the application
oCPConfigArgsThis class parse command line arguments with the ability to override them from a PConfig file/registry
oCPConfigPage
oCPConfigSectionsPage
oCPConsoleChannelThis class defines an I/O channel that communicates via a console
oCPConstantStringCreate a constant string
oCPContainerAbstract class to embody the base functionality of a container
oCPContainerReference
oCPCypherThis abstract class defines an encryption/decryption algortihm
oCPDelayChannelClass for implementing a "delay line" channel
oCPDevicePluginAdapter
oCPDevicePluginAdapterBase
oCPDevicePluginFactory
oCPDevicePluginServiceDescriptor
oCPDictionaryThis template class maps the PAbstractDictionary to a specific key and data types
oCPDirectoryClass to represent a directory in the operating system file system
oCPDSNConnectionDSN (Data Source Name) Connection
oCPDTMFDecoder
oCPDTMFEncoderThis class can be used to generate PCM data for DTMF tones at a sample rate of 8khz
oCPDWORDArrayArray of unsigned long integers
oCPDynaLinkA dynamic link library
oCPEthSocketThis class describes a type of socket that will communicate using raw ethernet packets
oCPFactoryTemplate class for generic factories of an abstract class
oCPFactoryBaseBase class for generic factories
oCPFileThis class represents a disk file
oCPFileInfoClass containing the system information on a file path
oCPFilePathThis class describes a full description for a file on the particular platform
oCPFilePathStringBase string type for a file path
oCPFixedPoolAllocator
oCPFTPFile Transfer Protocol base class
oCPFTPClientFile Transfer Protocol client channel class
oCPFTPServerFile Transfer Protocol server channel class
oCPGloballyUniqueIDGlobally unique ID definition
oCPHashTableThe hash table class is the basis for implementing the PSet and PDictionary classes
oCPHashTableElement
oCPHTMLThis class describes a HyperText markup Language string as used by the World Wide Web and the PURL and PHTTP class
oCPHTTP
A common base class for TCP/IP socket for the HyperText Transfer Protocol

version 1.0 client and server

oCPHTTPAuthorityThis abstract class describes the authorisation mechanism for a Universal Resource Locator
oCPHTTPBooleanField
oCPHTTPClientA TCP/IP socket for the HyperText Transfer Protocol version 1.0
oCPHTTPClientAuthentication
oCPHTTPClientAuthenticator
oCPHTTPClientBasicAuthentication
oCPHTTPClientDigestAuthentication
oCPHTTPCompositeField
oCPHTTPConfig
oCPHTTPConfigSectionList
oCPHTTPConnectionInfoThis object describes the connectiono associated with a HyperText Transport Protocol request
oCPHTTPDateField
oCPHTTPDirectoryThis object describes a HyperText Transport Protocol resource which is a set of files in a directory
oCPHTTPDirRequest
oCPHTTPFieldThis class is the abstract base class for fields in a PHTTPForm resource type
oCPHTTPFieldArray
oCPHTTPFileThis object describes a HyperText Transport Protocol resource which is a single file
oCPHTTPFileRequest
oCPHTTPForm
oCPHTTPIntegerField
oCPHTTPMultiSimpAuthThis class describes the simple authorisation mechanism for a Universal Resource Locator, a fixed realm, multiple usernames and passwords
oCPHTTPPasswordField
oCPHTTPRadioField
oCPHTTPRequestThis object describes a HyperText Transport Protocol request
oCPHTTPResourceThis object describes a HyperText Transport Protocol resource
oCPHTTPSelectField
oCPHTTPServerA TCP/IP socket for the HyperText Transfer Protocol version 1.0
oCPHTTPServiceProcess
oCPHTTPServiceThread
oCPHTTPSimpleAuthThis class describes the simplest authorisation mechanism for a Universal Resource Locator, a fixed realm, username and password
oCPHTTPSpaceThis class describes a name space that a Universal Resource Locator operates in
oCPHTTPStringThis object describes a HyperText Transport Protocol resource which is a string kept in memory
oCPHTTPStringField
oCPHTTPSubForm
oCPHTTPTailFileThis object describes a HyperText Transport Protocol resource which is a single file
oCPICMPSocketCreate a socket channel that uses allows ICMP commands in the Internal Protocol
oCPILSSessionThis class will create an LDAP client to access a remote ILS server
oCPIndirectChannelThis is a channel that operates indirectly through another channel(s)
oCPIntArrayArray of integers
oCPIntCondMutexThis is a PCondMutex for which the conditional is the value of an integer
oCPInterfaceFilter
oCPInterfaceMonitorThis class is a singleton that will monitor the network interfaces on a machine and update a list aof clients on any changes to the number or addresses of the interfaces
oCPInterfaceMonitorClientThis is a base class for clients of the PInterfaceMonitor singleton object
oCPInternetProtocolA TCP/IP socket for process/application layer high level protocols
oCPIntReversedOrder
oCPIntSameOrder
oCPIpAccessControlEntryThis class is a single IP access control specification
oCPIpAccessControlListThis class is a list of IP address mask specifications used to validate if an address may or may not be used in a connection
oCPIPDatagramSocketInternet Protocol Datagram Socket class
oCPIPSocketThis class describes a type of socket that will communicate using the Internet Protocol
oCPIPSocketAddressAndPort
oCPLDAPAttributeBase
oCPLDAPSchema
oCPLDAPSessionThis class will create an LDAP client to access a remote LDAP server
oCPLDAPStructBase
oCPLibraryProcessClass for a process that is a dynamically loaded library
oCPListThis template class maps the PAbstractList to a specific object type
oCPListElement
oCPListInfo
oCPLongArrayArray of long integers
oCPMailThis class establishes a mail session with the platforms mail system
oCPMemoryAllocationBreakpoint
oCPMemoryFileThis class is used to allow a block of memory to substitute for a disk file
oCPMemoryHeapMemory heap checking class
oCPMemoryHeapIgnoreAllocationsForScope
oCPMessageDigest
oCPMessageDigest5MD5 Message Digest
oCPMIMEInfoThis class contains the Multipurpose Internet Mail Extensions parameters and variables
oCPModemA class representing a modem attached to a serial port
oCPMonitoredSocketBundleThis concrete class bundles a set of UDP sockets which are dynamically adjusted as interfaces are added and removed from the system
oCPMonitoredSocketChannelThis class can be used to access the bundled/monitored UDP sockets using the PChannel API
oCPMonitoredSocketsThis is a base class for UDP socket(s) that are monitored for interface changes
oCPMultiPartInfoThis object describes the information associated with a multi-part bodies
oCPMultiPartList
oCPMutexSynonym for PTimedMutex
oCPNatMethodPNatMethod Base Network Address Traversal Method class All NAT Traversal Methods are derived off this class
oCPNatMethodServiceDescriptor
oCPNatStrategyPNatStrategy The main container for all NAT traversal Strategies
oCPNotifierClass specialisation for PNotifierTemplate<INT>
oCPNotifierFunctionTemplateThis is an abstract class for which a descendent is declared for every function that may be called
oCPNotifierList
oCPNotifierTemplateThe PNotifier and PNotifierFunction classes build a completely type safe mechanism for calling arbitrary member functions on classes
oCPObjectUltimate parent class for all objects in the class library
oCPODBCPODBC Class The Main ODBC class
oCPODBCRecordPODBCRecord This Class is used to analyse the fetched data and handles Data Conversion/Read Write operations
oCPODBCStmt
oCPOrdinalDictionaryThis template class maps the PAbstractDictionary to a specific key type and a POrdinalKey data type
oCPOrdinalKeyThis class is used when an ordinal index value is the key for PSet and PDictionary classes
oCPOrdinalToStringThis is a dictionary collection class of PString objects, keyed by an ordinal value
oCPPipeChannel
oCPPluginManager
oCPPluginModuleManager
oCPPluginService
oCPPluginServiceDescriptor
oCPPluginSuffix
oCPPOP3A TCP/IP socket for the Post Office Protocol version 3
oCPPOP3ClientA TCP/IP socket for the Post Office Protocol version 3
oCPPOP3ServerA TCP/IP socket for the Post Office Protocol version 3
oCPProcessThis class represents an operating system process
oCPProcessStartup
oCPQoS
oCPQueueThis template class maps the PAbstractList to a specific object type, and adds functionality that allows the list to be used as a first in first out queue
oCPQueueChannelClass for implementing a serial queue channel in memory
oCPQueuedThreadPoolHigh Level (queued work item) thread pool
oCPRandomMersenne Twister random number generator
oCPReadWaitAndSignalThis class starts a read operation for the PReadWriteMutex on construction and automatically ends the read operation on destruction
oCPReadWriteMutexThis class defines a thread synchronisation object
oCPRegisterPage
oCPRegularExpressionA class representing a regular expression that may be used for locating patterns in strings
oCPRemoteConnectionRemote Access Connection class
oCPRFC1155_ApplicationSyntax
oCPRFC1155_Counter
oCPRFC1155_Gauge
oCPRFC1155_IpAddress
oCPRFC1155_NetworkAddress
oCPRFC1155_ObjectName
oCPRFC1155_ObjectSyntax
oCPRFC1155_Opaque
oCPRFC1155_SimpleSyntax
oCPRFC1155_TimeTicks
oCPRFC822ChannelA channel for sending/receiving RFC822 compliant mail messages
oCPSafeArrayThis class defines a thread-safe array of objects
oCPSafeCollThis class defines a thread-safe collection of objects
oCPSafeCollectionThis class defines a thread-safe collection of objects
oCPSafeDictionaryThis class defines a thread-safe array of objects
oCPSafeDictionaryBaseThis class defines a thread-safe dictionary of objects
oCPSafeListThis class defines a thread-safe list of objects
oCPSafeLockReadOnlyLock a PSafeObject for read only and automatically unlock it when go out of scope
oCPSafeLockReadWriteLock a PSafeObject for read/write and automatically unlock it when go out of scope
oCPSafeObjectThis class defines a thread-safe object in a collection
oCPSafePtrThis class defines a thread-safe enumeration of object in a collection
oCPSafePtrBaseThis class defines a base class for thread-safe pointer to an object
oCPSafePtrMultiThreadedThis class defines a base class for thread-safe pointer to an object
oCPSafeSortedListThis class defines a thread-safe sorted array of objects
oCPScalarArrayThis template class maps the PAbstractArray to a specific element type
oCPSecureConfig
oCPSecureHTTPServiceProcess
oCPSemaphoreThis class defines a thread synchronisation object
oCPSerialChannelThis class defines an I/O channel that communicates via a serial port
oCPServiceHTML
oCPServiceHTTPDirectory
oCPServiceHTTPFile
oCPServiceHTTPString
oCPServiceMacro
oCPServiceProcessA process type that runs as a "background" service
oCPSetThis template class maps the PAbstractSet to a specific object type
oCPSharedPtrThese templates implement an pointner class with an integral reference count based on the PContainer base class
oCPShortArrayArray of short integers
oCPSimpleTimerA class represeting a simple timer
oCPSingleMonitoredSocketThis concrete class monitors a single scoket bound to a specific interface or address
oCPSmartNotifieeRegistrarImplements a function similar to the PNotifier, but uses an "id" to link the caller and callee rather than using a pointer
oCPSmartNotifierFunction
oCPSmartObjectThis is the base class for objects that use the smart pointer system
oCPSmartPointerThis is the class for pointers to objects that use the smart pointer system
oCPSmartPtrThis template class creates a type safe version of PSmartPointer
oCPSMTPA TCP/IP socket for the Simple Mail Transfer Protocol
oCPSMTPClientA TCP/IP socket for the Simple Mail Transfer Protocol
oCPSMTPServerA TCP/IP socket for the Simple Mail Transfer Protocol
oCPSNMPA descendant of PUDPSocket which can perform SNMP calls
oCPSNMP_GetNextRequest_PDU
oCPSNMP_GetRequest_PDU
oCPSNMP_GetResponse_PDU
oCPSNMP_Message
oCPSNMP_PDU
oCPSNMP_PDUs
oCPSNMP_SetRequest_PDU
oCPSNMP_Trap_PDU
oCPSNMP_VarBind
oCPSNMP_VarBindList
oCPSNMPClientClass which gets SNMP data
oCPSNMPServerClass which supplies SNMP data
oCPSNMPVarBindingListA list of object IDs and their values
oCPSOAPClientSOAP client classes
oCPSOAPMessageSOAP Message classes
oCPSOAPServerMethodCreate an association between a method and its "notifier", the handler function
oCPSOAPServerRequestResponseSOAP Server classes
oCPSOAPServerResourceThis resource will bind the methods to an http resource (a url)
oCPSocketA network communications channel
oCPSocks4SocketThis class allows access to RFC1928 compliant SOCKS server
oCPSocks5SocketThis class allows access to RFC1928 compliant SOCKS server
oCPSocksProtocolBase class for implementing the SOCKS protocol for use with PSocksSocket and PSocksUDPSocket
oCPSocksSocketThis is an ancestor class allowing access to a SOCKS servers (version 4 and 5)
oCPSocksUDPSocketThis class allows access to RFC1928 compliant SOCKS server
oCPSortedListThis template class maps the PAbstractSortedList to a specific object type
oCPSortedListElement
oCPSortedListInfo
oCPSortedStringListThis is a sorted list collection class of PString objects
oCPSoundA class representing a sound
oCPSoundChannelAbstract class for a generalised sound channel, and an implementation of PSoundChannel for old code that is not plugin-aware
oCPSoundChannelPluginServiceDescriptor
oCPSSLCertificateCertificate for SSL
oCPSSLChannelThis class will start a secure SSL based channel
oCPSSLContextContext for SSL channels
oCPSSLDiffieHellmanDiffie-Hellman parameters for SSL
oCPSSLPrivateKeyPrivate key for SSL
oCPStackThis template class maps the PAbstractList to a specific object type, and adds functionality that allows the list to be used as a last in first out stack
oCPStringThe character string class
oCPStringArrayThis is an array collection class of PString objects
oCPStringDictionaryThis template class maps the PAbstractDictionary to a specific key type and a PString data type
oCPStringListThis is a list collection class of PString objects
oCPStringOptionsSpecialised version of PStringToString to contain a dictionary of options/attributes
oCPStringSetThis is a set collection class of PString objects
oCPStringStreamThis class is a standard C++ stream class descendent for reading or writing streamed data to or from a PString class
oCPStringToOrdinalThis is a dictionary collection class of ordinals keyed by PString objects
oCPStringToStringThis is a dictionary collection class of PString objects, keyed by another string
oCPStructuredFileA class representing a a structured file that is portable accross CPU architectures (as in the XDR protocol)
oCPSTUNClientSTUN client
oCPSTUNUDPSocketUDP socket that has been created by the STUN client
oCPSync
oCPSyncNULL
oCPSyncPointThis class defines a thread synchronisation object
oCPSyncPointAckThis class defines a thread synchronisation object
oCPSynonymColourDefine synonym colour format converter
oCPSynonymColourRegistrationDefine synonym colour format registration
oCPSystemLogThis class abstracts the operating system dependent error logging facility
oCPSystemLogTarget
oCPSystemLogToFileLog system output to a file
oCPSystemLogToNetworkLog system output to the network using RFC 3164 BSD syslog protocol
oCPSystemLogToNowhereLog system output to nowhere
oCPSystemLogToStderrLog system output to stderr
oCPSystemLogToSyslogLog system output to the Posix syslog() function
oCPTCPSocketA socket that uses the TCP transport on the Internet Protocol
oCPTEACypherTiny Encryption Algorithm
oCPTelnetSocketA TCP/IP socket for the TELNET high level protocol
oCPTextFileA class representing a a structured file that is portable accross CPU architectures
oCPThreadThis class defines a thread of execution in the system
oCPThread1Arg
oCPThread2Arg
oCPThread3Arg
oCPThreadMainDefine some templates to simplify the declaration of simple PThread descendants with one or two paramaters
oCPThreadObj
oCPThreadObj1Arg
oCPThreadObj2Arg
oCPThreadPoolLow Level thread pool
oCPThreadPoolBaseThese classes and templates implement a generic thread pooling mechanism
oCPTimeThis class defines an absolute time and date
oCPTimedMutexThis class defines a thread mutual exclusion object
oCPTimeIntervalThis class defines an arbitrary time interval to millisecond accuracy
oCPTimerA class representing a system timer
oCPTimerList
oCPTonesThis class can be used to generate PCM data for tones (such as telephone calling tones and DTMF) at a sample rate of 8khz
oCPTraceClass to encapsulate tracing functions
oCPUDPSocketA socket channel that uses the UDP transport on the Internet Protocol
oCPUnsignedArrayArray of unsigned integers
oCPURLThis class describes a Universal Resource Locator
oCPURLLegacyScheme
oCPURLLoader
oCPURLScheme
oCPVariablePoolAllocator
oCPvCardClass to represent a vCard as per RFC2426
oCPVideoChannelA class representing a video channel
oCPVideoControlInfo
oCPVideoDeviceThis class defines a video device
oCPVideoFont
oCPVideoFrameInfo
oCPVideoInput1394DcDeviceThis class defines a video input device that generates fictitous image data
oCPVideoInputControlThis class defines a video Input device control (Camera controls PTZ)
oCPVideoInputDeviceThis class defines a video input device
oCPVideoInputPluginServiceDescriptor
oCPVideoInteractionInfoThis class defines a video Input device Interactions (Remote Inputs/Controls)
oCPVideoOutputDeviceThis class defines a video output device
oCPVideoOutputDeviceRGBThis class defines a video output device for RGB in a frame store
oCPVideoOutputPluginServiceDescriptor
oCPVXMLCache
oCPVXMLChannel
oCPVXMLDigitsGrammar
oCPVXMLGrammar
oCPVXMLMenuGrammar
oCPVXMLNodeHandler
oCPVXMLPlayable
oCPVXMLPlayableCommand
oCPVXMLPlayableData
oCPVXMLPlayableFile
oCPVXMLPlayableFileList
oCPVXMLPlayableStop
oCPVXMLPlayableTone
oCPVXMLPlayableURL
oCPVXMLRecordable
oCPVXMLRecordableFilename
oCPVXMLSession
oCPWaitAndSignalThis class waits for the semaphore on construction and automatically signals the semaphore on destruction
oCPWAVFileA class representing a WAV audio file
oCPWAVFileConverterAbstract factory class for autoconversion of WAV files to/from PCM-16
oCPWAVFileFormatAbstract factory class for handling WAV files formats
oCPWORDArrayArray of unsigned short integers
oCPWriteWaitAndSignalThis class starts a write operation for the PReadWriteMutex on construction and automatically ends the write operation on destruction
oCPwxStringThis class defines a class to bridge WX Widgets strings to PTLib strings
oCPXML
oCPXMLBase
oCPXMLData
oCPXMLElement
oCPXMLObject
oCPXMLParser
oCPXMLRPC
oCPXMLRPCArrayBase
oCPXMLRPCArrayObjectsBase
oCPXMLRPCBlock
oCPXMLRPCServerMethod
oCPXMLRPCServerParms
oCPXMLRPCServerResource
oCPXMLRPCStructBase
oCPXMLRPCVariableBase
oCPXMLSettings
\CPXMLStreamParser