PTLib Version 2.12.9

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4 5 6 7 8 9 10]

DNS_A_DATA |
DNS_AAAA_DATA |
DNS_MX_DATA |
DNS_NULL_DATA |
DNS_PTR_DATA |
DNS_RECORD_FLAGS |
DNS_SRV_DATA |
DnsRecord |
InternalWorkBase |
PThreadPool< Work_T >::InternalWork |
P_fd_set |
P_IOSTREAM |
PChannel | Abstract class defining I/O channel semantics
PConsoleChannel | This class defines an I/O channel that communicates via a console
PFile | This class represents a disk file
PMemoryFile | This class is used to allow a block of memory to substitute for a disk file
PStructuredFile | A class representing a a structured file that is portable accross CPU architectures (as in the XDR protocol)
PTextFile | A class representing a a structured file that is portable accross CPU architectures
PIndirectChannel | This is a channel that operates indirectly through another channel(s)
PDelayChannel | Class for implementing a "delay line" channel
PVXMLChannel |
PInternetProtocol | A TCP/IP socket for process/application layer high level protocols
PFTP | File Transfer Protocol base class
PFTPClient | File Transfer Protocol client channel class
PFTPServer | File Transfer Protocol server channel class
PHTTP |
    A common base class for TCP/IP socket for the HyperText Transfer Protocol
