FinderTcpMessenger (EventLoop& e,
FinderMessengerManager* mm,
XorpFd sock,
XrlCmdMap& cmds)
| FinderTcpMessenger |
~FinderTcpMessenger ()
| ~FinderTcpMessenger |
[virtual]
bool send (const Xrl& xrl, const SendCallback& scb)
| send |
Reimplemented from FinderMessengerBase.
bool pending ()
| pending |
[const]
Reimplemented from FinderMessengerBase.
void close ()
| close |
Reimplemented from FinderTcpBase.
bool read_event (int errval,
const uint8_t* data,
uint32_t data_bytes)
| read_event |
[protected]
Reimplemented from FinderTcpBase.
void write_event (int errval,
const uint8_t* data,
uint32_t data_bytes)
| write_event |
[protected]
Reimplemented from FinderTcpBase.
void close_event ()
| close_event |
[protected]
Reimplemented from FinderTcpBase.
void error_event ()
| error_event |
[protected]
Reimplemented from FinderTcpBase.
void reply (uint32_t seqno, const XrlError& xe, const XrlArgs* reply_args)
| reply |
[protected]
Reimplemented from FinderMessengerBase.
void push_queue ()
| push_queue |
[protected]
void drain_queue ()
| drain_queue |
[protected]
static const uint32_t OUTQUEUE_BLOCK_READ_HI_MARK | OUTQUEUE_BLOCK_READ_HI_MARK |
[protected]
static const uint32_t OUTQUEUE_BLOCK_READ_LO_MARK | OUTQUEUE_BLOCK_READ_LO_MARK |
[protected]
typedef list<const FinderMessageBase*> OutputQueue | OutputQueue |
[protected]
OutputQueue _out_queue | _out_queue |
[protected]