| CDNS_A_DATA | |
| CDNS_AAAA_DATA | |
| CDNS_MX_DATA | |
| CDNS_NULL_DATA | |
| CDNS_PTR_DATA | |
| CDNS_RECORD_FLAGS | |
| CDNS_SRV_DATA | |
| CDnsRecord | |
| ►CInternalWorkBase | |
| CPThreadPool< Work_T >::InternalWork | |
| ►Ciostream | |
| ►CPChannel | Abstract class defining I/O channel semantics |
| CPConsoleChannel | This class defines an I/O channel that communicates via a console |
| ►CPFile | This class represents a disk file |
| CPMemoryFile | This class is used to allow a block of memory to substitute for a disk file |
| CPStructuredFile | A class representing a a structured file that is portable accross CPU architectures (as in the XDR protocol) |
| CPTextFile | A class representing a a structured file that is portable accross CPU architectures |
| CPWAVFile | A class representing a WAV audio file |
| ►CPIndirectChannel | This is a channel that operates indirectly through another channel(s) |
| CPCLI::Context | Context for command line interpreter |
| ►CPDelayChannel | Class for implementing a "delay line" channel |
| CPVXMLChannel | |
| ►CPInternetProtocol | A TCP/IP socket for process/application layer high level protocols |
| ►CPFTP | File Transfer Protocol base class |
| CPFTPClient | File Transfer Protocol client channel class |
| CPFTPServer | File Transfer Protocol server channel class |
| ►CPHTTP | A common base class for TCP/IP socket for the HyperText Transfer Protocol version 1.0 client and server |
| CPHTTPClient | A TCP/IP socket for the HyperText Transfer Protocol version 1.0 |
| CPHTTPServer | A TCP/IP socket for the HyperText Transfer Protocol version 1.0 |
| ►CPPOP3 | A TCP/IP socket for the Post Office Protocol version 3 |
| CPPOP3Client | A TCP/IP socket for the Post Office Protocol version 3 |
| CPPOP3Server | A TCP/IP socket for the Post Office Protocol version 3 |
| ►CPSMTP | A TCP/IP socket for the Simple Mail Transfer Protocol |
| CPSMTPClient | A TCP/IP socket for the Simple Mail Transfer Protocol |
| CPSMTPServer | A TCP/IP socket for the Simple Mail Transfer Protocol |
| CPRFC822Channel | A channel for sending/receiving RFC822 compliant mail messages |
| ►CPSNMP | A descendant of PUDPSocket which can perform SNMP calls |
| CPSNMPClient | Class which gets SNMP data |
| CPSNMPServer | Class which supplies SNMP data |
| CPSSLChannel | This class will start a secure SSL based channel |
| CPVXMLSession | |
| CXMPP::Stream | This class represents a XMPP stream, i.e |
| ►CXMPP::Transport | This interface is the base class of each XMPP transport class |
| CXMPP::C2S::TCPTransport | XMPP client to server TCP transport |
| CPMonitoredSocketChannel | This class can be used to access the bundled/monitored UDP sockets using the PChannel API |
| CPPipeChannel | |
| CPQueueChannel | Class for implementing a serial queue channel in memory |
| ►CPSerialChannel | This class defines an I/O channel that communicates via a serial port |
| CPModem | A class representing a modem attached to a serial port |
| ►CPSocket | A network communications channel |
| CPEthSocket | This class describes a type of socket that will communicate using raw ethernet packets |
| ►CPIPSocket | This class describes a type of socket that will communicate using the Internet Protocol |
| ►CPIPDatagramSocket | Internet Protocol Datagram Socket class |
| CPICMPSocket | Create a socket channel that uses allows ICMP commands in the Internal Protocol |
| ►CPUDPSocket | A socket channel that uses the UDP transport on the Internet Protocol |
| CPSocksUDPSocket | This class allows access to RFC1928 compliant SOCKS server |
| CPSTUNUDPSocket | UDP socket that has been created by the STUN client |
| ►CPTCPSocket | A socket that uses the TCP transport on the Internet Protocol |
| ►CPSocksSocket | This is an ancestor class allowing access to a SOCKS servers (version 4 and 5) |
| CPSocks4Socket | This class allows access to RFC1928 compliant SOCKS server |
| CPSocks5Socket | This class allows access to RFC1928 compliant SOCKS server |
| CPTelnetSocket | A TCP/IP socket for the TELNET high level protocol |
| CPSoundChannel | Abstract class for a generalised sound channel, and an implementation of PSoundChannel for old code that is not plugin-aware |
| CPVideoChannel | A class representing a video channel |
| ►CPStringStream | This class is a standard C++ stream class descendent for reading or writing streamed data to or from a PString class |
| ►CPHTML | This class describes a HyperText markup Language string as used by the World Wide Web and the PURL and PHTTP class |
| CPServiceHTML | |
| CPSystemLog | This class abstracts the operating system dependent error logging facility |
| CP_fd_set | |
| CP_timeval | |
| CPAllocatorTemplate< GnuAllocator, Type > | |
| ►CPAllocatorTemplate< std::allocator< Type >, Type > | |
| CPFixedPoolAllocator< Type > | |
| CPVariablePoolAllocator< Type > | |
| ►CParentString | |
| CPConstantString< ParentString > | Create a constant string |
| CPASN_Names | |
| ►CPASN_VisibleString | |
| CPASN_GeneralisedTime | |
| CPASN_UniversalTime | |
| ►CPAtomicBase | |
| CPAtomicBoolean | This class implements an atomic "test and set" boolean |
| CPAtomicInteger | This class implements an integer that can be atomically incremented and decremented in a thread-safe manner |
| CPChannel::Slice | Structure that defines a "slice" of memory to be written to |
| CPCLI::InternalCommand | |
| CPContainerReference | |
| ►CPDevicePluginAdapterBase | |
| CPDevicePluginAdapter< DeviceBase > | |
| CPEthSocket::Address | An ethernet MAC Address specification |
| CPEthSocket::Frame | An ethernet MAC frame |
| ►CPFactory< AbstractClass, KeyType >::WorkerBase | |
| CPDevicePluginFactory< AbstractClass, KeyType >::Worker | |
| CPFactory< AbstractClass, KeyType >::Worker< ConcreteClass > | |
| ►CPFactoryBase | Base class for generic factories |
| ►CPFactory< AbstractClass, KeyType > | Template class for generic factories of an abstract class |
| CPDevicePluginFactory< AbstractClass, KeyType > | |
| CPHashTableElement | |
| ►CPHTML::Element | |
| CPHTML::Abbrev | |
| CPHTML::Acronym | |
| CPHTML::Address | |
| CPHTML::Author | |
| CPHTML::Banner | |
| CPHTML::Big | |
| CPHTML::BlockQuote | |
| CPHTML::Body | |
| CPHTML::Bold | |
| CPHTML::BreakLine | |
| CPHTML::BulletList | |
| CPHTML::Cite | |
| CPHTML::Code | |
| CPHTML::Credit | |
| CPHTML::Definition | |
| CPHTML::DefinitionItem | |
| CPHTML::DefinitionList | |
| CPHTML::DefinitionTerm | |
| CPHTML::DeletedText | |
| CPHTML::Division | |
| CPHTML::Emphasis | |
| ►CPHTML::FieldElement | |
| ►CPHTML::FormField | |
| ►CPHTML::InputField | |
| CPHTML::HiddenField | |
| CPHTML::InputFile | |
| ►CPHTML::InputImage | |
| CPHTML::InputScribble | |
| ►CPHTML::ResetButton | |
| CPHTML::SubmitButton | |
| ►CPHTML::InputNumber | |
| CPHTML::InputRange | |
| ►CPHTML::InputText | |
| CPHTML::InputPassword | |
| ►CPHTML::RadioButton | |
| CPHTML::CheckBox | |
| CPHTML::TextArea | |
| CPHTML::Option | |
| CPHTML::Select | |
| CPHTML::Form | |
| CPHTML::Head | |
| CPHTML::Heading | |
| CPHTML::HotLink | |
| CPHTML::HTML | |
| ►CPHTML::ImageElement | |
| CPHTML::HRule | |
| CPHTML::Image | |
| CPHTML::Note | |
| CPHTML::InsertedText | |
| CPHTML::Italic | |
| CPHTML::Keyboard | |
| CPHTML::ListHeading | |
| CPHTML::ListItem | |
| CPHTML::OrderedList | |
| CPHTML::Paragraph | |
| CPHTML::Person | |
| CPHTML::PreFormat | |
| CPHTML::Quote | |
| CPHTML::Sample | |
| CPHTML::SetTab | |
| CPHTML::SimpleList | |
| CPHTML::Small | |
| CPHTML::StrikeThrough | |
| CPHTML::Strong | |
| CPHTML::Subscript | |
| CPHTML::Superscript | |
| CPHTML::Tab | |
| CPHTML::TableData | |
| CPHTML::TableEnd | |
| CPHTML::TableHeader | |
| CPHTML::TableRow | |
| CPHTML::TableStart | |
| CPHTML::Target | |
| CPHTML::TeleType | |
| CPHTML::Title | |
| CPHTML::Underline | |
| CPHTML::Variable | |
| ►CPHTTPClientAuthentication::AuthObject | |
| CPHTTPClientAuthenticator | |
| CPHTTPServiceProcess::Info | |
| CPICMPSocket::PingInfo | Information used by and obtained by the ping operation |
| CPIntReversedOrder< type > | |
| CPIntSameOrder< type > | |
| ►CPIpAccessControlList_base | |
| CPIpAccessControlList | 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 |
| CPIPSocket::RouteTableDetector | Class for detector of Route Table changes |
| CPIPSocketAddressAndPort | |
| CPLDAPSchema::Attribute | |
| CPLDAPSession::SearchContext | |
| CPListElement | |
| CPListInfo | |
| CPMail::Header | Message header for each mail item |
| CPMemoryAllocationBreakpoint | |
| CPMemoryHeap | Memory heap checking class |
| CPMemoryHeap::Header | |
| CPMemoryHeap::State | |
| CPMemoryHeap::Wrapper | |
| CPMemoryHeapIgnoreAllocationsForScope | |
| CPMessageDigest5::Code | |
| CPMessageDigest::Result | |
| CPMonitoredSockets::SocketInfo | |
| ►CPMutex | Synonym for PTimedMutex |
| ►CPCondMutex | This class defines a thread synchronisation object |
| CPIntCondMutex | This is a PCondMutex for which the conditional is the value of an integer |
| CPVXMLCache | |
| CPNatMethod::PortInfo | |
| CPNotifier | Class specialisation for PNotifierTemplate<INT> |
| ►CPObject | Ultimate parent class for all objects in the class library |
| CInfo | |
| CMXRecord | |
| CPAdaptiveDelay | Class for implementing an "adaptive" delay |
| CPAec | |
| ►CPArgList | This class allows the parsing of a set of program arguments |
| CPCLI::Arguments | This class is an enhancement to PArgList to add context |
| CPConfigArgs | This class parse command line arguments with the ability to override them from a PConfig file/registry |
| ►CPASN_Object | Base class for ASN encoding/decoding |
| CPASN_Boolean | Class for ASN Boolean type |
| ►CPASN_Choice | Class for ASN Choice type |
| CPRFC1155_ApplicationSyntax | |
| CPRFC1155_NetworkAddress | |
| CPRFC1155_ObjectSyntax | |
| CPRFC1155_SimpleSyntax | |
| CPSNMP_PDUs | |
| ►CPASN_ConstrainedObject | Base class for constrained ASN encoding/decoding |
| ►CPASN_Array | Class for ASN Array type |
| CPSNMP_VarBindList | |
| CPASN_BitString | Class for ASN Bit String type |
| CPASN_BMPString | Class for ASN BMP (16 bit) String type |
| CPASN_ConstrainedString | Base class for ASN String types |
| ►CPASN_Integer | Class for ASN Integer type |
| CPRFC1155_Counter | |
| CPRFC1155_Gauge | |
| CPRFC1155_TimeTicks | |
| ►CPASN_OctetString | Class for ASN Octet String type |
| CPRFC1155_IpAddress | |
| CPRFC1155_Opaque | |
| CPASN_Enumeration | Class for ASN Enumerated type |
| CPASN_Null | Class for ASN Null type |
| ►CPASN_ObjectId | Class for ASN Object Identifier type |
| CPRFC1155_ObjectName | |
| CPASN_Real | Class for ASN floating point type |
| ►CPASN_Sequence | Class for ASN Sequence type |
| CPASN_Set | Class for ASN Set type |
| CPSNMP_Message | |
| ►CPSNMP_PDU | |
| CPSNMP_GetNextRequest_PDU | |
| CPSNMP_GetRequest_PDU | |
| CPSNMP_GetResponse_PDU | |
| CPSNMP_SetRequest_PDU | |
| CPSNMP_Trap_PDU | |
| CPSNMP_VarBind | |
| ►CPASNObject | This class defines the common behviour of all ASN objects |
| CPASNInteger | A descendant of PASNObject which is a simple ASN integer type |
| CPASNNull | A descendant of PASNObject which is the NULL type |
| CPASNObjectID | A descendant of PASNObject which is an unsigned ASN ObjID type |
| CPASNSequence | A descendant of PASNObject which is the complex sequence type |
| ►CPASNString | A descendant of PASNObject which is a simple ASN OctetStr type |
| CPASNIPAddress | A descendant of PASNObject which is an IP address type |
| ►CPASNUnsignedInteger | A descendant of PASNObject which is an unsigned ASN integer type |
| CPASNCounter | A descendant of PASNObject which is an unsigned ASN counter type |
| CPASNGauge | A descendant of PASNObject which is an unsigned ASN guage type |
| CPASNTimeTicks | A descendant of PASNObject which is an unsigned ASN time tick type |
| CPBase64 | This class is used to encode/decode data using the MIME standard base64 encoding mechanism as defined in RFC1521 |
| CPChannel | Abstract class defining I/O channel semantics |
| ►CPCLI | Command Line Interpreter class |
| ►CPCLISocket | Command Line Interpreter over TCP sockets |
| CPCLITelnet | Command Line Interpreter over Telnet sockets |
| CPCLIStandard | Command Line Interpreter over standard input/output |
| ►CPColourConverter | This class defines a means to convert an image from one colour format to another |
| CPSynonymColour | Define synonym colour format converter |
| ►CPConfig | A class representing a configuration for the application |
| CPSecureConfig | |
| ►CPContainer | Abstract class to embody the base functionality of a container |
| ►CPAbstractArray | This class contains a variable length array of arbitrary memory blocks |
| ►CPBaseArray< T > | This template class maps the PAbstractArray to a specific element type |
| ►CPBYTEArray | Array of unsigned characters |
| CPASN_Stream | Base class for ASN decoder/encoder stream |
| CPBitArray | This class represents a dynamic bit array |
| CPGloballyUniqueID | Globally unique ID definition |
| CPSound | A class representing a sound |
| ►CPCharArray | Array of characters |
| ►CPString | The character string class |
| ►CPCaselessString | This class is a variation of a string that ignores case |
| ►CPColourConverterRegistration | This class registers a colour conversion class |
| CPSynonymColourRegistration | Define synonym colour format registration |
| CPvCard::Token | Representation of token (EBNF group, name, iana-token or x-name) |
| ►CPFilePathString | Base string type for a file path |
| CPDirectory | Class to represent a directory in the operating system file system |
| CPFilePath | This class describes a full description for a file on the particular platform |
| CPHTTPSpace::Node | |
| CPSOAPServerMethod | Create an association between a method and its "notifier", the handler function |
| CPStringStream | This class is a standard C++ stream class descendent for reading or writing streamed data to or from a PString class |
| CPvCard::ParamValue | Representation of EBNF param-value |
| CPvCard::TextValue | Representation of EBNF text-value |
| CPXMLRPCServerMethod | |
| CPDWORDArray | Array of unsigned long integers |
| CPIntArray | Array of integers |
| CPLongArray | Array of long integers |
| CPScalarArray< T > | This template class maps the PAbstractArray to a specific element type |
| ►CPShortArray | Array of short integers |
| ►CPTones | This class can be used to generate PCM data for tones (such as telephone calling tones and DTMF) at a sample rate of 8khz |
| CPDTMFEncoder | This class can be used to generate PCM data for DTMF tones at a sample rate of 8khz |
| CPUnsignedArray | Array of unsigned integers |
| CPWORDArray | Array of unsigned short integers |
| CPBaseArray< char *> | |
| CPBaseArray< PObject *> | |
| CPBaseArray< struct berval *> | |
| ►CPCollection | A collection is a container that collects together descendents of the PObject class |
| ►CPAbstractList | This class is a collection of objects which are descendents of the PObject class |
| ►CPList< T > | This template class maps the PAbstractList to a specific object type |
| CPStringList | This is a list collection class of PString objects |
| ►CPList< PMultiPartInfo > | |
| CPMultiPartList | |
| CPList< PNotifier > | |
| CPList< PSafeObject > | |
| CPQueue< 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 |
| CPQueue< PXML > | |
| CPStack< 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 |
| ►CPAbstractSortedList | This class is a collection of objects which are descendents of the PObject class |
| ►CPSortedList< T > | This template class maps the PAbstractSortedList to a specific object type |
| CPSortedStringList | This is a sorted list collection class of PString objects |
| ►CPArrayObjects | An array of objects |
| ►CPArray< T > | This template class maps the PArrayObjects to a specific object type |
| CPStringArray | This is an array collection class of PString objects |
| ►CPArray< ParamValue > | |
| ►CPvCard::ParamValues | Comma separated list of param-value's |
| CPvCard::TypeValues | |
| CPArray< PBYTEArray > | |
| CPArray< PDynaLink > | |
| CPArray< PODBC::Field > | |
| CPArray< PPluginService > | |
| CPArray< PvCard::Address > | |
| CPArray< PvCard::EMail > | |
| CPArray< PvCard::Telephone > | |
| CPArray< PXMLRPCVariableBase > | |
| ►CPArray< TextValue > | |
| CPvCard::TextValues | Comma separated list of text-value's |
| ►CPHashTable | The hash table class is the basis for implementing the PSet and PDictionary classes |
| ►CPAbstractDictionary | An abstract dictionary container |
| CPDictionary< K, D > | This template class maps the PAbstractDictionary to a specific key and data types |
| CPDictionary< PRFC1155_ObjectName, PRFC1155_ObjectSyntax > | |
| CPDictionary< PString, PDynaLink > | |
| CPDictionary< PString, PLDAPAttributeBase > | |
| CPDictionary< PString, PNotifierList > | |
| CPDictionary< PString, PXMLRPCVariableBase > | |
| CPDictionary< PString, XMPP::Presence > | |
| CPDictionary< XMPP::JID, PNotifierList > | |
| ►CPOrdinalDictionary< K > | This template class maps the PAbstractDictionary to a specific key type and a POrdinalKey data type |
| CPStringToOrdinal | This is a dictionary collection class of ordinals keyed by PString objects |
| ►CPStringDictionary< K > | This template class maps the PAbstractDictionary to a specific key type and a PString data type |
| CPOrdinalToString | This is a dictionary collection class of PString objects, keyed by an ordinal value |
| ►CPStringToString | This is a dictionary collection class of PString objects, keyed by another string |
| ►CPStringOptions | Specialised version of PStringToString to contain a dictionary of options/attributes |
| CPMIMEInfo | This class contains the Multipurpose Internet Mail Extensions parameters and variables |
| ►CPAbstractSet | Abstract set of PObjects |
| ►CPSet< T > | This template class maps the PAbstractSet to a specific object type |
| CPStringSet | This is a set collection class of PString objects |
| CPHTTPSpace | This class describes a name space that a Universal Resource Locator operates in |
| CPSharedPtr< T > | These templates implement an pointner class with an integral reference count based on the PContainer base class |
| ►CPCypher | This abstract class defines an encryption/decryption algortihm |
| CPTEACypher | Tiny Encryption Algorithm |
| CPDNS::NAPTRRecord | |
| CPDNS::SRVRecord | |
| CPDTMFDecoder | |
| CPDynaLink | A dynamic link library |
| CPFileInfo | Class containing the system information on a file path |
| ►CPHTTPAuthority | This abstract class describes the authorisation mechanism for a Universal Resource Locator |
| CPHTTPMultiSimpAuth | This class describes the simple authorisation mechanism for a Universal Resource Locator, a fixed realm, multiple usernames and passwords |
| CPHTTPSimpleAuth | This class describes the simplest authorisation mechanism for a Universal Resource Locator, a fixed realm, username and password |
| ►CPHTTPClientAuthentication | |
| CPHTTPClientBasicAuthentication | |
| CPHTTPClientDigestAuthentication | |
| CPHTTPConnectionInfo | This object describes the connectiono associated with a HyperText Transport Protocol request |
| ►CPHTTPField | This class is the abstract base class for fields in a PHTTPForm resource type |
| CPHTTPBooleanField | |
| ►CPHTTPCompositeField | |
| CPHTTPFieldArray | |
| CPHTTPSubForm | |
| CPHTTPIntegerField | |
| CPHTTPRadioField | |
| CPHTTPSelectField | |
| ►CPHTTPStringField | |
| CPHTTPDateField | |
| CPHTTPPasswordField | |
| ►CPHTTPRequest | This object describes a HyperText Transport Protocol request |
| ►CPHTTPFileRequest | |
| CPHTTPDirRequest | |
| ►CPHTTPResource | This object describes a HyperText Transport Protocol resource |
| ►CPHTTPFile | This object describes a HyperText Transport Protocol resource which is a single file |
| ►CPHTTPDirectory | This object describes a HyperText Transport Protocol resource which is a set of files in a directory |
| CPServiceHTTPDirectory | |
| CPHTTPTailFile | This object describes a HyperText Transport Protocol resource which is a single file |
| CPServiceHTTPFile | |
| ►CPHTTPString | This object describes a HyperText Transport Protocol resource which is a string kept in memory |
| ►CPHTTPConfigSectionList | |
| CPConfigSectionsPage | |
| ►CPHTTPForm | |
| ►CPHTTPConfig | |
| ►CPConfigPage | |
| CPRegisterPage | |
| CPServiceHTTPString | |
| CPSOAPServerResource | This resource will bind the methods to an http resource (a url) |
| CPXMLRPCServerResource | |
| CPInterfaceFilter | |
| CPIpAccessControlEntry | This class is a single IP access control specification |
| ►CPIPSocket::Address | A class describing an IP address |
| CPILSSession::MSIPAddress | Special IP address class |
| CPIPSocket::InterfaceEntry | Describe an interface table entry |
| CPIPSocket::RouteEntry | Describe a route table entry |
| CPLDAPAttributeBase | |
| CPLDAPSchema | |
| ►CPLDAPSession | This class will create an LDAP client to access a remote LDAP server |
| CPILSSession | This class will create an LDAP client to access a remote ILS server |
| ►CPLDAPSession::ModAttrib | |
| CPLDAPSession::BinaryModAttrib | |
| CPLDAPSession::StringModAttrib | |
| CPLDAPStructBase | |
| CPMail | This class establishes a mail session with the platforms mail system |
| ►CPMessageDigest | |
| CPMessageDigest5 | MD5 Message Digest |
| CPMultiPartInfo | This object describes the information associated with a multi-part bodies |
| ►CPNatMethod | PNatMethod Base Network Address Traversal Method class All NAT Traversal Methods are derived off this class |
| CPSTUNClient | STUN client |
| CPNatStrategy | PNatStrategy The main container for all NAT traversal Strategies |
| CPNotifierList | |
| ►CPODBC | PODBC Class The Main ODBC class |
| CPDSNConnection | DSN (Data Source Name) Connection |
| CPODBC::Field | |
| CPODBC::Row | This class functions as a simple wrapper of the PODBCStmt class to fetch/Save data to the Datasource |
| CPODBC::Table | PODBC::Table This is the main Class to access Data returned by a Select Query |
| CPODBCRecord | PODBCRecord This Class is used to analyse the fetched data and handles Data Conversion/Read Write operations |
| CPODBCStmt | |
| CPOrdinalKey | This class is used when an ordinal index value is the key for PSet and PDictionary classes |
| CPPluginManager | |
| CPPluginModuleManager | |
| CPPluginService | |
| ►CPProcessStartup | |
| CPInterfaceMonitor | 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 |
| CPQoS | |
| CPReadWriteMutex | This class defines a thread synchronisation object |
| CPReadWriteMutex::Nest | |
| CPRegularExpression | A class representing a regular expression that may be used for locating patterns in strings |
| CPRemoteConnection | Remote Access Connection class |
| ►CPSafeCollection | This class defines a thread-safe collection of objects |
| CPSafeColl< Coll, Base > | This class defines a thread-safe collection of objects |
| ►CPSafeColl< PArray< Base >, Base > | |
| CPSafeArray< Base > | This class defines a thread-safe array of objects |
| ►CPSafeColl< PList< Base >, Base > | |
| CPSafeList< Base > | This class defines a thread-safe list of objects |
| ►CPSafeColl< PSortedList< Base >, Base > | |
| CPSafeSortedList< Base > | This class defines a thread-safe sorted array of objects |
| CPSafeDictionaryBase< Coll, Key, Base > | This class defines a thread-safe dictionary of objects |
| ►CPSafeDictionaryBase< PDictionary< Key, Base >, Key, Base > | |
| CPSafeDictionary< Key, Base > | This class defines a thread-safe array of objects |
| ►CPSafeObject | This class defines a thread-safe object in a collection |
| ►CPInterfaceMonitorClient | This is a base class for clients of the PInterfaceMonitor singleton object |
| ►CPMonitoredSockets | This is a base class for UDP socket(s) that are monitored for interface changes |
| CPMonitoredSocketBundle | This concrete class bundles a set of UDP sockets which are dynamically adjusted as interfaces are added and removed from the system |
| CPSingleMonitoredSocket | This concrete class monitors a single scoket bound to a specific interface or address |
| ►CPSafePtrBase | This class defines a base class for thread-safe pointer to an object |
| CPSafePtr< PMonitoredSockets > | |
| CPSafePtrMultiThreaded | This class defines a base class for thread-safe pointer to an object |
| CPServiceMacro | |
| ►CPSmartObject | This is the base class for objects that use the smart pointer system |
| ►CPNotifierFunctionTemplate< ParmType > | This is an abstract class for which a descendent is declared for every function that may be called |
| CPSmartNotifierFunction | |
| ►CPSmartPointer | This is the class for pointers to objects that use the smart pointer system |
| CPNotifierTemplate< ParmType > | The PNotifier and PNotifierFunction classes build a completely type safe mechanism for calling arbitrary member functions on classes |
| CPNotifierTemplate< INT > | |
| CPSmartPtr< T > | This template class creates a type safe version of PSmartPointer |
| CPSNMPVarBindingList | A list of object IDs and their values |
| CPSOAPClient | SOAP client classes |
| CPSOAPServerRequestResponse | SOAP Server classes |
| CPSSLCertificate | Certificate for SSL |
| CPSSLDiffieHellman | Diffie-Hellman parameters for SSL |
| CPSSLPrivateKey | Private key for SSL |
| ►CPSync | |
| ►CPSemaphore | This class defines a thread synchronisation object |
| ►CPSyncPoint | This class defines a thread synchronisation object |
| CPSyncPointAck | This class defines a thread synchronisation object |
| CPSyncNULL | |
| CPTimedMutex | This class defines a thread mutual exclusion object |
| CPSystemLog | This class abstracts the operating system dependent error logging facility |
| ►CPSystemLogTarget | |
| CPSystemLogToFile | Log system output to a file |
| CPSystemLogToNetwork | Log system output to the network using RFC 3164 BSD syslog protocol |
| CPSystemLogToNowhere | Log system output to nowhere |
| CPSystemLogToStderr | Log system output to stderr |
| CPSystemLogToSyslog | Log system output to the Posix syslog() function |
| ►CPThread | This class defines a thread of execution in the system |
| CPHTTPServiceThread | |
| ►CPProcess | This class represents an operating system process |
| CPLibraryProcess | Class for a process that is a dynamically loaded library |
| ►CPServiceProcess | A process type that runs as a "background" service |
| ►CPHTTPServiceProcess | |
| CPSecureHTTPServiceProcess | |
| CPThread1Arg< Arg1Type > | |
| CPThread2Arg< Arg1Type, Arg2Type > | |
| CPThread3Arg< Arg1Type, Arg2Type, Arg3Type > | |
| CPThreadMain | Define some templates to simplify the declaration of simple PThread descendants with one or two paramaters |
| CPThreadObj< ObjType > | |
| CPThreadObj1Arg< ObjType, Arg1Type > | |
| CPThreadObj2Arg< ObjType, Arg1Type, Arg2Type > | |
| CPThreadObj< PSNMPServer > | |
| CPThreadPoolBase::WorkerThreadBase | |
| ►CXMPP::BaseStreamHandler | |
| CXMPP::C2S::StreamHandler | This class handles the client side of a C2S (Client to Server) XMPP stream |
| ►CPThreadPoolBase | These classes and templates implement a generic thread pooling mechanism |
| ►CPThreadPool< Work_T > | Low Level thread pool |
| CPQueuedThreadPool< Work_T > | High Level (queued work item) thread pool |
| CPTime | This class defines an absolute time and date |
| ►CPTimeInterval | This class defines an arbitrary time interval to millisecond accuracy |
| CPSimpleTimer | A class represeting a simple timer |
| CPTimer | A class representing a system timer |
| CPTimerList | |
| ►CPURL | This class describes a Universal Resource Locator |
| ►CPvCard::URIValue | |
| CPvCard::InlineValue | Representation of EBNF img-inline-value/snd-inline-value |
| CPURLLoader | |
| ►CPURLScheme | |
| CPURLLegacyScheme | |
| CPvCard | Class to represent a vCard as per RFC2426 |
| ►CPvCard::MultiValue | |
| CPvCard::Address | |
| CPvCard::EMail | |
| CPvCard::Telephone | |
| CPvCard::Separator | |
| ►CPVideoControlInfo | |
| CPVideoInputControl | This class defines a video Input device control (Camera controls PTZ) |
| CPVideoFont | |
| ►CPVideoFrameInfo | |
| ►CPVideoDevice | This class defines a video device |
| ►CPVideoInputDevice | This class defines a video input device |
| CPVideoInput1394DcDevice | This class defines a video input device that generates fictitous image data |
| ►CPVideoOutputDevice | This class defines a video output device |
| CPVideoOutputDeviceRGB | This class defines a video output device for RGB in a frame store |
| CPVideoInteractionInfo | This class defines a video Input device Interactions (Remote Inputs/Controls) |
| ►CPVXMLGrammar | |
| CPVXMLDigitsGrammar | |
| CPVXMLMenuGrammar | |
| CPVXMLNodeHandler | |
| ►CPVXMLPlayable | |
| CPVXMLPlayableCommand | |
| ►CPVXMLPlayableData | |
| CPVXMLPlayableTone | |
| ►CPVXMLPlayableFile | |
| CPVXMLPlayableFileList | |
| CPVXMLPlayableStop | |
| CPVXMLPlayableURL | |
| ►CPVXMLRecordable | |
| CPVXMLRecordableFilename | |
| ►CPXMLBase | |
| ►CPXML | |
| CPSOAPMessage | SOAP Message classes |
| CPXML_HTTP | |
| CPXMLRPCBlock | |
| CPXMLSettings | |
| ►CXMPP::Stanza | XMPP stanzas: the following classes represent the three stanzas (PDUs) defined by the xmpp protocol |
| CXMPP::IQ | |
| CXMPP::Message | |
| CXMPP::Presence | |
| ►CPXMLParser | |
| CPXMLStreamParser | |
| ►CPXMLObject | |
| CPXMLData | |
| CPXMLElement | |
| CPXMLRPC | |
| CPXMLRPCServerParms | |
| CPXMLRPCStructBase | |
| ►CPXMLRPCVariableBase | |
| ►CPXMLRPCArrayBase | |
| CPXMLRPCArrayObjectsBase | |
| CXMPP::Disco::Item | |
| CXMPP::Identity | |
| ►CXMPP::JID | |
| CXMPP::BareJID | |
| CXMPP::MUC::Room | |
| CXMPP::MUC::User | |
| CXMPP::Roster | |
| CXMPP::Roster::Item | |
| CPODBC::ConnectData | This class is a multipurpose use class for storing parameters when initiating connection to DataSource |
| CPODBC::Field::Bind | SQL compliant Bound DataTypes |
| CPOrdinalToString::Initialiser | Structure for static array initialiser for class |
| ►CPPluginServiceDescriptor | |
| ►CPDevicePluginServiceDescriptor | |
| CLDAPPluginServiceDescriptor< className > | |
| CPNatMethodServiceDescriptor< className > | |
| CPSoundChannelPluginServiceDescriptor< className > | |
| CPVideoInputPluginServiceDescriptor< className > | |
| CPVideoOutputPluginServiceDescriptor< className > | |
| CPPluginSuffix | |
| CPProcess::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 |
| CPRandom | Mersenne Twister random number generator |
| CPReadWaitAndSignal | This class starts a read operation for the PReadWriteMutex on construction and automatically ends the read operation on destruction |
| CPRemoteConnection::Configuration | Structure for a RAS configuration |
| CPSafeLockReadOnly | Lock a PSafeObject for read only and automatically unlock it when go out of scope |
| CPSafeLockReadWrite | Lock a PSafeObject for read/write and automatically unlock it when go out of scope |
| CPSmartNotifieeRegistrar | Implements a function similar to the PNotifier, but uses an "id" to link the caller and callee rather than using a pointer |
| ►CPSocketList | |
| CPSocket::SelectList | List of sockets used for Select() function |
| ►CPSocksProtocol | Base class for implementing the SOCKS protocol for use with PSocksSocket and PSocksUDPSocket |
| CPSocksSocket | This is an ancestor class allowing access to a SOCKS servers (version 4 and 5) |
| CPSocksUDPSocket | This class allows access to RFC1928 compliant SOCKS server |
| CPSortedListElement | |
| CPSortedListInfo | |
| CPSSLContext | Context for SSL channels |
| CPStringToOrdinal::Initialiser | Structure for static array initialiser for class |
| CPStringToString::Initialiser | Structure for static array initialiser for class |
| CPStructuredFile::Element | Elements in the structure definition |
| CPTEACypher::Key | |
| CPTelnetSocket::OptionInfo | |
| CPThread::Times | Times for execution of the thread |
| CPThreadPool< Work_T >::GroupInfo | |
| CPThreadPoolBase::InternalWorkBase | |
| CPTimerList::RequestType | |
| CPTrace | Class to encapsulate tracing functions |
| CPTrace::Block | Class to trace Execution blocks |
| CPvCard::ExtendedType | |
| CPVideoDevice::OpenArgs | |
| CPVideoFont::LetterData | |
| CPVideoInputDevice::Capabilities | |
| CPWaitAndSignal | This class waits for the semaphore on construction and automatically signals the semaphore on destruction |
| CPWAV::ChunkHeader | |
| CPWAV::FMTChunk | |
| CPWAV::RIFFChunkHeader | |
| CPWAVFileConverter | Abstract factory class for autoconversion of WAV files to/from PCM-16 |
| CPWAVFileFormat | Abstract factory class for handling WAV files formats |
| CPWriteWaitAndSignal | This class starts a write operation for the PReadWriteMutex on construction and automatically ends the write operation on destruction |
| CPXML::ValidationContext | |
| CPXML::ValidationInfo | |
| ►Citerator | |
| ►CPList< T >::iterator_base | |
| CPList< T >::const_iterator | |
| CPList< T >::iterator | |
| ►Cstd::map< K, T > | STL class |
| CPFactoryBase::FactoryMap | |
| ►Cstreambuf | |
| CPChannelStreamBuffer | |
| ►CWorkerThreadBase | |
| ►CPThreadPool< Work_T >::WorkerThread | |
| CPQueuedThreadPool< Work_T >::QueuedWorkerThread | |
| ►CwxString | |
| CPwxString | This class defines a class to bridge WX Widgets strings to PTLib strings |
| ►CBaseClass | |
| CPSafePtr< T, BaseClass > | This class defines a thread-safe enumeration of object in a collection |