Poco::Net

class HTTPReactorServerSession

Library:
Package:
Header: Poco/Net/HTTPReactorServerSession.h

Description

This class handles the server side of a HTTP session. It is used internally by HTTPReactorServer.

Inheritance

Direct Base Classes: HTTPSession

All Base Classes: HTTPSession

Member Summary

Member Functions: checkRequestComplete, clientAddress, popCompletedRequest, serverAddress

Inherited Functions: abort, attachSessionData, attachSocket, buffered, clearException, clientAddress, close, connect, connected, detachSocket, drainBuffer, get, getConnectTimeout, getKeepAlive, getReceiveTimeout, getSendTimeout, getTimeout, networkException, peek, read, receive, refill, requestTrailer, responseTrailer, serverAddress, sessionData, setConnectTimeout, setException, setKeepAlive, setReceiveTimeout, setSendTimeout, setTimeout, socket, write

Constructors

HTTPReactorServerSession

HTTPReactorServerSession(
    const StreamSocket & socket,
    std::string & buf,
    HTTPServerParams::Ptr pParams
);

Destructor

~HTTPReactorServerSession virtual

virtual ~HTTPReactorServerSession();

Destroys the HTTPReactorServerSession.

Member Functions

checkRequestComplete

bool checkRequestComplete();

clientAddress virtual inline

SocketAddress clientAddress() override;

Returns the client's address.

popCompletedRequest

void popCompletedRequest();

serverAddress virtual inline

SocketAddress serverAddress() override;

Returns the server's address.