proxygen
|
Public Member Functions | |
ServerEventHandler (EventBase *eventBase, int socket, AsyncServerSocket *parent, sa_family_t addressFamily) | |
ServerEventHandler (const ServerEventHandler &other) | |
ServerEventHandler & | operator= (const ServerEventHandler &other) |
void | handlerReady (uint16_t events) noexceptoverride |
Public Member Functions inherited from folly::EventHandler | |
EventHandler (EventBase *eventBase, int fd) | |
EventHandler (EventBase *eventBase=nullptr, NetworkSocket fd=NetworkSocket()) | |
virtual | ~EventHandler () |
bool | registerHandler (uint16_t events) |
void | unregisterHandler () |
bool | isHandlerRegistered () const |
void | attachEventBase (EventBase *eventBase) |
void | detachEventBase () |
void | changeHandlerFD (int fd) |
void | changeHandlerFD (NetworkSocket fd) |
void | initHandler (EventBase *eventBase, int fd) |
void | initHandler (EventBase *eventBase, NetworkSocket fd) |
uint16_t | getRegisteredEvents () const |
bool | registerInternalHandler (uint16_t events) |
bool | isPending () const |
Public Attributes | |
EventBase * | eventBase_ |
int | socket_ |
AsyncServerSocket * | parent_ |
sa_family_t | addressFamily_ |
Additional Inherited Members | |
Public Types inherited from folly::EventHandler | |
enum | EventFlags { NONE = 0, READ = EV_READ, WRITE = EV_WRITE, READ_WRITE = (READ | WRITE), PERSIST = EV_PERSIST } |
Definition at line 825 of file AsyncServerSocket.h.
|
inline |
Definition at line 826 of file AsyncServerSocket.h.
|
inline |
Definition at line 837 of file AsyncServerSocket.h.
|
inlineoverridevirtualnoexcept |
handlerReady() is invoked when the handler is ready.
events | A bitset indicating the events that are ready. |
Implements folly::EventHandler.
Definition at line 859 of file AsyncServerSocket.h.
References socket_.
|
inline |
Definition at line 844 of file AsyncServerSocket.h.
References addressFamily_, folly::AsyncServerSocket::attachEventBase(), folly::AsyncServerSocket::detachEventBase(), eventBase_, folly::AsyncServerSocket::eventBase_, parent_, socket_, and socket_.
sa_family_t folly::AsyncServerSocket::ServerEventHandler::addressFamily_ |
Definition at line 866 of file AsyncServerSocket.h.
Referenced by operator=().
EventBase* folly::AsyncServerSocket::ServerEventHandler::eventBase_ |
Definition at line 863 of file AsyncServerSocket.h.
Referenced by operator=().
AsyncServerSocket* folly::AsyncServerSocket::ServerEventHandler::parent_ |
Definition at line 865 of file AsyncServerSocket.h.
Referenced by operator=().
int folly::AsyncServerSocket::ServerEventHandler::socket_ |
Definition at line 864 of file AsyncServerSocket.h.
Referenced by operator=().