Classes: AbstractHTTPRequestHandler, AcceptCertificateHandler, CertificateHandlerFactory, CertificateHandlerFactoryImpl, CertificateHandlerFactoryMgr, CertificateHandlerFactoryRegistrar, ConnectionAbortedException, ConnectionRefusedException, ConnectionResetException, ConsoleCertificateHandler, Context, DNS, DNSException, DatagramSocket, DatagramSocketImpl, DialogSocket, ErrorNotification, FTPClientSession, FTPException, FTPPasswordProvider, FTPStreamFactory, FilePartSource, HTMLForm, HTTPBasicCredentials, HTTPBufferAllocator, HTTPChunkedIOS, HTTPChunkedInputStream, HTTPChunkedOutputStream, HTTPChunkedStreamBuf, HTTPClientSession, HTTPCookie, HTTPException, HTTPFixedLengthIOS, HTTPFixedLengthInputStream, HTTPFixedLengthOutputStream, HTTPFixedLengthStreamBuf, HTTPHeaderIOS, HTTPHeaderInputStream, HTTPHeaderOutputStream, HTTPHeaderStreamBuf, HTTPIOS, HTTPInputStream, HTTPMessage, HTTPOutputStream, HTTPRequest, HTTPRequestHandler, HTTPRequestHandlerFactory, HTTPResponse, HTTPResponseIOS, HTTPResponseStream, HTTPResponseStreamBuf, HTTPSClientSession, HTTPSSessionInstantiator, HTTPSStreamFactory, HTTPServer, HTTPServerConnection, HTTPServerConnectionFactory, HTTPServerParams, HTTPServerRequest, HTTPServerRequestImpl, HTTPServerResponse, HTTPServerResponseImpl, HTTPServerSession, HTTPSession, HTTPSessionFactory, HTTPSessionInstantiator, HTTPStreamBuf, HTTPStreamFactory, HostEntry, HostNotFoundException, ICMPClient, ICMPEventArgs, ICMPException, ICMPPacket, ICMPPacketImpl, ICMPSocket, ICMPSocketImpl, ICMPv4PacketImpl, IPAddress, IdleNotification, InterfaceNotFoundException, InvalidAddressException, InvalidCertificateException, InvalidCertificateHandler, KeyConsoleHandler, KeyFileHandler, MailIOS, MailInputStream, MailMessage, MailOutputStream, MailRecipient, MailStreamBuf, MediaType, MessageException, MessageHeader, MulticastSocket, MultipartException, MultipartIOS, MultipartInputStream, MultipartReader, MultipartStreamBuf, MultipartWriter, NameValueCollection, NetException, NetworkInterface, NoAddressFoundException, NoMessageException, NotAuthenticatedException, NullPartHandler, POP3ClientSession, POP3Exception, PartHandler, PartSource, PrivateKeyFactory, PrivateKeyFactoryImpl, PrivateKeyFactoryMgr, PrivateKeyFactoryRegistrar, PrivateKeyPassphraseHandler, QuotedPrintableDecoder, QuotedPrintableDecoderBuf, QuotedPrintableDecoderIOS, QuotedPrintableEncoder, QuotedPrintableEncoderBuf, QuotedPrintableEncoderIOS, RawSocket, RawSocketImpl, ReadableNotification, RemoteSyslogChannel, RemoteSyslogListener, SMTPClientSession, SMTPException, SSLContextException, SSLException, SSLInitializer, SSLManager, SecureServerSocket, SecureServerSocketImpl, SecureSocketImpl, SecureStreamSocket, SecureStreamSocketImpl, ServerSocket, ServerSocketImpl, ServiceNotFoundException, ShutdownNotification, Socket, SocketAcceptor, SocketAddress, SocketConnector, SocketIOS, SocketImpl, SocketInputStream, SocketNotification, SocketNotifier, SocketOutputStream, SocketReactor, SocketStream, SocketStreamBuf, StreamSocket, StreamSocketImpl, StringPartSource, TCPServer, TCPServerConnection, TCPServerConnectionFactory, TCPServerConnectionFactoryImpl, TCPServerDispatcher, TCPServerParams, TimeoutNotification, UnsupportedRedirectException, Utility, VerificationErrorArgs, WritableNotification, X509Certificate
Types: HTTPBasicStreamBuf
Functions: swap
The abstract base class for AbstractHTTPRequestHandlers created by HTTPServer.
A AcceptCertificateHandler is invoked whenever an error occurs verifying the certificate.
A CertificateHandlerFactory is responsible for creating InvalidCertificateHandlers.
A CertificateHandlerFactoryMgr manages all existing CertificateHandlerFactories.
Registrar class which automatically registers CertificateHandlerFactory at the CertificateHandlerFactoryMgr.
A ConsoleCertificateHandler is invoked whenever an error occurs verifying the certificate.
This class encapsulates an SSL Context.
This class provides an interface to the domain name service.
This class provides an interface to an UDP stream socket.
This class implements an UDP socket.
DialogSocket is a subclass of StreamSocket that can be used for implementing request-response based client server connections.
This notification is sent if a socket has signalled an error.
This class implements an File Transfer Protocol (FTP, RFC 959) client.
The base class for all password providers.
An implementation of the URIStreamFactory interface that handles File Transfer Protocol (ftp) URIs.
An implementation of PartSource for plain files.
HTMLForm is a helper class for working with HTML forms, both on the client and on the server side.
This is a utility class for working with HTTP Basic Authentication in HTTPRequest objects.
A BufferAllocator for HTTP streams.
The base class for HTTPInputStream.
This class is for internal use by HTTPSession only.
This class is for internal use by HTTPSession only.
This is the streambuf class used for reading and writing HTTP message bodies in chunked transfer coding.
This class implements the client-side of a HTTP session.
This class represents a HTTP Cookie.
The base class for HTTPFixedLengthInputStream.
This class is for internal use by HTTPSession only.
This class is for internal use by HTTPSession only.
This is the streambuf class used for reading and writing fixed-size HTTP message bodies.
The base class for HTTPHeaderInputStream.
This class is for internal use by HTTPSession only.
This class is for internal use by HTTPSession only.
This is the streambuf class used for reading from a HTTP header in a HTTPSession.
The base class for HTTPInputStream.
This class is for internal use by HTTPSession only.
The base class for HTTPRequest and HTTPResponse.
This class is for internal use by HTTPSession only.
This class encapsulates an HTTP request message.
The abstract base class for HTTPRequestHandlers created by HTTPServer.
A factory for HTTPRequestHandler objects.
This class encapsulates an HTTP response message.
This class implements the client-side of a HTTPS session.
The HTTPSessionInstantiator for HTTPSClientSession.
An implementation of the URIStreamFactory interface that handles Hyper-Text Transfer Protocol (http) URIs.
A subclass of TCPServer that implements a full-featured multithreaded HTTP server.
This subclass of TCPServerConnection handles HTTP connections.
This implementation of a TCPServerConnectionFactory is used by HTTPServer to create HTTPServerConnection objects.
This class is used to specify parameters to both the HTTPServer, as well as to HTTPRequestHandler objects.
This abstract subclass of HTTPRequest is used for representing server-side HTTP requests.
This subclass of HTTPServerRequest is used for representing server-side HTTP requests.
This subclass of HTTPResponse is used for representing server-side HTTP responses.
This subclass of HTTPServerResponse is used for representing server-side HTTP responses.
This class handles the server side of a HTTP session.
HTTPSession implements basic HTTP session management for both HTTP clients and HTTP servers.
A factory for HTTPClientSession objects.
A factory for HTTPClientSession objects.
This is the streambuf class used for reading and writing HTTP message bodies.
An implementation of the URIStreamFactory interface that handles Hyper-Text Transfer Protocol (http) URIs.
This class stores information about a host such as host name, alias names and a list of IP addresses.
This class provides ICMP Ping functionality.
The purpose of the ICMPEventArgs class is to be used as template parameter to instantiate event members in ICMPClient class.
This class is the ICMP packet abstraction.
This is the abstract class for ICMP packet implementations.
This class provides an interface to an ICMP client socket.
This class implements an ICMP socket.
This class implements the ICMPv4 packet.
This class represents an internet (IP) host address.
This notification is sent when the SocketReactor does not have any sockets to react to.
A InvalidCertificateHandler is invoked whenever an error occurs verifying the certificate.
Class KeyConsoleHandler.
Class KeyFileHandler.
The base class for MailInputStream and MailOutputStream.
This class is used for reading E-Mail messages from a POP3 server.
This class represents an e-mail message for use with the SMTPClientSession and POPClientSession classes.
This class is used for writing E-Mail messages to a SMTP server.
The recipient of an e-mail message.
The sole purpose of this stream buffer is to replace a "\r\n.
This class represents a MIME media type, consisting of a top-level type, a subtype and an optional set of parameters.
A collection of name-value pairs that are used in various internet protocols like HTTP and SMTP.
A MulticastSocket is a special DatagramSocket that can be used to send packets to and receive packets from multicast groups.
The base class for MultipartInputStream.
This class is for internal use by MultipartReader only.
This class is used to split a MIME multipart message into its single parts.
This is the streambuf class used for reading from a multipart message stream.
This class is used to write MIME multipart messages to an output stream.
A collection of name-value pairs that are used in various internet protocols like HTTP and SMTP.
This class represents a network interface.
A very special PartHandler that simply discards all data.
This class implements an Post Office Protocol Version 3 (POP3, RFC 1939) client for receiving e-mail messages.
The base class for all part or attachment handlers.
This abstract class is used for adding parts or attachments to mail messages, as well as for uploading files as part of a HTML form.
A PrivateKeyFactory is responsible for creating PrivateKeyPassphraseHandlers.
A PrivateKeyFactoryMgr manages all existing PrivateKeyFactories.
Registrar class which automatically registers PrivateKeyFactories at the PrivateKeyFactoryMgr.
A passphrase handler is needed whenever the private key of a certificate is loaded and the certificate is protected by a passphrase.
This istream decodes all quoted-printable (see RFC 2045) encoded data read from the istream connected to it.
This streambuf decodes all quoted-printable (see RFC 2045) encoded data read from the istream connected to it.
The base class for QuotedPrintableDecoder.
This ostream encodes all data written to it in quoted-printable encoding (see RFC 2045) and forwards it to a connected ostream.
This streambuf encodes all data written to it in quoted-printable encoding (see RFC 2045) and forwards it to a connected ostream.
The base class for QuotedPrintableEncoder.
This class provides an interface to a raw IP socket.
This class implements a raw socket.
This notification is sent if a socket has become readable.
This Channel implements remote syslog logging over UDP according to the syslog Working Group Internet Draft: "The syslog Protocol" <http://www.
RemoteSyslogListener implents listening for syslog messages sent over UDP, according to the syslog Working Group Internet Draft: "The syslog Protocol" <http://www.
This class implements an Simple Mail Transfer Procotol (SMTP, RFC 2821) client for sending e-mail messages.
Initalizes the OpenSSL library.
Class SSLManager.
A server socket for secure SSL connections.
The SocketImpl class for SecureServerSocket.
The SocketImpl for SecureStreamSocket.
A subclass of StreamSocket for secure SSL sockets.
This class implements a SSL TCP socket.
This class provides an interface to a TCP server socket.
This class implements a TCP server socket.
This notification is sent when the SocketReactor is about to shut down.
Socket is the common base class for StreamSocket, ServerSocket, DatagramSocket and other socket classes.
This class implements the Acceptor part of the Acceptor-Connector design pattern.
This class represents an internet (IP) endpoint/socket address.
This class implements the Connector part of the Acceptor-Connector design pattern.
The base class for SocketStream, SocketInputStream and SocketOutputStream.
This class encapsulates the Berkeley sockets API.
An input stream for reading from a socket.
The base class for all notifications generated by the SocketReactor.
This class is used internally by SocketReactor to notify registered event handlers of socket events.
An output stream for writing to a socket.
This class, which is part of the Reactor pattern, implements the "Initiation Dispatcher".
An bidirectional stream for reading from and writing to a socket.
This is the streambuf class used for reading from and writing to a socket.
This class provides an interface to a TCP stream socket.
This class implements a TCP socket.
An implementation of PartSource for strings.
This class implements a multithreaded TCP server.
The abstract base class for TCP server connections created by TCPServer.
A factory for TCPServerConnection objects.
This template provides a basic implementation of TCPServerConnectionFactory.
A helper class for TCPServer that dispatches connections to server connection threads.
This class is used to specify parameters to both the TCPServer, as well as to TCPServerDispatcher objects.
This notification is sent if no other event has occured for a specified time.
Class Utility.
A utility class for certificate error handling.
This notification is sent if a socket has become writable.
This class represents an X509 Certificate.
typedef Poco::BasicBufferedStreamBuf < char, std::char_traits < char >, HTTPBufferAllocator > HTTPBasicStreamBuf;
inline void swap(
HostEntry & h1,
HostEntry & h2
);
inline void swap(
IPAddress & a1,
IPAddress & a2
);
inline void swap(
MailRecipient & r1,
MailRecipient & r2
);
inline void swap(
MediaType & m1,
MediaType & m2
);
inline void swap(
NameValueCollection & nvc1,
NameValueCollection & nvc2
);
inline void swap(
SocketAddress & a1,
SocketAddress & a2
);