|
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.