namespace Poco::Net

Overview

namespace Net {

// namespaces

namespace Poco::Net::Impl;

// typedefs

typedef Poco::BasicBufferedStreamBuf<char, std::char_traits<char>, HTTPBufferAllocator> HTTPBasicStreamBuf;

// classes

class AbstractHTTPRequestHandler;
class DNS;
class DatagramSocket;
class DatagramSocketImpl;
class DialogSocket;
class ErrorNotification;
class FTPClientSession;
class FTPPasswordProvider;
class FTPStreamFactory;
class FilePartSource;
class FilePartStore;
class FilePartStoreFactory;
class HTMLForm;
class HTTPAuthenticationParams;
class HTTPBasicCredentials;
class HTTPBufferAllocator;
class HTTPChunkedIOS;
class HTTPChunkedInputStream;
class HTTPChunkedOutputStream;
class HTTPChunkedStreamBuf;
class HTTPClientSession;
class HTTPCookie;
class HTTPCredentials;
class HTTPDigestCredentials;
class HTTPFixedLengthIOS;
class HTTPFixedLengthInputStream;
class HTTPFixedLengthOutputStream;
class HTTPFixedLengthStreamBuf;
class HTTPHeaderIOS;
class HTTPHeaderInputStream;
class HTTPHeaderOutputStream;
class HTTPHeaderStreamBuf;
class HTTPIOS;
class HTTPInputStream;
class HTTPMessage;
class HTTPOutputStream;
class HTTPRequest;
class HTTPRequestHandler;
class HTTPRequestHandlerFactory;
class HTTPResponse;
class HTTPResponseIOS;
class HTTPResponseStream;
class HTTPResponseStreamBuf;
class HTTPServer;
class HTTPServerConnection;
class HTTPServerConnectionFactory;
class HTTPServerParams;
class HTTPServerRequest;
class HTTPServerRequestImpl;
class HTTPServerResponse;
class HTTPServerResponseImpl;
class HTTPServerSession;
class HTTPSession;
class HTTPSessionFactory;
class HTTPSessionInstantiator;
class HTTPStreamBuf;
class HTTPStreamFactory;
class HostEntry;
class ICMPClient;
class ICMPEventArgs;
class ICMPPacket;
class ICMPPacketImpl;
class ICMPSocket;
class ICMPSocketImpl;
class ICMPv4PacketImpl;
class IPAddress;
class IdleNotification;
class MailIOS;
class MailInputStream;
class MailMessage;
class MailOutputStream;
class MailRecipient;
class MailStreamBuf;
class MessageHeader;
class MultipartIOS;
class MultipartInputStream;
class MultipartReader;
class MultipartStreamBuf;
class MultipartWriter;
class NTPClient;
class NTPEventArgs;
class NTPPacket;
class NameValueCollection;
class NullPartHandler;
class OAuth10Credentials;
class OAuth20Credentials;
class POP3ClientSession;

template <
    class ServiceHandler,
    class SR
    >
class ParallelSocketAcceptor;

template <class SR>
class ParallelSocketReactor;

class PartHandler;
class PartSource;
class PartStore;
class PartStoreFactory;
class QuotedPrintableDecoder;
class QuotedPrintableDecoderBuf;
class QuotedPrintableDecoderIOS;
class QuotedPrintableEncoder;
class QuotedPrintableEncoderBuf;
class QuotedPrintableEncoderIOS;
class RawSocket;
class RawSocketImpl;
class ReadableNotification;
class RemoteSyslogChannel;
class RemoteSyslogListener;
class SMTPChannel;
class SMTPClientSession;
class ServerSocket;
class ServerSocketImpl;
class ShutdownNotification;
class Socket;

template <class ServiceHandler>
class SocketAcceptor;

class SocketAddress;

template <class ServiceHandler>
class SocketConnector;

class SocketIOS;
class SocketImpl;
class SocketInputStream;
class SocketNotification;
class SocketNotifier;
class SocketOutputStream;
class SocketReactor;
class SocketStream;
class SocketStreamBuf;
class StreamSocket;
class StreamSocketImpl;
class StringPartSource;
class TCPServer;
class TCPServerConnection;
class TCPServerConnectionFactory;

template <class S>
class TCPServerConnectionFactoryImpl;

class TCPServerDispatcher;
class TCPServerParams;
class TimeoutNotification;
class WebSocket;
class WebSocketImpl;
class WritableNotification;

// global functions

void
swap(
    HostEntry& h1,
    HostEntry& h2
    );

BinaryWriter&
operator<<(
    BinaryWriter& writer,
    const IPAddress& value
    );

BinaryReader&
operator>>(
    BinaryReader& reader,
    IPAddress& value
    );

void
swap(
    MailRecipient& r1,
    MailRecipient& r2
    );

void
swap(
    NameValueCollection& nvc1,
    NameValueCollection& nvc2
    );

void Net_API
initializeNetwork();

void Net_API
uninitializeNetwork();

} // namespace Net

Detailed Documentation

Global Functions

void Net_API
initializeNetwork()

Initialize the network subsystem.

(Windows only, no-op elsewhere)

void Net_API
uninitializeNetwork()

Uninitialize the network subsystem.

(Windows only, no-op elsewhere)