Library: RemotingNG/TCP
Package: TCP
Header: Poco/RemotingNG/TCP/ServerTransport.h
The ServerTransport implementation for the RemotingNG TCP transport.
Direct Base Classes: Poco::RemotingNG::ServerTransport, Poco::Runnable, Poco::RefCountedObject
All Base Classes: Poco::RefCountedObject, Poco::RemotingNG::ServerTransport, Poco::Runnable
Member Functions: beginRequest, endRequest, run, sendReply, waitReady
Inherited Functions: beginRequest, duplicate, endRequest, referenceCount, release, run, sendReply
typedef Poco::AutoPtr < ServerTransport > Ptr;
ServerTransport(
Listener & _listener,
const Poco::SharedPtr < ChannelInputStream > & pRequestStream,
const Poco::SharedPtr < ChannelOutputStream > & pReplyStream,
bool compressed
);
Creates a ServerTransport.
~ServerTransport();
Destroys the ServerTransport().
Deserializer & beginRequest();
void endRequest();
void run();
See also: Poco::Runnable::run()
Serializer & sendReply(
SerializerBase::MessageType messageType
);
void waitReady();
Waits until the server thread is ready.