OpenSDN source code
|
#include <nexthop_client.h>
Public Types | |
typedef boost::shared_ptr < NexthopDBClient > | ClientPtr |
typedef std::vector < NexthopDBEntry::NexthopPtr > | NexthopList |
typedef std::vector < NexthopDBEntry::NexthopPtr > ::iterator | NexthopListIterator |
Public Member Functions | |
NexthopDBClient (UnixDomainSocketSession *session, NexthopDBServer *server) | |
~NexthopDBClient () | |
void | AddNexthop (NexthopDBEntry::NexthopPtr nh) |
void | RemoveNexthop (NexthopDBEntry::NexthopPtr nh) |
bool | FindNexthop (NexthopDBEntry::NexthopPtr nh) |
void | EventHandler (UnixDomainSocketSession *, UnixDomainSocketSession::Event) |
Private Member Functions | |
void | WriteMessage () |
uint8_t * | NextMessage (int *length) |
Private Attributes | |
UnixDomainSocketSession * | session_ |
NexthopDBServer * | server_ |
NexthopList | nexthop_list_ |
Friends | |
class | NexthopDBServer |
Definition at line 26 of file nexthop_client.h.
typedef boost::shared_ptr<NexthopDBClient> NexthopDBClient::ClientPtr |
Definition at line 30 of file nexthop_client.h.
typedef std::vector<NexthopDBEntry::NexthopPtr> NexthopDBClient::NexthopList |
Definition at line 31 of file nexthop_client.h.
typedef std::vector<NexthopDBEntry::NexthopPtr>::iterator NexthopDBClient::NexthopListIterator |
Definition at line 33 of file nexthop_client.h.
NexthopDBClient::NexthopDBClient | ( | UnixDomainSocketSession * | session, |
NexthopDBServer * | server | ||
) |
NexthopDBClient::~NexthopDBClient | ( | ) |
Definition at line 28 of file nexthop_client.cc.
void NexthopDBClient::AddNexthop | ( | NexthopDBEntry::NexthopPtr | nh | ) |
Definition at line 50 of file nexthop_client.cc.
void NexthopDBClient::EventHandler | ( | UnixDomainSocketSession * | session, |
UnixDomainSocketSession::Event | event | ||
) |
bool NexthopDBClient::FindNexthop | ( | NexthopDBEntry::NexthopPtr | nh | ) |
Definition at line 68 of file nexthop_client.cc.
|
private |
Definition at line 81 of file nexthop_client.cc.
void NexthopDBClient::RemoveNexthop | ( | NexthopDBEntry::NexthopPtr | nh | ) |
Definition at line 56 of file nexthop_client.cc.
|
private |
|
friend |
Definition at line 49 of file nexthop_client.h.
|
private |
Definition at line 60 of file nexthop_client.h.
|
private |
Definition at line 53 of file nexthop_client.h.
|
private |
Definition at line 52 of file nexthop_client.h.