|
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.