version 1.0 client and server
PHTTPClient | A TCP/IP socket for the HyperText Transfer Protocol version 1.0
PHTTPServer | A TCP/IP socket for the HyperText Transfer Protocol version 1.0
PSSDP | Simple Service Discovery Protocol
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
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
PRFC822Channel | A channel for sending/receiving RFC822 compliant mail messages
PSNMP | A descendant of PUDPSocket which can perform SNMP calls
PSNMPClient | Class which gets SNMP data
PSNMPServer | Class which supplies SNMP data
PSSLChannel | This class will start a secure SSL based channel
PVXMLSession |
XMPP::Stream | This class represents a XMPP stream, i.e
XMPP::Transport | This interface is the base class of each XMPP transport class
XMPP::C2S::TCPTransport | XMPP client to server TCP transport
PMonitoredSocketChannel | This class can be used to access the bundled/monitored UDP sockets using the PChannel API
PNullChannel | A channel that does nothing
PQueueChannel | Class for implementing a serial queue channel in memory
PSerialChannel | This class defines an I/O channel that communicates via a serial port
PModem | A class representing a modem attached to a serial port
PSocket | A network communications channel
PEthSocket | This class describes a type of socket that will communicate using raw ethernet packets
PIPSocket | This class describes a type of socket that will communicate using the Internet Protocol
PIPDatagramSocket | Internet Protocol Datagram Socket class
PICMPSocket | Create a socket channel that uses allows ICMP commands in the Internal Protocol
PUDPSocket | A socket channel that uses the UDP transport on the Internet Protocol
PSocksUDPSocket | This class allows access to RFC1928 compliant SOCKS server
PTCPSocket | A socket that uses the TCP transport on the Internet Protocol
PSocksSocket | This is an ancestor class allowing access to a SOCKS servers (version 4 and 5)
PSocks4Socket | This class allows access to RFC1928 compliant SOCKS server
PSocks5Socket | This class allows access to RFC1928 compliant SOCKS server
PTelnetSocket | A TCP/IP socket for the TELNET high level protocol
PSoundChannel | Abstract class for a generalised sound channel, and an implementation of PSoundChannel for old code that is not plugin-aware
PVideoChannel | A class representing a video channel
PStringStream | This class is a standard C++ stream class descendent for reading or writing streamed data to or from a `PString` class
PHTML | This class describes a HyperText markup Language string as used by the World Wide Web and the `PURL` and `PHTTP` class
PServiceHTML |
PSystemLog | This class abstracts the operating system dependent error logging facility
P_timeval |
ParentString |
PConstantString< ParentString > | Create a constant string
PArgList::OptionSpec |
PASN_Array |
PSNMP_VarBindList |
PASN_Choice |
PRFC1155_ApplicationSyntax |
PRFC1155_NetworkAddress |
PRFC1155_ObjectSyntax |
PRFC1155_SimpleSyntax |
PSNMP_PDUs |
PASN_Integer |
PRFC1155_Counter |
PRFC1155_Gauge |
PRFC1155_TimeTicks |
PASN_ObjectId |
PRFC1155_ObjectName |
PASN_OctetString |
PRFC1155_IpAddress |
PRFC1155_Opaque |
PASN_Sequence |
PSNMP_Message |
PSNMP_PDU |
PSNMP_GetNextRequest_PDU |
PSNMP_GetRequest_PDU |
PSNMP_GetResponse_PDU |
PSNMP_SetRequest_PDU |
PSNMP_Trap_PDU |
PSNMP_VarBind |
PAsyncNotifierCallback |
PAsyncNotifierFunction< ParamType >::TypedCallback< Target > |
PAsyncNotifierTarget | Asynchronous PNotifier class
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
PBitwiseEnum< BaseEnum, MaxValue, BaseInt > | This class defines a set of operators for a bit wise enumeration
PStreamableBitwiseEnum< BaseEnum, MaxValue, BaseInt > |
PChannel::AsyncContextBase | Parameters for asynchronous I/O operation
PChannel::AsyncContext |
PContainerReference |
PDevicePluginAdapterBase |
PDevicePluginAdapter< DeviceBase > |
PDictionary< K, D >::iterator_base |
PDictionary< K, D >::const_iterator |
PDictionary< K, D >::iterator |
PDictionary< K, D >::iterator_pair< CK, CD > |
PDNS::PDnsRecords |
PEthSocket::Address | An ethernet MAC Address specification
PFactoryBase | Base class for generic factories
PFactoryTemplate< AbstractClass, ParamType, KeyType > | Template class for generic factories of an abstract class
PParamFactory< AbstractClass, ParamType, KeyType > | Class for a factory to create concrete class instances which have a single parameter during construction
PFactoryTemplate< AbstractClass, const KeyType &, KeyType > |
PFactory< AbstractClass, KeyType > | Class for a factory to create concrete class instances without parameters during construction
PDevicePluginFactory< AbstractClass, KeyType > |
PFactoryTemplate< AbstractClass, ParamType, KeyType >::WorkerBase |
PParamFactory< AbstractClass, ParamType, KeyType >::Worker< ConcreteClass > |
PHashTableElement |
PHTML::Element |
PHTML::Abbrev |
PHTML::Acronym |
PHTML::Address |
PHTML::Author |
PHTML::Banner |
PHTML::Big |
PHTML::BlockQuote |
PHTML::Body |
PHTML::Bold |
PHTML::BreakLine |
PHTML::BulletList |
PHTML::Cite |
PHTML::Code |
PHTML::Credit |
PHTML::Definition |
PHTML::DefinitionItem |
PHTML::DefinitionList |
PHTML::DefinitionTerm |
PHTML::DeletedText |
PHTML::Division |
PHTML::Emphasis |
PHTML::FieldElement |
PHTML::FormField |
PHTML::InputField |
PHTML::HiddenField |
PHTML::InputFile |
PHTML::InputImage |
PHTML::InputScribble |
PHTML::ResetButton |
PHTML::SubmitButton |
PHTML::InputNumber |
PHTML::InputRange |
PHTML::InputText |
PHTML::InputPassword |
PHTML::RadioButton |
PHTML::CheckBox |
PHTML::TextArea |
PHTML::Option |
PHTML::Select |
PHTML::Form |
PHTML::Head |
PHTML::Heading |
PHTML::HotLink |
PHTML::HTML |
PHTML::ImageElement |
PHTML::HRule |
PHTML::Image |
PHTML::Note |
PHTML::InsertedText |
PHTML::Italic |
PHTML::Keyboard |
PHTML::ListHeading |
PHTML::ListItem |
PHTML::OrderedList |
PHTML::Paragraph |
PHTML::Person |
PHTML::PreFormat |
PHTML::Quote |
PHTML::Sample |
PHTML::SetTab |
PHTML::SimpleList |
PHTML::Small |
PHTML::StrikeThrough |
PHTML::Strong |
PHTML::Subscript |
PHTML::Superscript |
PHTML::Tab |
PHTML::TableData |
PHTML::TableEnd |
PHTML::TableHeader |
PHTML::TableRow |
PHTML::TableStart |
PHTML::Target |
PHTML::TeleType |
PHTML::Title |
PHTML::Underline |
PHTML::Variable |
PHTML::Escaped |
PHTTPClient::ContentProcessor | Call back to process the body of the HTTP command
PHTTPClientAuthentication::AuthObject |
PHTTPClientAuthenticator |
PHTTPServiceProcess::Info |
PICMPSocket::PingInfo | Information used by and obtained by the ping operation
PIntReversedOrder< type > |
PIntSameOrder< type > |
PIpAccessControlList_base |
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
PIPSocket::AddressAndPort | A class describing an IP address and port number combination
PIPSocket::QoS |
PIPSocket::QoS::Flow |
PIPSocket::RouteTableDetector | Class for detector of Route Table changes
PIPSocket::sockaddr_wrapper |
PLDAPSchema::Attribute |
PLDAPSession::SearchContext |
PListElement |
PListInfo |
PMail::Header | Message header for each mail item
PMemoryAllocationBreakpoint |
PMemoryHeap | Memory heap checking class
PMemoryHeap::Header |
PMemoryHeap::State |
PMemoryHeap::Wrapper |
PMemoryHeapIgnoreAllocationsForScope |
PMessageDigest5::Code |
PMonitoredSockets::BundleParams |
PMonitoredSockets::SocketInfo |
PMutex | Synonym for PTimedMutex
PCondMutex | This class defines a thread synchronisation object
PIntCondMutex | This is a PCondMutex for which the conditional is the value of an integer
PFactoryBase::FactoryMap |
PNatMethod |
PSTUNClient | STUN client
PTURNClient |
PNATUDPSocket |
PSTUNUDPSocket | UDP socket that has been created by the STUN client
PTURNUDPSocket |
PNotifier | Class specialisation for PNotifierTemplate<P_INT_PTR>
PObject | Ultimate parent class for all objects in the class library
Info |
MXRecord |
PAdaptiveDelay | Class for implementing an "adaptive" delay
PAec |
PArgList | This class allows the parsing of a set of program arguments
PConfigArgs | This class parse command line arguments with the ability to override them from a PConfig file/registry
PASNObject | This class defines the common behviour of all ASN objects
PASNInteger | A descendant of PASNObject which is a simple ASN integer type
PASNNull | A descendant of PASNObject which is the NULL type
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
PASNIPAddress | A descendant of PASNObject which is an IP address type
PASNUnsignedInteger | A descendant of PASNObject which is an unsigned ASN integer type
PASNCounter | A descendant of PASNObject which is an unsigned ASN counter type
PASNGauge | A descendant of PASNObject which is an unsigned ASN guage type
PASNTimeTicks | A descendant of PASNObject which is an unsigned ASN time tick type
PBase64 | This class is used to encode/decode data using the MIME standard base64 encoding mechanism as defined in RFC1521
PChannel | Abstract class defining I/O channel semantics
PColourConverter | This class defines a means to convert an image from one colour format to another
PSynonymColour | Define synonym colour format converter
PConfig | A class representing a configuration for the application
PSecureConfig |
PContainer | Abstract class to embody the base functionality of a `container`
PAbstractArray | This class contains a variable length array of arbitrary memory blocks
PBaseArray< T > | This template class maps the `PAbstractArray` to a specific element type
PScalarArray< T > | This template class maps the `PAbstractArray` to a specific element type
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
PDTMFEncoder | This class can be used to generate PCM data for DTMF tones at a sample rate of 8khz
PBaseArray< BYTE > |
PBYTEArray | Array of unsigned characters
PBitArray | This class represents a dynamic bit array
PGloballyUniqueID | Globally unique ID definition
PMessageDigest::Result |
PSound | A class representing a sound
PSTUNMessage |
PBaseArray< char > |
PCharArray | Array of characters
PString | The character string class
PCaselessString | This class is a variation of a string that ignores case
PColourConverterRegistration | This class registers a colour conversion class
PSynonymColourRegistration | Define synonym colour format registration
PFilePathString | Base string type for a file path
PDirectory | Class to represent a directory in the operating system file system
PFilePath | This class describes a full description for a file on the particular platform
PHTTPSpace::Node |
PSOAPServerMethod | Create an association between a method and its "notifier", the handler function
PStringStream | This class is a standard C++ stream class descendent for reading or writing streamed data to or from a `PString` class
PXMLRPCServerMethod |
PBaseArray< const char * > |
PBaseArray< DWORD > |
PScalarArray< DWORD > |
PBaseArray< int > |
PScalarArray< int > |
PBaseArray< PHashTableElement * > |
PHashTableInfo |
PBaseArray< PObject * > |
PBaseArray< struct berval * > |
PBaseArray< unsigned > |
PScalarArray< unsigned > |
PCollection | A collection is a container that collects together descendents of the `PObject` class
PAbstractList | This class is a collection of objects which are descendents of the `PObject` class
PList< T > | This template class maps the PAbstractList to a specific object type
PList< PMultiPartInfo > |
PMultiPartList |
PList< PNotifier > |
PList< PSafeObject > |
PList< PString > |
PStringList | This is a list collection class of `PString` objects
PList< PThread > |
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
PQueue< PXML > |
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
PAbstractSortedList | This class is a collection of objects which are descendents of the `PObject` class
PSortedList< T > | This template class maps the PAbstractSortedList to a specific object type
PSortedStringList | This is a sorted list collection class of `PString` objects
PArrayObjects | An array of objects
PArray< T > | This template class maps the `PArrayObjects` to a specific object type
PArray< K > |
PArray< PBYTEArray > |
PArray< PDynaLink > |
PArray< PODBC::Field > |
PArray< PPluginService > |
PArray< PString > |
PStringArray | This is an array collection class of `PString` objects
PArray< PXMLRPCVariableBase > |
PHashTable | The hash table class is the basis for implementing the `PSet` and `PDictionary` classes
PAbstractDictionary | A set of ordinal integers
PDictionary< K, D > | This template class maps the `PAbstractDictionary` to a specific key and data types
PDictionary< K, POrdinalKey > |
POrdinalDictionary< K > | This template class maps the `PAbstractDictionary` to a specific key type and a `POrdinalKey` data type
PStringToOrdinal | This is a dictionary collection class of ordinals keyed by `PString` objects
PDictionary< K, PString > |
PStringDictionary< K > | This template class maps the PAbstractDictionary to a specific key type and a `PString` data type
POrdinalToString | This is a dictionary collection class of `PString` objects, keyed by an ordinal value
PStringToString | This is a dictionary collection class of `PString` objects, keyed by another string
PStringOptions | Specialised version of PStringToString to contain a dictionary of options/attributes
PMIMEInfo | This class contains the Multipurpose Internet Mail Extensions parameters and variables
PDictionary< PRFC1155_ObjectName, PRFC1155_ObjectSyntax > |
PDictionary< PString, PDynaLink > |
PDictionary< PString, PLDAPAttributeBase > |
PDictionary< PString, PNotifierListTemplate< P_INT_PTR > > |
PDictionary< PString, PXMLRPCVariableBase > |
PDictionary< PString, XMPP::Presence > |
PDictionary< XMPP::JID, PNotifierListTemplate< P_INT_PTR > > |
PAbstractSet | Abstract set of PObjects
PSet< T > | This template class maps the `PAbstractSet` to a specific object type
PSet< PString > |
PStringSet | This is a set collection class of `PString` objects
PHTTPSpace | This class describes a name space that a Universal Resource Locator operates in
PSharedPtr< T > | These templates implement an pointner class with an integral reference count based on the PContainer base class
PCypher | This abstract class defines an encryption/decryption algortihm
PTEACypher | Tiny Encryption Algorithm
PDNS::NAPTRRecord |
PDNS::SRVRecord |
PDTMFDecoder |
PDynaLink | A dynamic link library
PEthSocket::Frame | An ethernet MAC frame
PEthSocketThread |
PFileInfo | Class containing the system information on a file path
PHMAC | HMAC template class
PHMACTemplate< hash_class > |
PHTTPAuthority | This abstract class describes the authorisation mechanism for a Universal Resource Locator
PHTTPMultiSimpAuth | This class describes the simple authorisation mechanism for a Universal Resource Locator, a fixed realm, multiple usernames and passwords
PHTTPSimpleAuth | This class describes the simplest authorisation mechanism for a Universal Resource Locator, a fixed realm, username and password
PHTTPClientAuthentication |
PHTTPClientBasicAuthentication |
PHTTPClientDigestAuthentication |
PHTTPConnectionInfo | This object describes the connectiono associated with a HyperText Transport Protocol request
PHTTPField | This class is the abstract base class for fields in a `PHTTPForm` resource type
PHTTPBooleanField |
PHTTPCompositeField |
PHTTPFieldArray |
PHTTPSubForm |
PHTTPIntegerField |
PHTTPRadioField |
PHTTPSelectField |
PHTTPEnumField< Enumeration, InitVal > |
PHTTPStringField |
PHTTPDateField |
PHTTPPasswordField |
PHTTPRequest | This object describes a HyperText Transport Protocol request
PHTTPFileRequest |
PHTTPDirRequest |
PHTTPResource | This object describes a HyperText Transport Protocol resource
PHTTPFile | This object describes a HyperText Transport Protocol resource which is a single file
PHTTPDirectory | This object describes a HyperText Transport Protocol resource which is a set of files in a directory
PServiceHTTPDirectory |
PHTTPTailFile | This object describes a HyperText Transport Protocol resource which is a single file
PServiceHTTPFile |
PHTTPString | This object describes a HyperText Transport Protocol resource which is a string kept in memory
PHTTPConfigSectionList |
PConfigSectionsPage |
PHTTPForm |
PHTTPConfig |
PConfigPage |
PRegisterPage |
PServiceHTTPString |
PSOAPServerResource | This resource will bind the methods to an http resource (a url)
PXMLRPCServerResource |
PInterfaceFilter |
PIpAccessControlEntry | This class is a single IP access control specification
PIPSocket::Address | A class describing an IP address
PILSSession::MSIPAddress | Special IP address class
PIPSocket::InterfaceEntry | Describe an interface table entry
PInterfaceMonitor::InterfaceChange | Information on the interface change
PIPSocket::RouteEntry | Describe a route table entry
PKey< T > | This class is used when an ordinal index value is the key for `PSet` and `PDictionary` classes
PLDAPAttributeBase |
PLDAPSchema |
PLDAPSession | This class will create an LDAP client to access a remote LDAP server
PILSSession | This class will create an LDAP client to access a remote ILS server
PLDAPSession::ModAttrib |
PLDAPSession::BinaryModAttrib |
PLDAPSession::StringModAttrib |
PLDAPStructBase |
PMail | This class establishes a mail session with the platforms mail system
PMessageDigest |
PMessageDigest5 | MD5 Message Digest
PMultiPartInfo | This object describes the information associated with a multi-part bodies
PNotifierListTemplate< ParamType > | Maintain a list of notifiers to be called all at once
PNotifierListTemplate< P_INT_PTR > |
PODBC | ODBC Support for PWLIB
PODBC::RecordSet |
    PODBC::RecordSet
