proxygen
|
#include <Handler.h>
Public Types | |
typedef Rin | rin |
typedef Rout | rout |
typedef Win | win |
typedef Wout | wout |
typedef HandlerContext< Rout, Wout > | Context |
Public Member Functions | |
~Handler () override=default | |
virtual void | read (Context *ctx, Rin msg)=0 |
virtual void | readEOF (Context *ctx) |
virtual void | readException (Context *ctx, folly::exception_wrapper e) |
virtual void | transportActive (Context *ctx) |
virtual void | transportInactive (Context *ctx) |
virtual folly::Future< folly::Unit > | write (Context *ctx, Win msg)=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< HandlerContext< Rout, Wout > > | |
virtual | ~HandlerBase ()=default |
virtual void | attachPipeline (HandlerContext< Rout, Wout > *) |
virtual void | detachPipeline (HandlerContext< Rout, Wout > *) |
HandlerContext< Rout, Wout > * | getContext () |
Static Public Attributes | |
static const HandlerDir | dir = HandlerDir::BOTH |
typedef HandlerContext<Rout, Wout> wangle::Handler< Rin, Rout, Win, Wout >::Context |
typedef Rin wangle::Handler< Rin, Rout, Win, Wout >::rin |
typedef Rout wangle::Handler< Rin, Rout, Win, Wout >::rout |
typedef Win wangle::Handler< Rin, Rout, Win, Wout >::win |
typedef Wout wangle::Handler< Rin, Rout, Win, Wout >::wout |
|
overridedefault |
|
inlinevirtual |
|
pure virtual |
Implemented in ConcreteHandler< Rin, Rout, Win, Wout >, wangle::HandlerAdapter< Resp, folly::Req >, wangle::HandlerAdapter< Xtruct, Bonk >, wangle::HandlerAdapter< int, std::unique_ptr< folly::IOBuf > >, wangle::HandlerAdapter< folly::IOBufQueue &, int >, wangle::HandlerAdapter< std::string >, wangle::HandlerAdapter< folly::IOBufQueue &, T >, wangle::HandlerAdapter< Resp, Req >, wangle::HandlerAdapter< T, std::unique_ptr< folly::IOBuf > >, wangle::HandlerAdapter< std::string, std::unique_ptr< folly::IOBuf > >, wangle::HandlerAdapter< Req, Resp >, wangle::SerialClientDispatcher< wangle::Pipeline, folly::Req, Resp >, BonkMultiplexClientDispatcher, wangle::MockHandler< Rin, Rout, Win, Wout >, EchoHandler, TelnetHandler, EchoHandler, FileServerHandler, TelnetHandler, ClientSerializeHandler, and ServerSerializeHandler.
|
inlinevirtual |
Reimplemented in EchoHandler, and TelnetHandler.
Definition at line 61 of file Handler.h.
Referenced by wangle::MockBytesToBytesHandler::defaultFuture().
|
inlinevirtual |
Reimplemented in FileServerHandler, EchoHandler, and TelnetHandler.
Definition at line 64 of file Handler.h.
Referenced by wangle::MockBytesToBytesHandler::defaultFuture().
|
inlinevirtual |
Reimplemented in FileServerHandler, and TelnetHandler.
Definition at line 67 of file Handler.h.
Referenced by wangle::MockBytesToBytesHandler::defaultFuture().
|
inlinevirtual |
Definition at line 70 of file Handler.h.
Referenced by wangle::MockBytesToBytesHandler::defaultFuture().
|
pure virtual |
Implemented in ConcreteHandler< Rin, Rout, Win, Wout >, wangle::HandlerAdapter< Resp, folly::Req >, wangle::HandlerAdapter< Xtruct, Bonk >, wangle::HandlerAdapter< int, std::unique_ptr< folly::IOBuf > >, wangle::HandlerAdapter< folly::IOBufQueue &, int >, wangle::HandlerAdapter< std::string >, wangle::HandlerAdapter< folly::IOBufQueue &, T >, wangle::HandlerAdapter< Resp, Req >, wangle::HandlerAdapter< T, std::unique_ptr< folly::IOBuf > >, wangle::HandlerAdapter< std::string, std::unique_ptr< folly::IOBuf > >, wangle::HandlerAdapter< Req, Resp >, wangle::MockHandler< Rin, Rout, Win, Wout >, ClientSerializeHandler, and ServerSerializeHandler.
|
inlinevirtual |
Reimplemented in wangle::MockHandler< Rin, Rout, Win, Wout >.
Definition at line 75 of file Handler.h.
|
static |