# PTLib Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

_DnsAAAAData |
_DnsAData |
_DnsNULLData |
_DnsRecordFlags |
_DnsSRVData |
DNS_MX_DATA |
DNS_PTR_DATA |
DnsRecord |
Info |
LDAPPluginServiceDescriptor< className > |
MXRecord |
P_fd_set |
P_timeval |
PAbstractArray | This class contains a variable length array of arbitrary memory blocks
PAbstractDictionary | An abstract dictionary container
PAbstractList | This class is a collection of objects which are descendents of the `PObject` class
PAbstractSet | Abstract set of PObjects
PAbstractSortedList | This class is a collection of objects which are descendents of the `PObject` class
PAdaptiveDelay | Class for implementing an "adaptive" delay
PAec |
PAllocatorTemplate< GnuAllocator, Type > |
PArgList | This class allows the parsing of a set of program arguments
PArray< T > | This template class maps the `PArrayObjects` to a specific object type
PArrayObjects | An array of objects
PASN_Array | Class for ASN Array type
PASN_BitString | Class for ASN Bit String type
PASN_BMPString | Class for ASN BMP (16 bit) String type
PASN_Boolean | Class for ASN Boolean type
PASN_Choice | Class for ASN Choice type
PASN_ConstrainedObject | Base class for constrained ASN encoding/decoding
PASN_ConstrainedString | Base class for ASN String types
PASN_Enumeration | Class for ASN Enumerated type
PASN_GeneralisedTime |
PASN_Integer | Class for ASN Integer type
PASN_Names |
PASN_Null | Class for ASN Null type
PASN_Object | Base class for ASN encoding/decoding
PASN_ObjectId | Class for ASN Object Identifier type
PASN_OctetString | Class for ASN Octet String type
PASN_Real | Class for ASN floating point type
PASN_Sequence | Class for ASN Sequence type
PASN_Set | Class for ASN Set type
PASN_Stream | Base class for ASN decoder/encoder stream
PASN_UniversalTime |
PASNCounter | A descendant of PASNObject which is an unsigned ASN counter type
PASNGauge | A descendant of PASNObject which is an unsigned ASN guage type
PASNInteger | A descendant of PASNObject which is a simple ASN integer type
PASNIPAddress | A descendant of PASNObject which is an IP address type
PASNNull | A descendant of PASNObject which is the NULL type
PASNObject | This class defines the common behviour of all ASN objects
PASNObjectID | A descendant of PASNObject which is an unsigned ASN ObjID type
PASNSequence | A descendant of PASNObject which is the complex sequence type
PASNString | A descendant of PASNObject which is a simple ASN OctetStr type
PASNTimeTicks | A descendant of PASNObject which is an unsigned ASN time tick type
PASNUnsignedInteger | A descendant of PASNObject which is an unsigned ASN integer type
PAtomicBase |
PAtomicBoolean | This class implements an atomic "test and set" boolean
PAtomicInteger | This class implements an integer that can be atomically incremented and decremented in a thread-safe manner
PBase64 | This class is used to encode/decode data using the MIME standard base64 encoding mechanism as defined in RFC1521
PBaseArray< T > | This template class maps the `PAbstractArray` to a specific element type
PBitArray | This class represents a dynamic bit array
PBYTEArray | Array of unsigned characters
PCaselessString | This class is a variation of a string that ignores case
PChannel | Abstract class defining I/O channel semantics
PChannel::Slice | Structure that defines a "slice" of memory to be written to
PChannelStreamBuffer |
PCharArray | Array of characters
PCLI | Command Line Interpreter class
PCLI::Arguments | This class is an enhancement to PArgList to add context
PCLI::Context | Context for command line interpreter
PCLI::InternalCommand |
PCLISocket | Command Line Interpreter over TCP sockets
PCLIStandard | Command Line Interpreter over standard input/output
PCLITelnet | Command Line Interpreter over Telnet sockets
PCollection | A collection is a container that collects together descendents of the `PObject` class
PColourConverter | This class defines a means to convert an image from one colour format to another
PColourConverterRegistration | This class registers a colour conversion class
PCondMutex | This class defines a thread synchronisation object
PConfig | A class representing a configuration for the application
PConfigArgs | This class parse command line arguments with the ability to override them from a PConfig file/registry
PConfigPage |
PConfigSectionsPage |
PConsoleChannel | This class defines an I/O channel that communicates via a console
PConstantString< ParentString > | Create a constant string
PContainer | Abstract class to embody the base functionality of a `container`
PContainerReference |
PCypher | This abstract class defines an encryption/decryption algortihm
PDelayChannel | Class for implementing a "delay line" channel
PDevicePluginAdapter< DeviceBase > |
PDevicePluginAdapterBase |
PDevicePluginFactory< AbstractClass, KeyType > |
PDevicePluginFactory< AbstractClass, KeyType >::Worker |
PDevicePluginServiceDescriptor |
PDictionary< K, D > | This template class maps the `PAbstractDictionary` to a specific key and data types
PDirectory | Class to represent a directory in the operating system file system
PDNS::NAPTRRecord |
PDNS::SRVRecord |
PDSNConnection | DSN (Data Source Name) Connection
PDTMFDecoder |
PDTMFEncoder | This class can be used to generate PCM data for DTMF tones at a sample rate of 8khz
PDWORDArray | Array of unsigned long integers
PDynaLink | A dynamic link library
PEthSocket | This class describes a type of socket that will communicate using raw ethernet packets
PEthSocket::Address | An ethernet MAC Address specification
PEthSocket::Frame | An ethernet MAC frame
PFactory< AbstractClass, KeyType > | Template class for generic factories of an abstract class
PFactory< AbstractClass, KeyType >::Worker< ConcreteClass > |
PFactory< AbstractClass, KeyType >::WorkerBase |
PFactoryBase | Base class for generic factories
PFactoryBase::FactoryMap |
PFile | This class represents a disk file
PFileInfo | Class containing the system information on a file path
PFilePath | This class describes a full description for a file on the particular platform
PFilePathString | Base string type for a file path
PFixedPoolAllocator< Type > |
PFTP | File Transfer Protocol base class
PFTPClient | File Transfer Protocol client channel class
PFTPServer | File Transfer Protocol server channel class
PGloballyUniqueID | Globally unique ID definition
PHashTable | The hash table class is the basis for implementing the `PSet` and `PDictionary` classes
PHashTableElement |
PHTML | This class describes a HyperText markup Language string as used by the World Wide Web and the `PURL` and `PHTTP` class
PHTML::Abbrev |
PHTML::Acronym |
PHTML::Address |
PHTML::Author |
PHTML::Banner |
PHTML::Big |
PHTML::BlockQuote |
PHTML::Body |
PHTML::Bold |
PHTML::BreakLine |
PHTML::BulletList |
PHTML::CheckBox |
PHTML::Cite |
PHTML::Code |
PHTML::Credit |
PHTML::Definition |
PHTML::DefinitionItem |
PHTML::DefinitionList |
PHTML::DefinitionTerm |
PHTML::DeletedText |
PHTML::Division |
PHTML::Element |
PHTML::Emphasis |
PHTML::FieldElement |
PHTML::Form |
PHTML::FormField |
PHTML::Head |
PHTML::Heading |
PHTML::HiddenField |
PHTML::HotLink |
PHTML::HRule |
PHTML::HTML |
PHTML::Image |
PHTML::ImageElement |
PHTML::InputField |
PHTML::InputFile |
PHTML::InputImage |
PHTML::InputNumber |
PHTML::InputPassword |
PHTML::InputRange |
PHTML::InputScribble |
PHTML::InputText |
PHTML::InsertedText |
PHTML::Italic |
PHTML::Keyboard |
PHTML::ListHeading |
PHTML::ListItem |
PHTML::Note |
PHTML::Option |
PHTML::OrderedList |
PHTML::Paragraph |
PHTML::Person |
PHTML::PreFormat |
PHTML::Quote |
PHTML::RadioButton |
PHTML::ResetButton |
PHTML::Sample |
PHTML::Select |
PHTML::SetTab |
PHTML::SimpleList |
PHTML::Small |
PHTML::StrikeThrough |
PHTML::Strong |
PHTML::SubmitButton |
PHTML::Subscript |
PHTML::Superscript |
PHTML::Tab |
PHTML::TableData |
PHTML::TableEnd |
PHTML::TableHeader |
PHTML::TableRow |
PHTML::TableStart |
PHTML::Target |
PHTML::TeleType |
PHTML::TextArea |
PHTML::Title |
PHTML::Underline |
PHTML::Variable |
PHTTP | A common base class for TCP/IP socket for the HyperText Transfer Protocol version 1.0 client and server
PHTTPAuthority | This abstract class describes the authorisation mechanism for a Universal Resource Locator
PHTTPBooleanField |
PHTTPClient | A TCP/IP socket for the HyperText Transfer Protocol version 1.0
PHTTPClientAuthentication |
PHTTPClientAuthentication::AuthObject |
PHTTPClientAuthenticator |
PHTTPClientBasicAuthentication |
PHTTPClientDigestAuthentication |
PHTTPCompositeField |
PHTTPConfig |
PHTTPConfigSectionList |
PHTTPConnectionInfo | This object describes the connectiono associated with a HyperText Transport Protocol request
PHTTPDateField |
PHTTPDirectory | This object describes a HyperText Transport Protocol resource which is a set of files in a directory
PHTTPDirRequest |
PHTTPField | This class is the abstract base class for fields in a `PHTTPForm` resource type
PHTTPFieldArray |
PHTTPFile | This object describes a HyperText Transport Protocol resource which is a single file
PHTTPFileRequest |
PHTTPForm |
PHTTPIntegerField |
PHTTPMultiSimpAuth | This class describes the simple authorisation mechanism for a Universal Resource Locator, a fixed realm, multiple usernames and passwords
PHTTPPasswordField |
PHTTPRadioField |
PHTTPRequest | This object describes a HyperText Transport Protocol request
PHTTPResource | This object describes a HyperText Transport Protocol resource
PHTTPSelectField |
PHTTPServer | A TCP/IP socket for the HyperText Transfer Protocol version 1.0
PHTTPServiceProcess |
PHTTPServiceProcess::Info |
PHTTPServiceThread |
PHTTPSimpleAuth | This class describes the simplest authorisation mechanism for a Universal Resource Locator, a fixed realm, username and password
PHTTPSpace | This class describes a name space that a Universal Resource Locator operates in
PHTTPSpace::Node |
PHTTPString | This object describes a HyperText Transport Protocol resource which is a string kept in memory
PHTTPStringField |
PHTTPSubForm |
PHTTPTailFile | This object describes a HyperText Transport Protocol resource which is a single file
PICMPSocket | Create a socket channel that uses allows ICMP commands in the Internal Protocol
PICMPSocket::PingInfo | Information used by and obtained by the ping operation
PILSSession | This class will create an LDAP client to access a remote ILS server
PILSSession::MSIPAddress | Special IP address class
PIndirectChannel | This is a channel that operates indirectly through another channel(s)
PIntArray | Array of integers
PIntCondMutex | This is a PCondMutex for which the conditional is the value of an integer
PInterfaceFilter |
PInterfaceMonitor | This 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
PInterfaceMonitorClient | This is a base class for clients of the PInterfaceMonitor singleton object
PInternetProtocol | A TCP/IP socket for process/application layer high level protocols
PIntReversedOrder< type > |
PIntSameOrder< type > |
PIpAccessControlEntry | This class is a single IP access control specification
PIpAccessControlList | This class is a list of IP address mask specifications used to validate if an address may or may not be used in a connection
PIPDatagramSocket | Internet Protocol Datagram Socket class
PIPSocket | This class describes a type of socket that will communicate using the Internet Protocol
PIPSocket::Address | A class describing an IP address
PIPSocket::InterfaceEntry | Describe an interface table entry
PIPSocket::RouteEntry | Describe a route table entry
PIPSocket::RouteTableDetector | Class for detector of Route Table changes
PIPSocketAddressAndPort |
PLDAPAttributeBase |
PLDAPSchema |
PLDAPSchema::Attribute |
PLDAPSession | This class will create an LDAP client to access a remote LDAP server
PLDAPSession::BinaryModAttrib |
PLDAPSession::ModAttrib |
PLDAPSession::SearchContext |
PLDAPSession::StringModAttrib |
PLDAPStructBase |
PLibraryProcess | Class for a process that is a dynamically loaded library
PList< T > | This template class maps the PAbstractList to a specific object type
PList< T >::const_iterator |
PList< T >::iterator |
PList< T >::iterator_base |
PListElement |
PListInfo |
PLongArray | Array of long integers
PMail | This class establishes a mail session with the platforms mail system
PMail::Header | Message header for each mail item
PMemoryAllocationBreakpoint |
PMemoryFile | This class is used to allow a block of memory to substitute for a disk file
PMemoryHeap | Memory heap checking class
PMemoryHeap::Header |
PMemoryHeap::State |
PMemoryHeap::Wrapper |
PMemoryHeapIgnoreAllocationsForScope |
PMessageDigest |
PMessageDigest5 | MD5 Message Digest
PMessageDigest5::Code |
PMessageDigest::Result |
PMIMEInfo | This class contains the Multipurpose Internet Mail Extensions parameters and variables
PModem | A class representing a modem attached to a serial port
PMonitoredSocketBundle | This concrete class bundles a set of UDP sockets which are dynamically adjusted as interfaces are added and removed from the system
PMonitoredSocketChannel | This class can be used to access the bundled/monitored UDP sockets using the PChannel API
PMonitoredSockets | This is a base class for UDP socket(s) that are monitored for interface changes
PMonitoredSockets::SocketInfo |
PMultiPartInfo | This object describes the information associated with a multi-part bodies
PMultiPartList |
PMutex | Synonym for PTimedMutex
PNatMethod | PNatMethod Base Network Address Traversal Method class All NAT Traversal Methods are derived off this class
PNatMethod::PortInfo |
PNatMethodServiceDescriptor< className > |
PNatStrategy | PNatStrategy The main container for all NAT traversal Strategies
PNotifier | Class specialisation for PNotifierTemplate<INT>
PNotifierFunctionTemplate< ParmType > | This is an abstract class for which a descendent is declared for every function that may be called
PNotifierList |
PNotifierTemplate< ParmType > | The `PNotifier` and `PNotifierFunction` classes build a completely type safe mechanism for calling arbitrary member functions on classes
PObject | Ultimate parent class for all objects in the class library
PODBC | PODBC Class The Main ODBC class
PODBC::ConnectData | This class is a multipurpose use class for storing parameters when initiating connection to DataSource
PODBC::Field |
PODBC::Field::Bind | SQL compliant Bound DataTypes
PODBC::Row | This class functions as a simple wrapper of the PODBCStmt class to fetch/Save data to the Datasource
PODBC::Table | PODBC::Table This is the main Class to access Data returned by a Select Query
PODBCRecord | PODBCRecord This Class is used to analyse the fetched data and handles Data Conversion/Read Write operations
PODBCStmt |
POrdinalDictionary< K > | This template class maps the `PAbstractDictionary` to a specific key type and a `POrdinalKey` data type
POrdinalKey | This class is used when an ordinal index value is the key for `PSet` and `PDictionary` classes
POrdinalToString | This is a dictionary collection class of `PString` objects, keyed by an ordinal value
POrdinalToString::Initialiser | Structure for static array initialiser for class
PPipeChannel |
PPluginManager |
PPluginModuleManager |
PPluginService |
PPluginServiceDescriptor |
PPluginSuffix |
PPOP3 | A TCP/IP socket for the Post Office Protocol version 3
PPOP3Client | A TCP/IP socket for the Post Office Protocol version 3
PPOP3Server | A TCP/IP socket for the Post Office Protocol version 3
PProcess | This class represents an operating system process
PProcess::HostSystemURLHandlerInfo | This class can be used to register various URL types with the host operating system so that URLs will automatically launch the correct application
PProcessStartup |
PQoS |
PQueue< T > | This 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
PQueueChannel | Class for implementing a serial queue channel in memory
PQueuedThreadPool< Work_T > | High Level (queued work item) thread pool
PQueuedThreadPool< Work_T >::QueuedWorkerThread |
PRandom | Mersenne Twister random number generator
PReadWaitAndSignal | This class starts a read operation for the PReadWriteMutex on construction and automatically ends the read operation on destruction
PReadWriteMutex | This class defines a thread synchronisation object
PReadWriteMutex::Nest |
PRegisterPage |
PRegularExpression | A class representing a regular expression that may be used for locating patterns in strings
PRemoteConnection | Remote Access Connection class
PRemoteConnection::Configuration | Structure for a RAS configuration
PRFC1155_ApplicationSyntax |
PRFC1155_Counter |
PRFC1155_Gauge |
PRFC1155_IpAddress |
PRFC1155_NetworkAddress |
PRFC1155_ObjectName |
PRFC1155_ObjectSyntax |
PRFC1155_Opaque |
PRFC1155_SimpleSyntax |
PRFC1155_TimeTicks |
PRFC822Channel | A channel for sending/receiving RFC822 compliant mail messages
PSafeArray< Base > | This class defines a thread-safe array of objects
PSafeColl< Coll, Base > | This class defines a thread-safe collection of objects
PSafeCollection | This class defines a thread-safe collection of objects
PSafeDictionary< Key, Base > | This class defines a thread-safe array of objects
PSafeDictionaryBase< Coll, Key, Base > | This class defines a thread-safe dictionary of objects
PSafeList< Base > | This class defines a thread-safe list of objects
PSafeLockReadOnly | Lock a PSafeObject for read only and automatically unlock it when go out of scope
PSafeLockReadWrite | Lock a PSafeObject for read/write and automatically unlock it when go out of scope
PSafeObject | This class defines a thread-safe object in a collection
PSafePtr< T, BaseClass > | This class defines a thread-safe enumeration of object in a collection
PSafePtrBase | This class defines a base class for thread-safe pointer to an object
PSafePtrMultiThreaded | This class defines a base class for thread-safe pointer to an object
PSafeSortedList< Base > | This class defines a thread-safe sorted array of objects
PScalarArray< T > | This template class maps the `PAbstractArray` to a specific element type
PSecureConfig |
PSecureHTTPServiceProcess |
PSemaphore | This class defines a thread synchronisation object
PSerialChannel | This class defines an I/O channel that communicates via a serial port
PServiceHTML |
PServiceHTTPDirectory |
PServiceHTTPFile |
PServiceHTTPString |
PServiceMacro |
PServiceProcess | A process type that runs as a "background" service
PSet< T > | This template class maps the `PAbstractSet` to a specific object type
PSharedPtr< T > | These templates implement an pointner class with an integral reference count based on the PContainer base class
PShortArray | Array of short integers
PSimpleTimer | A class represeting a simple timer
PSingleMonitoredSocket | This concrete class monitors a single scoket bound to a specific interface or address
PSmartNotifieeRegistrar | Implements a function similar to the PNotifier, but uses an "id" to link the caller and callee rather than using a pointer
PSmartNotifierFunction |
PSmartObject | This is the base class for objects that use the smart pointer system
PSmartPointer | This is the class for pointers to objects that use the smart pointer system
PSmartPtr< T > | This template class creates a type safe version of PSmartPointer
PSMTP | A TCP/IP socket for the Simple Mail Transfer Protocol
PSMTPClient | A TCP/IP socket for the Simple Mail Transfer Protocol
PSMTPServer | A TCP/IP socket for the Simple Mail Transfer Protocol
PSNMP | A descendant of PUDPSocket which can perform SNMP calls
PSNMP_GetNextRequest_PDU |
PSNMP_GetRequest_PDU |
PSNMP_GetResponse_PDU |
PSNMP_Message |
PSNMP_PDU |
PSNMP_PDUs |
PSNMP_SetRequest_PDU |
PSNMP_Trap_PDU |
PSNMP_VarBind |
PSNMP_VarBindList |
PSNMPClient | Class which gets SNMP data
PSNMPServer | Class which supplies SNMP data
PSNMPVarBindingList | A list of object IDs and their values
PSOAPClient | SOAP client classes
PSOAPMessage | SOAP message according to http://www.w3.org/TR/SOAP/
PSOAPServerMethod | Create an association between a method and its "notifier", the handler function
PSOAPServerRequestResponse | SOAP Server classes
PSOAPServerResource | This resource will bind the methods to an http resource (a url)
PSocket | A network communications channel
PSocket::SelectList | List of sockets used for Select() function
PSocks4Socket | This class allows access to RFC1928 compliant SOCKS server
PSocks5Socket | This class allows access to RFC1928 compliant SOCKS server
PSocksProtocol | Base class for implementing the SOCKS protocol for use with PSocksSocket and PSocksUDPSocket
PSocksSocket | This is an ancestor class allowing access to a SOCKS servers (version 4 and 5)
PSocksUDPSocket | This class allows access to RFC1928 compliant SOCKS server
PSortedList< T > | This template class maps the PAbstractSortedList to a specific object type
PSortedListElement |
PSortedListInfo |
PSortedStringList | This is a sorted list collection class of `PString` objects
PSound | A class representing a sound
PSoundChannel | Abstract class for a generalised sound channel, and an implementation of PSoundChannel for old code that is not plugin-aware
PSoundChannelPluginServiceDescriptor< className > |
PSSLCertificate | Certificate for SSL
PSSLChannel | This class will start a secure SSL based channel
PSSLContext | Context for SSL channels
PSSLDiffieHellman | Diffie-Hellman parameters for SSL
PSSLPrivateKey | Private key for SSL
PStack< T > | This 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
PString | The character string class
PStringArray | This is an array collection class of `PString` objects
PStringDictionary< K > | This template class maps the PAbstractDictionary to a specific key type and a `PString` data type
PStringList | This is a list collection class of `PString` objects
PStringOptions | Specialised version of PStringToString to contain a dictionary of options/attributes
PStringSet | This is a set collection class of `PString` objects
PStringStream | This class is a standard C++ stream class descendent for reading or writing streamed data to or from a `PString` class
PStringToOrdinal | This is a dictionary collection class of ordinals keyed by `PString` objects
PStringToOrdinal::Initialiser | Structure for static array initialiser for class
PStringToString | This is a dictionary collection class of `PString` objects, keyed by another string
PStringToString::Initialiser | Structure for static array initialiser for class
PStructuredFile | A class representing a a structured file that is portable accross CPU architectures (as in the XDR protocol)
PStructuredFile::Element | Elements in the structure definition
PSTUNClient | STUN client
PSTUNUDPSocket | UDP socket that has been created by the STUN client
PSync |
PSyncNULL |
PSyncPoint | This class defines a thread synchronisation object
PSyncPointAck | This class defines a thread synchronisation object
PSynonymColour | Define synonym colour format converter
PSynonymColourRegistration | Define synonym colour format registration
PSystemLog | This class abstracts the operating system dependent error logging facility
PSystemLogTarget |
PSystemLogToFile | Log system output to a file
PSystemLogToNetwork | Log system output to the network using RFC 3164 BSD syslog protocol
PSystemLogToNowhere | Log system output to nowhere
PSystemLogToStderr | Log system output to stderr
PSystemLogToSyslog | Log system output to the Posix syslog() function
PTCPSocket | A socket that uses the TCP transport on the Internet Protocol
PTEACypher | Tiny Encryption Algorithm
PTEACypher::Key |
PTelnetSocket | A TCP/IP socket for the TELNET high level protocol
PTelnetSocket::OptionInfo |
PTextFile | A class representing a a structured file that is portable accross CPU architectures
PThread | This class defines a thread of execution in the system
PThread1Arg< Arg1Type > |
PThread2Arg< Arg1Type, Arg2Type > |
PThread3Arg< Arg1Type, Arg2Type, Arg3Type > |
PThread::Times | Times for execution of the thread
PThreadMain | Define some templates to simplify the declaration of simple `PThread` descendants with one or two paramaters
PThreadObj< ObjType > |
PThreadObj1Arg< ObjType, Arg1Type > |
PThreadObj2Arg< ObjType, Arg1Type, Arg2Type > |
PThreadPool< Work_T > | Low Level thread pool
PThreadPool< Work_T >::GroupInfo |
PThreadPool< Work_T >::InternalWork |
PThreadPool< Work_T >::WorkerThread |
PThreadPoolBase | Base class for thread pools
PThreadPoolBase::InternalWorkBase |
PThreadPoolBase::WorkerThreadBase |
PTime | This class defines an absolute time and date
PTimedMutex | This class defines a thread mutual exclusion object
PTimeInterval | This class defines an arbitrary time interval to millisecond accuracy
PTimer | A class representing a system timer
PTimerList |
PTimerList::RequestType |
PTones | This class can be used to generate PCM data for tones (such as telephone calling tones and DTMF) at a sample rate of 8khz
PTrace | Class to encapsulate tracing functions
PTrace::Block | Class to trace Execution blocks
PUDPSocket | A socket channel that uses the UDP transport on the Internet Protocol
PUnsignedArray | Array of unsigned integers
PURL | This class describes a Universal Resource Locator
PURLLegacyScheme |
PURLLoader |
PURLScheme |
PVariablePoolAllocator< Type > |
PvCard | Class to represent a vCard as per RFC2426
PvCard::Address |
PvCard::EMail |
PvCard::ExtendedType |
PvCard::InlineValue | Representation of EBNF img-inline-value/snd-inline-value
PvCard::MultiValue |
PvCard::ParamValue | Representation of EBNF param-value
PvCard::ParamValues | Comma separated list of param-value's
PvCard::Separator |
PvCard::Telephone |
PvCard::TextValue | Representation of EBNF text-value
PvCard::TextValues | Comma separated list of text-value's
PvCard::Token | Representation of token (EBNF group, name, iana-token or x-name)
PvCard::TypeValues |
PvCard::URIValue |
PVideoChannel | A class representing a video channel
PVideoControlInfo |
PVideoDevice | This class defines a video device
PVideoDevice::OpenArgs |
PVideoFont |
PVideoFont::LetterData |
PVideoFrameInfo |
PVideoInput1394DcDevice | This class defines a video input device that generates fictitous image data
PVideoInputControl | This class defines a video Input device control (Camera controls PTZ)
PVideoInputDevice | This class defines a video input device
PVideoInputDevice::Capabilities |
PVideoInputPluginServiceDescriptor< className > |
PVideoInteractionInfo | This class defines a video Input device Interactions (Remote Inputs/Controls)
PVideoOutputDevice | This class defines a video output device
PVideoOutputDeviceRGB | This class defines a video output device for RGB in a frame store
PVideoOutputPluginServiceDescriptor< className > |
PVXMLCache |
PVXMLChannel |
PVXMLDigitsGrammar |
PVXMLGrammar |
PVXMLMenuGrammar |
PVXMLNodeHandler |
PVXMLPlayable |
PVXMLPlayableCommand |
PVXMLPlayableData |
PVXMLPlayableFile |
PVXMLPlayableFileList |
PVXMLPlayableStop |
PVXMLPlayableTone |
PVXMLPlayableURL |
PVXMLRecordable |
PVXMLRecordableFilename |
PVXMLSession |
PWaitAndSignal | This class waits for the semaphore on construction and automatically signals the semaphore on destruction
PWAV::ChunkHeader |
PWAV::FMTChunk |
PWAV::RIFFChunkHeader |
PWAVFile | A class representing a WAV audio file
PWAVFileConverter | Abstract factory class for autoconversion of WAV files to/from PCM-16
PWAVFileFormat | Abstract factory class for handling WAV files formats
PWORDArray | Array of unsigned short integers
PWriteWaitAndSignal | This class starts a write operation for the PReadWriteMutex on construction and automatically ends the write operation on destruction
PwxString | This class defines a class to bridge WX Widgets strings to PTLib strings
PXML |
PXML::ValidationContext |
PXML::ValidationInfo |
PXML_HTTP |
PXMLBase |
PXMLData |
PXMLElement |
PXMLObject |
PXMLParser |
PXMLRPC |
PXMLRPCArrayBase |
PXMLRPCArrayObjectsBase |
PXMLRPCBlock |
PXMLRPCServerMethod |
PXMLRPCServerParms |
PXMLRPCServerResource |
PXMLRPCStructBase |
PXMLRPCVariableBase |
PXMLSettings |
PXMLStreamParser |
XMPP::BareJID |
XMPP::BaseStreamHandler |
XMPP::C2S::StreamHandler | This class handles the client side of a C2S (Client to Server) XMPP stream
XMPP::C2S::TCPTransport | XMPP client to server TCP transport
XMPP::Disco::Item |
XMPP::Identity |
XMPP::IQ |
XMPP::JID |
XMPP::Message |
XMPP::MUC::Room |
XMPP::MUC::User |
XMPP::Presence |
XMPP::Roster |
XMPP::Roster::Item |
XMPP::Stanza | XMPP stanzas: the following classes represent the three stanzas (PDUs) defined by the xmpp protocol
XMPP::Stream | This class represents a XMPP stream, i.e
XMPP::Transport | This interface is the base class of each XMPP transport class