OpenSDN source code
|
#include <bgp_session.h>
Public Member Functions | |
BgpMessageReader (TcpSession *session, ReceiveCallback callback) | |
virtual | ~BgpMessageReader () |
![]() | |
TcpMessageReader (TcpSession *session, ReceiveCallback callback) | |
virtual | ~TcpMessageReader () |
virtual void | OnRead (Buffer buffer) |
Protected Member Functions | |
virtual int | MsgLength (Buffer buffer, int offset) |
virtual const int | GetHeaderLenSize () |
virtual const int | GetMaxMessageSize () |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (BgpMessageReader) | |
Static Private Attributes | |
static const int | kHeaderLenSize = 18 |
static const int | kMaxMessageSize = 4096 |
Additional Inherited Members | |
![]() | |
typedef boost::asio::const_buffer | Buffer |
typedef boost::function< bool(const uint8_t *, size_t)> | ReceiveCallback |
Definition at line 18 of file bgp_session.h.
BgpMessageReader::BgpMessageReader | ( | TcpSession * | session, |
ReceiveCallback | callback | ||
) |
Definition at line 36 of file bgp_session.cc.
|
virtual |
Definition at line 41 of file bgp_session.cc.
|
private |
|
inlineprotectedvirtual |
Implements TcpMessageReader.
Definition at line 26 of file bgp_session.h.
|
inlineprotectedvirtual |
Implements TcpMessageReader.
Definition at line 30 of file bgp_session.h.
|
protectedvirtual |
Implements TcpMessageReader.
Definition at line 22 of file bgp_session.cc.
|
staticprivate |
Definition at line 35 of file bgp_session.h.
|
staticprivate |
Definition at line 36 of file bgp_session.h.