32 #ifndef _ESN_STRINGCODEC_H_
33 #define _ESN_STRINGCODEC_H_
63 virtual bool Extract(SessionPtr session, IoBufferPtr data, std::vector<IoBufferPtr>& readylist);
70 virtual IoBufferPtr
Encode(SessionPtr session,
void* data);
77 virtual void*
Decode(SessionPtr session, IoBufferPtr data);
87 typedef boost::shared_ptr<StringCodec> StringCodecPtr;
91 #endif // _ESN_STRINGCODEC_H_
virtual void * Decode(SessionPtr session, IoBufferPtr data)
virtual bool Extract(SessionPtr session, IoBufferPtr data, std::vector< IoBufferPtr > &readylist)
Common String Codec Filter class, a filter who can extract a string(ends with specific char) from inc...
Definition: StringCodec.h:41
StringCodec()
Constructor function.
virtual ~StringCodec()
Destructor function.
virtual IoBufferPtr Encode(SessionPtr session, void *data)
IO Filter class (interface)
Definition: IoFilter.h:43