Go to the documentation of this file.
15 #ifndef SERVICE_HANDLER_H
16 #define SERVICE_HANDLER_H
30 template <
class PEER_STREAM>
41 trace(
"ServiceHandler::ServiceHandler");
52 trace(
"ServiceHandler::ServiceHandler");
57 trace(
"ServiceHandler::~ServiceHandler");
71 virtual int open (
void) = 0;
83 trace(
"ServiceHandler::close");
93 operator PEER_STREAM& ()
virtual int open(void)=0
Pure virtual method defined by subclass.
virtual ~ServiceHandler()
Destructor closes and deletes PEER_STREAM.
PEER_STREAM * m_peerStream
Concrete Socket instance.
virtual void close(void)
Pure virtual method defined by subclass.
PEER_STREAM & get_stream()
Return referenct to underlying PEER_STREAM.
ServiceHandler()
Default constructor.
ServiceHandler(PEER_STREAM *ps_)
Constructor that takes PEER_STREAM as a parameter.