PTLib  Version 2.14.3
 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
oNXMPP
oCDNS_A_DATA
oCDNS_AAAA_DATA
oCDNS_MX_DATA
oCDNS_NULL_DATA
oCDNS_PTR_DATA
oCDNS_RECORD_FLAGS
oCDNS_SRV_DATA
oCDnsRecord
oCInfo
oCMXRecord
oCP_fd_set
oCP_timeval
oCPAbstractArrayThis class contains a variable length array of arbitrary memory blocks
oCPAbstractDictionaryA set of ordinal integers
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
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
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
oCPAsyncNotifierCallback
oCPAsyncNotifierFunctionThis is an abstract class for which a descendent is declared for every function that may be called
oCPAsyncNotifierTargetAsynchronous PNotifier class
oCPAtomicBase
oCPAtomicBooleanThis class implements an atomic "test and set" boolean
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
oCPBitwiseEnumThis class defines a set of operators for a bit wise enumeration
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
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
oCPDictionaryThis template class maps the PAbstractDictionary to a specific key and data types
oCPDirectoryClass to represent a directory in the operating system file system
oCPDTMFDecoder
oCPDTMFEncoderThis class can be used to generate PCM data for DTMF tones at a sample rate of 8khz
oCPDynaLinkA dynamic link library
oCPEthSocketThis class describes a type of socket that will communicate using raw ethernet packets
oCPEthSocketThread
oCPFactoryClass for a factory to create concrete class instances without parameters during construction
oCPFactoryBaseBase class for generic factories
oCPFactoryTemplateTemplate class for generic factories of an abstract class
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
oCPHashTableInfo
oCPHashTableList
oCPHMACHMAC template class
oCPHMACTemplate
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
oCPHTTPEnumField
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
oCPIdGeneratorThis class generates unique numerical "handles"
oCPILSSessionThis class will create an LDAP client to access a remote ILS server
oCPIndirectChannelThis is a channel that operates indirectly through another channel(s)
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
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
oCPJSON
oCPKeyThis class is used when an ordinal index value is the key for PSet and PDictionary classes
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
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
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
oCPNotifierClass specialisation for PNotifierTemplate<P_INT_PTR>
oCPNotifierFunctionTemplateThis is an abstract class for which a descendent is declared for every function that may be called
oCPNotifierListTemplateMaintain a list of notifiers to be called all at once
oCPNotifierTemplateThe PNotifier and PNotifierFunction classes build a completely type safe mechanism for calling arbitrary member functions on classes
oCPNullChannelA channel that does nothing
oCPObjectUltimate parent class for all objects in the class library
oCPODBCODBC Support for PWLIB
oCPOrdinalDictionaryThis template class maps the PAbstractDictionary to a specific key type and a POrdinalKey data type
oCPOrdinalToStringThis is a dictionary collection class of PString objects, keyed by an ordinal value
oCPParamFactoryClass for a factory to create concrete class instances which have a single parameter during construction
oCPPluginDeviceDescriptor
oCPPluginManager
oCPPluginModuleManager
oCPPluginServiceDescriptor
oCPPoolTimerTemplate abstract class for a PTimer that queues a work item to a thread pool
oCPPoolTimerArg0Create a thread pooled timer execution with no parameters to work item
oCPPoolTimerArg1Create a thread pooled timer execution with one parameter to work item
oCPPoolTimerArg2Create a thread pooled timer execution with two parameters to work item
oCPPoolTimerArg3Create a thread pooled timer execution with three parameters to work item
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
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
oCPRefVar
oCPRefVar< PBYTEArray >
oCPRefVar< PGloballyUniqueID >
oCPRefVar< PString >
oCPRefVar< PTime >
oCPRegisterPage
oCPRegularExpressionA class representing a regular expression that may be used for locating patterns in strings
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
oCPSafeWorkA PThreadPool work item template that uses PSafePtr to execute callback function
oCPSafeWorkArg1A PSafeWork thread pool item where call back has 1 argument
oCPSafeWorkArg2A PSafeWork thread pool item where call back has 2 arguments
oCPSafeWorkArg3A PSafeWork thread pool item where call back has 3 arguments
oCPSafeWorkNoArgA PSafeWork thread pool item where call back has no arguments
oCPSASLClient
oCPSASLStringRFC4013 "SASLprep" compatible string
oCPScalarArrayThis template class maps the PAbstractArray to a specific element type
oCPScriptLanguageA wrapper around a scripting language instance
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
oCPSHA1ContextSHA1 digest scheme
oCPSharedPtrThese templates implement an pointner class with an integral reference count based on the PContainer base class
oCPSimpleTimerA class represeting a simple timer
oCPSingleMonitoredSocketThis concrete class monitors a single scoket bound to a specific interface or address
oCPSingletonTemplate class for a simple singleton object
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
oCPSoundChannelPortAudio
oCPSpoolDirectory
oCPSSDPSimple Service Discovery Protocol
oCPSSLCertificateCertificate for SSL
oCPSSLChannelThis class will start a secure SSL based channel
oCPSSLCipherContextEncryption/decryption context
oCPSSLContextContext for SSL channels
oCPSSLDiffieHellmanDiffie-Hellman key exchange conteext
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
oCPStreamableBitwiseEnum
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)
oCPSTUN
oCPSTUNAddressAttribute
oCPSTUNAttribute
oCPSTUNChangeRequest
oCPSTUNChannelNumber
oCPSTUNClientSTUN client
oCPSTUNErrorCode
oCPSTUNFingerprint
oCPSTUNMessage
oCPSTUNMessageHeader
oCPSTUNMessageIntegrity
oCPSTUNStringAttribute
oCPSTUNUDPSocketUDP socket that has been created by the STUN client
oCPSync
oCPSyncNULLSynchronisation without really synchronising
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
oCPThreadFunctor
oCPThreadLocalStorage
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
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
oCPTraceSaveContextIdentifier
oCPTURNChannelHeader
oCPTURNClient
oCPTURNEvenPort
oCPTURNLifetime
oCPTURNRequestedTransportTURN client
oCPTURNUDPSocket
oCPUDPSocketA socket channel that uses the UDP transport on the Internet Protocol
oCPURLThis class describes a Universal Resource Locator
oCPURLLegacyScheme
oCPURLLoader
oCPURLScheme
oCPValidatedNotifierFunctionThis is an abstract class for which a descendent is declared for every function that may be called
oCPValidatedNotifierTargetValidated PNotifier class
oCPVariablePoolAllocator
oCPVarTypeA wrapper around a Variable Type class
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
oCPVideoInputDeviceThis class defines a video input device
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
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
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
oCPXML_HTTP
oCPXMLBase
oCPXMLData
oCPXMLElement
oCPXMLObject
oCPXMLParser
oCPXMLParserBase
oCPXMLRootElement
oCPXMLRPC
oCPXMLRPCArrayBase
oCPXMLRPCArrayObjectsBase
oCPXMLRPCBlock
oCPXMLRPCServerMethod
oCPXMLRPCServerParms
oCPXMLRPCServerResource
oCPXMLRPCStructBase
oCPXMLRPCVariableBase
oCPXMLSettings
\CPXMLStreamParser