PTLib
Version 2.18.8
|
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | STL namespace |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Display data to the wxWindows window |
![]() ![]() | 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 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 contains a pair of colour formats for conversion |
![]() ![]() | 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 class implements critical section mutexes using the most efficient mechanism available on the host platform |
![]() ![]() | Information about a source file location |
![]() ![]() | 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 |
![]() ![]() | Class wrapper of PTimeInterval to initialise to a frequency |
![]() ![]() | File Transfer Protocol base class |
![]() ![]() | File Transfer Protocol client channel class |
![]() ![]() | File Transfer Protocol server channel class |
![]() ![]() | The hash table class is the basis for implementing the PSet and PDictionary classes |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Helper class for outputting a block of memory in hex |
![]() ![]() | 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 |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Listener for incoming HTTP request with thread pool to handle those requests |
![]() ![]() | 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 |
![]() ![]() | |
![]() ![]() | Class wrapper of PTimeInterval to initialise to microseconds |
![]() ![]() | This class contains the Multipurpose Internet Mail Extensions parameters and variables |
![]() ![]() | Template class for integral types (incluing PTimeInterval) for calcualting minimum, maximum and average |
![]() ![]() | 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 one part of a multi-part body |
![]() ![]() | This object describes the information associated with multi-part bodies |
![]() ![]() | |
![]() ![]() | Class wrapper of PTimeInterval to initialise to nanoseconds |
![]() ![]() | 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 |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | 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 |
![]() ![]() | |
![]() ![]() | 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 |
![]() ![]() | 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 |
![]() ![]() | Create a "fingerprint" for SSL certificate |
![]() ![]() | This class will start a secure SSL based channel |
![]() ![]() | 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 |
![]() ![]() | A synchronous queue of objects |
![]() ![]() | A socket that uses the TCP transport on the Internet Protocol |
![]() ![]() | 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 |
![]() ![]() | 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 |
![]() ![]() | |
![]() ![]() | 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 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 which is actually another video inpuit 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 |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Execute control operation |
![]() ![]() | Return text description for a given error code |
![]() ![]() | Get preview video frame data |