|
PTLib
Version 2.14.3
|
| This class contains a variable length array of arbitrary memory blocks | |
| A set of ordinal integers | |
This class is a collection of objects which are descendents of the PObject class | |
| Abstract set of PObjects | |
This class is a collection of objects which are descendents of the PObject class | |
| Class for implementing an "adaptive" delay | |
| This class allows the parsing of a set of program arguments | |
This template class maps the PArrayObjects to a specific object type | |
| An array of objects | |
| A descendant of PASNObject which is an unsigned ASN counter type | |
| A descendant of PASNObject which is an unsigned ASN guage type | |
| A descendant of PASNObject which is a simple ASN integer type | |
| A descendant of PASNObject which is an IP address type | |
| A descendant of PASNObject which is the NULL type | |
| This class defines the common behviour of all ASN objects | |
| A descendant of PASNObject which is an unsigned ASN ObjID type | |
| A descendant of PASNObject which is the complex sequence type | |
| A descendant of PASNObject which is a simple ASN OctetStr type | |
| A descendant of PASNObject which is an unsigned ASN time tick type | |
| A descendant of PASNObject which is an unsigned ASN integer type | |
| This is an abstract class for which a descendent is declared for every function that may be called | |
| Asynchronous PNotifier class | |
| This class implements an atomic "test and set" boolean | |
| This class implements an integer that can be atomically incremented and decremented in a thread-safe manner | |
| This class is used to encode/decode data using the MIME standard base64 encoding mechanism as defined in RFC1521 | |
This template class maps the PAbstractArray to a specific element type | |
| This class represents a dynamic bit array | |
| This class defines a set of operators for a bit wise enumeration | |
| Array of unsigned characters | |
| This class is a variation of a string that ignores case | |
| Abstract class defining I/O channel semantics | |
| Array of characters | |
A collection is a container that collects together descendents of the PObject class | |
| This class defines a means to convert an image from one colour format to another | |
| This class registers a colour conversion class | |
| This class defines a thread synchronisation object | |
| A class representing a configuration for the application | |
| This class parse command line arguments with the ability to override them from a PConfig file/registry | |
| This class defines an I/O channel that communicates via a console | |
| Create a constant string | |
Abstract class to embody the base functionality of a container | |
| This abstract class defines an encryption/decryption algortihm | |
| Class for implementing a "delay line" channel | |
This template class maps the PAbstractDictionary to a specific key and data types | |
| Class to represent a directory in the operating system file system | |
| This class can be used to generate PCM data for DTMF tones at a sample rate of 8khz | |
| A dynamic link library | |
| This class describes a type of socket that will communicate using raw ethernet packets | |
| Class for a factory to create concrete class instances without parameters during construction | |
| Base class for generic factories | |
| Template class for generic factories of an abstract class | |
| This class represents a disk file | |
| Class containing the system information on a file path | |
| This class describes a full description for a file on the particular platform | |
| Base string type for a file path | |
| File Transfer Protocol base class | |
| File Transfer Protocol client channel class | |
| File Transfer Protocol server channel class | |
| Globally unique ID definition | |
The hash table class is the basis for implementing the PSet and PDictionary classes | |
| HMAC template class | |
This class describes a HyperText markup Language string as used by the World Wide Web and the PURL and PHTTP class | |
A common base class for TCP/IP socket for the HyperText Transfer Protocol version 1.0 client and server | |
| This abstract class describes the authorisation mechanism for a Universal Resource Locator | |
| A TCP/IP socket for the HyperText Transfer Protocol version 1.0 | |
| This object describes the connectiono associated with a HyperText Transport Protocol request | |
| This object describes a HyperText Transport Protocol resource which is a set of files in a directory | |
This class is the abstract base class for fields in a PHTTPForm resource type | |
| This object describes a HyperText Transport Protocol resource which is a single file | |
| This class describes the simple authorisation mechanism for a Universal Resource Locator, a fixed realm, multiple usernames and passwords | |
| This object describes a HyperText Transport Protocol request | |
| This object describes a HyperText Transport Protocol resource | |
| A TCP/IP socket for the HyperText Transfer Protocol version 1.0 | |
| This class describes the simplest authorisation mechanism for a Universal Resource Locator, a fixed realm, username and password | |
| This class describes a name space that a Universal Resource Locator operates in | |
| This object describes a HyperText Transport Protocol resource which is a string kept in memory | |
| This object describes a HyperText Transport Protocol resource which is a single file | |
| Create a socket channel that uses allows ICMP commands in the Internal Protocol | |
| This class generates unique numerical "handles" | |
| This class will create an LDAP client to access a remote ILS server | |
| This is a channel that operates indirectly through another channel(s) | |
| This is a PCondMutex for which the conditional is the value of an integer | |
| 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 | |
| A TCP/IP socket for process/application layer high level protocols | |
| This class is a single IP access control specification | |
| 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 | |
| Internet Protocol Datagram Socket class | |
| This class describes a type of socket that will communicate using the Internet Protocol | |
This class is used when an ordinal index value is the key for PSet and PDictionary classes | |
| This class will create an LDAP client to access a remote LDAP server | |
| Class for a process that is a dynamically loaded library | |
| This template class maps the PAbstractList to a specific object type | |
| This class establishes a mail session with the platforms mail system | |
| This class is used to allow a block of memory to substitute for a disk file | |
| Memory heap checking class | |
| MD5 Message Digest | |
| This class contains the Multipurpose Internet Mail Extensions parameters and variables | |
| This concrete class bundles a set of UDP sockets which are dynamically adjusted as interfaces are added and removed from the system | |
| This class can be used to access the bundled/monitored UDP sockets using the PChannel API | |
| This is a base class for UDP socket(s) that are monitored for interface changes | |
| This object describes the information associated with a multi-part bodies | |
| Synonym for PTimedMutex | |
| Class specialisation for PNotifierTemplate<P_INT_PTR> | |
| This is an abstract class for which a descendent is declared for every function that may be called | |
| Maintain a list of notifiers to be called all at once | |
The PNotifier and PNotifierFunction classes build a completely type safe mechanism for calling arbitrary member functions on classes | |
| A channel that does nothing | |
| Ultimate parent class for all objects in the class library | |
| ODBC Support for PWLIB | |
This template class maps the PAbstractDictionary to a specific key type and a POrdinalKey data type | |
This is a dictionary collection class of PString objects, keyed by an ordinal value | |
| Class for a factory to create concrete class instances which have a single parameter during construction | |
| Template abstract class for a PTimer that queues a work item to a thread pool | |
| Create a thread pooled timer execution with no parameters to work item | |
| Create a thread pooled timer execution with one parameter to work item | |
| Create a thread pooled timer execution with two parameters to work item | |
| Create a thread pooled timer execution with three parameters to work item | |
| A TCP/IP socket for the Post Office Protocol version 3 | |
| A TCP/IP socket for the Post Office Protocol version 3 | |
| A TCP/IP socket for the Post Office Protocol version 3 | |
| This class represents an operating system process | |
| 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 | |
| Class for implementing a serial queue channel in memory | |
| High Level (queued work item) thread pool | |
| Mersenne Twister random number generator | |
| This class starts a read operation for the PReadWriteMutex on construction and automatically ends the read operation on destruction | |
| This class defines a thread synchronisation object | |
| A class representing a regular expression that may be used for locating patterns in strings | |
| A channel for sending/receiving RFC822 compliant mail messages | |
| This class defines a thread-safe array of objects | |
| This class defines a thread-safe collection of objects | |
| This class defines a thread-safe collection of objects | |
| This class defines a thread-safe array of objects | |
| This class defines a thread-safe dictionary of objects | |
| This class defines a thread-safe list of objects | |
| Lock a PSafeObject for read only and automatically unlock it when go out of scope | |
| Lock a PSafeObject for read/write and automatically unlock it when go out of scope | |
| This class defines a thread-safe object in a collection | |
| This class defines a thread-safe enumeration of object in a collection | |
| This class defines a base class for thread-safe pointer to an object | |
| This class defines a base class for thread-safe pointer to an object | |
| This class defines a thread-safe sorted array of objects | |
| A PThreadPool work item template that uses PSafePtr to execute callback function | |
| A PSafeWork thread pool item where call back has 1 argument | |
| A PSafeWork thread pool item where call back has 2 arguments | |
| A PSafeWork thread pool item where call back has 3 arguments | |
| A PSafeWork thread pool item where call back has no arguments | |
| RFC4013 "SASLprep" compatible string | |
This template class maps the PAbstractArray to a specific element type | |
| A wrapper around a scripting language instance | |
| This class defines a thread synchronisation object | |
| This class defines an I/O channel that communicates via a serial port | |
| A process type that runs as a "background" service | |
This template class maps the PAbstractSet to a specific object type | |
| SHA1 digest scheme | |
| These templates implement an pointner class with an integral reference count based on the PContainer base class | |
| A class represeting a simple timer | |
| This concrete class monitors a single scoket bound to a specific interface or address | |
| Template class for a simple singleton object | |
| This is the base class for objects that use the smart pointer system | |
| This is the class for pointers to objects that use the smart pointer system | |
| This template class creates a type safe version of PSmartPointer | |
| A TCP/IP socket for the Simple Mail Transfer Protocol | |
| A TCP/IP socket for the Simple Mail Transfer Protocol | |
| A TCP/IP socket for the Simple Mail Transfer Protocol | |
| A descendant of PUDPSocket which can perform SNMP calls | |
| Class which gets SNMP data | |
| Class which supplies SNMP data | |
| A list of object IDs and their values | |
| SOAP client classes | |
| SOAP Message classes | |
| Create an association between a method and its "notifier", the handler function | |
| SOAP Server classes | |
| This resource will bind the methods to an http resource (a url) | |
| A network communications channel | |
| This class allows access to RFC1928 compliant SOCKS server | |
| This class allows access to RFC1928 compliant SOCKS server | |
| Base class for implementing the SOCKS protocol for use with PSocksSocket and PSocksUDPSocket | |
| This is an ancestor class allowing access to a SOCKS servers (version 4 and 5) | |
| This class allows access to RFC1928 compliant SOCKS server | |
| This template class maps the PAbstractSortedList to a specific object type | |
This is a sorted list collection class of PString objects | |
| A class representing a sound | |
| Abstract class for a generalised sound channel, and an implementation of PSoundChannel for old code that is not plugin-aware | |
| Simple Service Discovery Protocol | |
| Certificate for SSL | |
| This class will start a secure SSL based channel | |
| Encryption/decryption context | |
| Context for SSL channels | |
| Diffie-Hellman key exchange conteext | |
| Private key for SSL | |
| 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 | |
| The character string class | |
This is an array collection class of PString objects | |
This template class maps the PAbstractDictionary to a specific key type and a PString data type | |
This is a list collection class of PString objects | |
| Specialised version of PStringToString to contain a dictionary of options/attributes | |
This is a set collection class of PString objects | |
This class is a standard C++ stream class descendent for reading or writing streamed data to or from a PString class | |
This is a dictionary collection class of ordinals keyed by PString objects | |
This is a dictionary collection class of PString objects, keyed by another string | |
| A class representing a a structured file that is portable accross CPU architectures (as in the XDR protocol) | |
| STUN client | |
| UDP socket that has been created by the STUN client | |
| Synchronisation without really synchronising | |
| This class defines a thread synchronisation object | |
| This class defines a thread synchronisation object | |
| Define synonym colour format converter | |
| Define synonym colour format registration | |
| This class abstracts the operating system dependent error logging facility | |
| Log system output to a file | |
| Log system output to the network using RFC 3164 BSD syslog protocol | |
| Log system output to nowhere | |
| Log system output to stderr | |
| Log system output to the Posix syslog() function | |
| A socket that uses the TCP transport on the Internet Protocol | |
| Tiny Encryption Algorithm | |
| A TCP/IP socket for the TELNET high level protocol | |
| A class representing a a structured file that is portable accross CPU architectures | |
| This class defines a thread of execution in the system | |
Define some templates to simplify the declaration of simple PThread descendants with one or two paramaters | |
| Low Level thread pool | |
| These classes and templates implement a generic thread pooling mechanism | |
| This class defines an absolute time and date | |
| This class defines a thread mutual exclusion object | |
| This class defines an arbitrary time interval to millisecond accuracy | |
| A class representing a system timer | |
| This class can be used to generate PCM data for tones (such as telephone calling tones and DTMF) at a sample rate of 8khz | |
| Class to encapsulate tracing functions | |
| TURN client | |
| A socket channel that uses the UDP transport on the Internet Protocol | |
| This class describes a Universal Resource Locator | |
| This is an abstract class for which a descendent is declared for every function that may be called | |
| Validated PNotifier class | |
| A wrapper around a Variable Type class | |
| A class representing a video channel | |
| This class defines a video device | |
| This class defines a video input device that generates fictitous image data | |
| This class defines a video input device | |
| This class defines a video Input device Interactions (Remote Inputs/Controls) | |
| This class defines a video output device | |
| This class defines a video output device for RGB in a frame store | |
| This class waits for the semaphore on construction and automatically signals the semaphore on destruction | |
| This class starts a write operation for the PReadWriteMutex on construction and automatically ends the write operation on destruction | |
| This class defines a class to bridge WX Widgets strings to PTLib strings | |