proxygen
|
#include <MessageToByteEncoder.h>
Public Types | |
typedef OutboundHandler< M, std::unique_ptr< folly::IOBuf > >::Context | Context |
Public Types inherited from wangle::OutboundHandler< M, std::unique_ptr< folly::IOBuf > > | |
typedef folly::Unit | rin |
typedef folly::Unit | rout |
typedef M | win |
typedef std::unique_ptr< folly::IOBuf > | wout |
typedef OutboundHandlerContext< std::unique_ptr< folly::IOBuf > > | Context |
Public Member Functions | |
virtual std::unique_ptr< folly::IOBuf > | encode (M &msg)=0 |
folly::Future< folly::Unit > | write (Context *ctx, M msg) override |
Public Member Functions inherited from wangle::OutboundHandler< M, std::unique_ptr< folly::IOBuf > > | |
~OutboundHandler () override=default | |
virtual folly::Future< folly::Unit > | write (Context *ctx, Mmsg)=0 |
virtual folly::Future< folly::Unit > | writeException (Context *ctx, folly::exception_wrapper e) |
virtual folly::Future< folly::Unit > | close (Context *ctx) |
Public Member Functions inherited from wangle::HandlerBase< OutboundHandlerContext< std::unique_ptr< folly::IOBuf > > > | |
virtual | ~HandlerBase ()=default |
virtual void | attachPipeline (OutboundHandlerContext< std::unique_ptr< folly::IOBuf > > *) |
virtual void | detachPipeline (OutboundHandlerContext< std::unique_ptr< folly::IOBuf > > *) |
OutboundHandlerContext< std::unique_ptr< folly::IOBuf > > * | getContext () |
Additional Inherited Members | |
Static Public Attributes inherited from wangle::OutboundHandler< M, std::unique_ptr< folly::IOBuf > > | |
static const HandlerDir | dir |
An OutboundHandler which encodes message in a stream-like fashion from one message to IOBuf. Inverse of ByteToMessageDecoder.
Definition at line 28 of file MessageToByteEncoder.h.
typedef OutboundHandler<M, std::unique_ptr<folly::IOBuf> >::Context wangle::MessageToByteEncoder< M >::Context |
Definition at line 30 of file MessageToByteEncoder.h.
|
pure virtual |
Implemented in StringToByteEncoder, wangle::MockMessageToByteEncoder< T >, and ObservingHandlerTest::MockIntToByteEncoder.
Referenced by wangle::MessageToByteEncoder< T >::write().
|
inlineoverride |
Definition at line 34 of file MessageToByteEncoder.h.