This is the main Class to access Data returned by a Select Query
PODBC::Row | Database Row Class This class functions as a simple wrapper of the Statement class to fetch/Save data to the Datasource
PPluginManager |
PPluginModuleManager |
PPluginService |
PProcessStartup |
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
PReadWriteMutex | This class defines a thread synchronisation object
PRegularExpression | A class representing a regular expression that may be used for locating patterns in strings
PSafeCollection | This class defines a thread-safe collection of objects
PSafeColl< Coll, Base > | This class defines a thread-safe collection of objects
PSafeColl< PArray< Base >, Base > |
PSafeArray< Base > | This class defines a thread-safe array of objects
PSafeColl< PList< Base >, Base > |
PSafeList< Base > | This class defines a thread-safe list of objects
PSafeColl< PSortedList< Base >, Base > |
PSafeSortedList< Base > | This class defines a thread-safe sorted array of objects
PSafeDictionaryBase< Coll, Key, Base > | This class defines a thread-safe dictionary of objects
PSafeDictionaryBase< PDictionary< K, D >, K, D > |
PSafeDictionary< K, D > | This class defines a thread-safe array of objects
PSafeObject | This class defines a thread-safe object in a collection
PMonitoredSockets | This is a base class for UDP socket(s) that are monitored for interface changes
PMonitoredSocketBundle | This concrete class bundles a set of UDP sockets which are dynamically adjusted as interfaces are added and removed from the system
PSingleMonitoredSocket | This concrete class monitors a single scoket bound to a specific interface or address
PVXMLCache |
PSafePtrBase | This class defines a base class for thread-safe pointer to an object
PSafePtr< D > |
PSafePtr< PMonitoredSockets > |
PSafePtrMultiThreaded | This class defines a base class for thread-safe pointer to an object
PSafeWork | A PThreadPool work item template that uses PSafePtr to execute callback function
PSafeWorkArg1< PtrClass, Arg1Type, FuncRet > | A PSafeWork thread pool item where call back has 1 argument
PSafeWorkArg2< PtrClass, Arg1Type, Arg2Type, FuncRet > | A PSafeWork thread pool item where call back has 2 arguments
PSafeWorkArg3< PtrClass, Arg1Type, Arg2Type, Arg3Type, FuncRet > | A PSafeWork thread pool item where call back has 3 arguments
PSafeWorkNoArg< PtrClass, FuncRet > | A PSafeWork thread pool item where call back has no arguments
PScriptLanguage | A wrapper around a scripting language instance
PServiceMacro |
PSHA1Context | SHA1 digest scheme
PSmartObject | This is the base class for objects that use the smart pointer system
PNotifierFunctionTemplate< ParamType > | This is an abstract class for which a descendent is declared for every function that may be called
PAsyncNotifierFunction< ParamType > | This is an abstract class for which a descendent is declared for every function that may be called
PValidatedNotifierFunction< ParamType > | This is an abstract class for which a descendent is declared for every function that may be called
PSmartPointer | This is the class for pointers to objects that use the smart pointer system
PNotifierTemplate< ParamType > | The `PNotifier` and `PNotifierFunction` classes build a completely type safe mechanism for calling arbitrary member functions on classes
PNotifierTemplate< bool > |
PNotifierTemplate< InterfaceChange > |
PNotifierTemplate< P_INT_PTR > |
PNotifierTemplate< PChannel::AsyncContext & > |
PNotifierTemplate< PEthSocket::Frame & > |
PSmartPtr< T > | This template class creates a type safe version of PSmartPointer
PSNMPVarBindingList | A list of object IDs and their values
PSOAPClient | SOAP client classes
PSOAPServerRequestResponse | SOAP Server classes
PSpoolDirectory |
PSSLCertificate | Certificate for SSL
PSSLCertificate::X509_Name |
PSSLContext | Context for SSL channels
PSSLDiffieHellman | Diffie-Hellman parameters for SSL
PSSLPrivateKey | Private key for SSL
PSync |
PSemaphore | This class defines a thread synchronisation object
PSyncNULL | Synchronisation without really synchronising
PSyncPoint | This class defines a thread synchronisation object
PSyncPointAck | This class defines a thread synchronisation object
PTimedMutex | This class defines a thread mutual exclusion object
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
PThread | This class defines a thread of execution in the system
PHTTPServiceThread |
PProcess | This class represents an operating system process
PLibraryProcess | Class for a process that is a dynamically loaded library
PServiceProcess | A process type that runs as a "background" service
PHTTPServiceProcess |
PSecureHTTPServiceProcess |
PThread1Arg< Arg1Type > |
PThread2Arg< Arg1Type, Arg2Type > |
PThread3Arg< Arg1Type, Arg2Type, Arg3Type > |
PThreadFunctor< Functor > |
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 > |
PThreadObj< PSNMPServer > |
PThreadPoolBase::WorkerThreadBase |
XMPP::BaseStreamHandler |
XMPP::C2S::StreamHandler | This class handles the client side of a C2S (Client to Server) XMPP stream
PThreadPoolBase | These classes and templates implement a generic thread pooling mechanism
PThreadPool< Work_T > | Low Level thread pool
PQueuedThreadPool< Work_T > | High Level (queued work item) thread pool
PTime | This class defines an absolute time and date
PTimeInterval | This class defines an arbitrary time interval to millisecond accuracy
PSimpleTimer | A class represeting a simple timer
PTimer | A class representing a system timer
PPoolTimer< Work_T, Pool_T > | Template abstract class for a PTimer that queues a work item to a thread pool
PPoolTimer< Base_T, Pool_T > |
PPoolTimerArg0< Work_T, Base_T, Pool_T > | Create a thread pooled timer execution with no parameters to work item
PPoolTimerArg1< Work_T, Arg1, Base_T, Pool_T > | Create a thread pooled timer execution with one parameter to work item
PPoolTimerArg2< Work_T, Arg1, Arg2, Base_T, Pool_T > | Create a thread pooled timer execution with two parameters to work item
PPoolTimerArg3< Work_T, Arg1, Arg2, Arg3, Base_T, Pool_T > | Create a thread pooled timer execution with three parameters to work item
PTimerList |
PURL | This class describes a Universal Resource Locator
PURLLoader |
PURLScheme |
PURLLegacyScheme |
PVarType | A wrapper around a Variable Type class
PODBC::Field | Class for Field Data
PVideoControlInfo |
PVideoFont |
PVideoFrameInfo |
PVideoDevice | This class defines a video device
PVideoInputDevice | This class defines a video input device
PVideoInput1394DcDevice | This class defines a video input device that generates fictitous image data
PVideoOutputDevice | This class defines a video output device
PVideoOutputDeviceRGB | This class defines a video output device for RGB in a frame store
PVideoInputControl | This class defines a video Input device control (Camera controls PTZ)
PVideoInteractionInfo | This class defines a video Input device Interactions (Remote Inputs/Controls)
PVXMLGrammar |
PVXMLDigitsGrammar |
PVXMLMenuGrammar |
PVXMLNodeHandler |
PVXMLPlayable |
PVXMLPlayableCommand |
PVXMLPlayableData |
PVXMLPlayableTone |
PVXMLPlayableFile |
PVXMLPlayableFileList |
PVXMLPlayableStop |
PVXMLPlayableURL |
PVXMLRecordable |
PVXMLRecordableFilename |
PXMLBase |
PXML |
PSOAPMessage | SOAP Message classes
PXML_HTTP |
PXMLRPCBlock |
PXMLSettings |
XMPP::Stanza | XMPP stanzas: the following classes represent the three stanzas (PDUs) defined by the xmpp protocol
XMPP::IQ |
XMPP::Message |
XMPP::Presence |
PXMLParser |
PXMLStreamParser |
PXMLObject |
PXMLData |
PXMLElement |
PXMLRPC |
PXMLRPCServerParms |
PXMLRPCStructBase |
PXMLRPCVariableBase |
PXMLRPCArrayBase |
PXMLRPCArrayObjectsBase |
XMPP::Disco::Item |
XMPP::Identity |
XMPP::JID |
XMPP::BareJID |
XMPP::MUC::Room |
XMPP::MUC::User |
XMPP::Roster |
XMPP::Roster::Item |
PODBC::ConnectData |
    This class is a multipurpose use
