Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

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 |
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
PWAVFile | A class representing a WAV audio file
PIndirectChannel | This is a channel that operates indirectly through another channel(s)
PCLI::Context | Context for command line interpreter
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
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
PPipeChannel |
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
PSTUNUDPSocket | UDP socket that has been created by the STUN client
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_fd_set |
P_timeval |
PAllocatorTemplate< GnuAllocator, Type > |
PAllocatorTemplate< std::allocator< Type >, Type > |
PFixedPoolAllocator< Type > |
PVariablePoolAllocator< Type > |
ParentString |
PConstantString< ParentString > | Create a constant string
PASN_Names |
PASN_VisibleString |
PASN_GeneralisedTime |
PASN_UniversalTime |
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
PChannel::Slice | Structure that defines a "slice" of memory to be written to
PCLI::InternalCommand |
PContainerReference |
PDevicePluginAdapterBase |
PDevicePluginAdapter< DeviceBase > |
PEthSocket::Address | An ethernet MAC Address specification
PEthSocket::Frame | An ethernet MAC frame
PFactory< AbstractClass, KeyType >::WorkerBase |
PDevicePluginFactory< AbstractClass, KeyType >::Worker |
PFactory< AbstractClass, KeyType >::Worker< ConcreteClass > |
PFactoryBase | Base class for generic factories
PFactory< AbstractClass, KeyType > | Template class for generic factories of an abstract class
PDevicePluginFactory< AbstractClass, KeyType > |
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 |
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::RouteTableDetector | Class for detector of Route Table changes
PIPSocketAddressAndPort |
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 |
PMessageDigest::Result |
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
PVXMLCache |
PNatMethod::PortInfo |
PNotifier | Class specialisation for PNotifierTemplate<INT>
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
PCLI::Arguments | This class is an enhancement to PArgList to add context
PConfigArgs | This class parse command line arguments with the ability to override them from a PConfig file/registry
PASN_Object | Base class for ASN encoding/decoding
PASN_Boolean | Class for ASN Boolean type
PASN_Choice | Class for ASN Choice type
PRFC1155_ApplicationSyntax |
PRFC1155_NetworkAddress |
PRFC1155_ObjectSyntax |
PRFC1155_SimpleSyntax |
PSNMP_PDUs |
PASN_ConstrainedObject | Base class for constrained ASN encoding/decoding
PASN_Array | Class for ASN Array type
PSNMP_VarBindList |
PASN_BitString | Class for ASN Bit String type
PASN_BMPString | Class for ASN BMP (16 bit) String type
PASN_ConstrainedString | Base class for ASN String types
PASN_Integer | Class for ASN Integer type
PRFC1155_Counter |
PRFC1155_Gauge |
PRFC1155_TimeTicks |
PASN_OctetString | Class for ASN Octet String type
PRFC1155_IpAddress |
PRFC1155_Opaque |
PASN_Enumeration | Class for ASN Enumerated type
PASN_Null | Class for ASN Null type
PASN_ObjectId | Class for ASN Object Identifier type
PRFC1155_ObjectName |
PASN_Real | Class for ASN floating point type
PASN_Sequence | Class for ASN Sequence type
PASN_Set | Class for ASN Set type
PSNMP_Message |
PSNMP_PDU |
PSNMP_GetNextRequest_PDU |
PSNMP_GetRequest_PDU |
PSNMP_GetResponse_PDU |
PSNMP_SetRequest_PDU |
PSNMP_Trap_PDU |
PSNMP_VarBind |
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
PCLI | Command Line Interpreter class
PCLISocket | Command Line Interpreter over TCP sockets
PCLITelnet | Command Line Interpreter over Telnet sockets
PCLIStandard | Command Line Interpreter over standard input/output
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
PBYTEArray | Array of unsigned characters
PASN_Stream | Base class for ASN decoder/encoder stream
PBitArray | This class represents a dynamic bit array
PGloballyUniqueID | Globally unique ID definition
PSound | A class representing a sound
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
PvCard::Token | Representation of token (EBNF group, name, iana-token or x-name)
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
PvCard::ParamValue | Representation of EBNF param-value
PvCard::TextValue | Representation of EBNF text-value
PXMLRPCServerMethod |
PDWORDArray | Array of unsigned long integers
PIntArray | Array of integers
PLongArray | Array of long integers
PScalarArray< T > | This template class maps the `PAbstractArray` to a specific element type
PShortArray | Array of short integers
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
PUnsignedArray | Array of unsigned integers
PWORDArray | Array of unsigned short integers
PBaseArray< char * > |
PBaseArray< PObject * > |
PBaseArray< struct berval * > |
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
PStringList | This is a list collection class of `PString` objects
PList< PMultiPartInfo > |
PMultiPartList |
PList< PNotifier > |
PList< PSafeObject > |
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
PStringArray | This is an array collection class of `PString` objects
PArray< ParamValue > |
PvCard::ParamValues | Comma separated list of param-value's
PvCard::TypeValues |
PArray< PBYTEArray > |
PArray< PDynaLink > |
PArray< PODBC::Field > |
PArray< PPluginService > |
PArray< PvCard::Address > |
PArray< PvCard::EMail > |
PArray< PvCard::Telephone > |
PArray< PXMLRPCVariableBase > |
PArray< TextValue > |
PvCard::TextValues | Comma separated list of text-value's
PHashTable | The hash table class is the basis for implementing the `PSet` and `PDictionary` classes
PAbstractDictionary | An abstract dictionary container
PDictionary< K, D > | This template class maps the `PAbstractDictionary` to a specific key and data types
PDictionary< PRFC1155_ObjectName, PRFC1155_ObjectSyntax > |
PDictionary< PString, PDynaLink > |
PDictionary< PString, PLDAPAttributeBase > |
PDictionary< PString, PNotifierList > |
PDictionary< PString, PXMLRPCVariableBase > |
PDictionary< PString, XMPP::Presence > |
PDictionary< XMPP::JID, PNotifierList > |
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
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
PAbstractSet | Abstract set of PObjects
PSet< T > | This template class maps the `PAbstractSet` to a specific object type
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
PFileInfo | Class containing the system information on a file path
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 |
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
PIPSocket::RouteEntry | Describe a route table entry
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
PNatMethod | PNatMethod Base Network Address Traversal Method class All NAT Traversal Methods are derived off this class
PSTUNClient | STUN client
PNatStrategy | PNatStrategy The main container for all NAT traversal Strategies
PNotifierList |
PODBC | PODBC Class The Main ODBC class
PDSNConnection | DSN (Data Source Name) Connection
PODBC::Field |
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 |
POrdinalKey | This class is used when an ordinal index value is the key for `PSet` and `PDictionary` classes
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
PQoS |
PReadWriteMutex | This class defines a thread synchronisation object
PReadWriteMutex::Nest |
PRegularExpression | A class representing a regular expression that may be used for locating patterns in strings
PRemoteConnection | Remote Access Connection class
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< Key, Base >, Key, Base > |
PSafeDictionary< Key, Base > | This class defines a thread-safe array of objects
PSafeObject | This class defines a thread-safe object in a collection
PInterfaceMonitorClient | This is a base class for clients of the PInterfaceMonitor singleton object
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
PSafePtrBase | This class defines a base class for thread-safe pointer to an object
PSafePtr< PMonitoredSockets > |
PSafePtrMultiThreaded | This class defines a base class for thread-safe pointer to an object
PServiceMacro |
PSmartObject | This is the base class for objects that use the smart pointer system
PNotifierFunctionTemplate< ParmType > | This is an abstract class for which a descendent is declared for every function that may be called
PSmartNotifierFunction |
PSmartPointer | This is the class for pointers to objects that use the smart pointer system
PNotifierTemplate< ParmType > | The `PNotifier` and `PNotifierFunction` classes build a completely type safe mechanism for calling arbitrary member functions on classes
PNotifierTemplate< INT > |
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
PSSLCertificate | Certificate for SSL
PSSLDiffieHellman | Diffie-Hellman parameters for SSL
PSSLPrivateKey | Private key for SSL
PSync |
PSemaphore | This class defines a thread synchronisation object
PSyncPoint | This class defines a thread synchronisation object
PSyncPointAck | This class defines a thread synchronisation object
PSyncNULL |
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 > |
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
PTimerList |
PURL | This class describes a Universal Resource Locator
PvCard::URIValue |
PvCard::InlineValue | Representation of EBNF img-inline-value/snd-inline-value
PURLLoader |
PURLScheme |
PURLLegacyScheme |
PvCard | Class to represent a vCard as per RFC2426
PvCard::MultiValue |
PvCard::Address |
PvCard::EMail |
PvCard::Telephone |
PvCard::Separator |
PVideoControlInfo |
PVideoInputControl | This class defines a video Input device control (Camera controls PTZ)
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
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
PODBC::Field::Bind | SQL compliant Bound DataTypes
POrdinalToString::Initialiser | Structure for static array initialiser for class
PPluginServiceDescriptor |
PDevicePluginServiceDescriptor |
LDAPPluginServiceDescriptor< className > |
PNatMethodServiceDescriptor< 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
PRemoteConnection::Configuration | Structure for a RAS configuration
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
PSmartNotifieeRegistrar | Implements a function similar to the PNotifier, but uses an "id" to link the caller and callee rather than using a pointer
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
PSortedListElement |
PSortedListInfo |
PSSLContext | Context for SSL channels
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
PTEACypher::Key |
PTelnetSocket::OptionInfo |
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
PvCard::ExtendedType |
PVideoDevice::OpenArgs |
PVideoFont::LetterData |
PVideoInputDevice::Capabilities |
PWaitAndSignal | This class waits for the semaphore on construction and automatically signals the semaphore on destruction
PWAV::ChunkHeader |
PWAV::FMTChunk |
PWAV::RIFFChunkHeader |
PWAVFileConverter | Abstract factory class for autoconversion of WAV files to/from PCM-16
PWAVFileFormat | Abstract factory class for handling WAV files formats
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 |
PList< T >::iterator_base |
PList< T >::const_iterator |
PList< T >::iterator |
std::map< K, T > | STL class
PFactoryBase::FactoryMap |
streambuf |
PChannelStreamBuffer |
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