class for storing parameters when initiating connection to DataSource
POrdinalToString::Initialiser | Structure for static array initialiser for class
PPluginServiceDescriptor |
PDevicePluginServiceDescriptor |
LDAPPluginServiceDescriptor< className > |
PSoundChannelPluginServiceDescriptor< className > |
PVideoInputPluginServiceDescriptor< className > |
PVideoOutputPluginServiceDescriptor< className > |
PPluginSuffix |
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
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::Nest |
PSafeDictionary< K, D >::iterator_base |
PSafeDictionary< K, D >::const_iterator |
PSafeDictionary< K, D >::iterator |
PSafeDictionary< K, D >::iterator_pair |
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
PScriptLanguage::Signature | Signature of Lua function and callback
PSingleton< Type, GuardType > | Template class for a simple singleton object
PSingleton< std::allocator< Type > > |
PFixedPoolAllocator< Type > |
PVariablePoolAllocator< Type, Pool > |
PSocket::Slice | Structure that defines a "slice" of memory to be written to
PSocketList |
PSocket::SelectList | List of sockets used for Select() function
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 >::const_iterator |
PSortedList< T >::iterator |
PSortedListElement |
PSortedListInfo |
PStringToOrdinal::Initialiser | Structure for static array initialiser for class
PStringToString::Initialiser | Structure for static array initialiser for class
PStructuredFile::Element | Elements in the structure definition
PSTUN |
PSTUNClient | STUN client
PTURNUDPSocket |
PSTUNAttribute |
PSTUNAddressAttribute |
PSTUNChangeRequest |
PSTUNChannelNumber |
PSTUNErrorCode |
PSTUNMessageIntegrity |
PSTUNStringAttribute |
PTURNEvenPort |
PTURNLifetime |
PTURNRequestedTransport | TURN client
PSTUNMessageHeader |
PTEACypher::Key |
PTelnetSocket::OptionInfo |
PThread::LocalStorageBase | Thread local storage base class, see PThreadLocalStorage for template
PThreadLocalStorage< Storage_T > |
PThread::Times | Times for execution of the thread
PThreadPool< Work_T >::GroupInfo |
PThreadPoolBase::InternalWorkBase |
PTimerList::RequestType |
PTrace | Class to encapsulate tracing functions
PTrace::Block | Class to trace Execution blocks
PTraceSaveContextIdentifier |
PTURNChannelHeader |
PURL::LoadParams |
PValidatedNotifierTarget | Validated PNotifier class
XMPP::MUC::Room |
PVarType::Variant |
PVarType::Variant::Dynamic |
PVideoDevice::Attributes |
PVideoDevice::OpenArgs |
PVideoFont::LetterData |
PVideoInputDevice::Capabilities |
PWaitAndSignal | This class waits for the semaphore on construction and automatically signals the semaphore on destruction
PWriteWaitAndSignal | This class starts a write operation for the PReadWriteMutex on construction and automatically ends the write operation on destruction
PXML::ValidationContext |
PXML::ValidationInfo |
iterator |
PDictionary< K, D >::const_iterator |
PDictionary< K, D >::iterator |
PList< T >::iterator_base |
PList< T >::const_iterator |
PList< T >::iterator |
PSafeDictionary< K, D >::const_iterator |
PSafeDictionary< K, D >::iterator |
PSet< T >::iterator_base |
PSet< T >::const_iterator |
PSet< T >::iterator |
std::map< K, T > | STL class
PFactoryBase::FactoryMap |
unary_function |
PNotifierListTemplate< ParamType >::IsObj |
std::vector< T > | STL class
PPtrVector< ObjClass > |
streambuf |
PChannelStreamBuffer |
vector |
PScriptLanguage::ParamVector | Individual Parameter in ParamVector
WorkerBase_T |
PDevicePluginFactory< AbstractClass, KeyType >::Worker |
PFactory< AbstractClass, KeyType >::Worker< ConcreteClass > |
WorkerThreadBase |
PThreadPool< Work_T >::WorkerThread |
PQueuedThreadPool< Work_T >::QueuedWorkerThread |
wxString |
PwxString | This class defines a class to bridge WX Widgets strings to PTLib strings
BaseClass |
PSafePtr< T, BaseClass > | This class defines a thread-safe enumeration of object in a collection