OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ArpDBState Class Reference

#include <arp_proto.h>

Inheritance diagram for ArpDBState:
Collaboration diagram for ArpDBState:

Public Member Functions

 ArpDBState (ArpVrfState *vrf_state, uint32_t vrf_id, IpAddress vm_ip_addr, uint8_t plen)
 
 ~ArpDBState ()
 
void UpdateMac (const InterfaceNH *nh)
 
void Update (const AgentRoute *route)
 
void UpdateArpRoutes (const InetUnicastRouteEntry *route)
 
void Delete (const InetUnicastRouteEntry *rt)
 
- Public Member Functions inherited from DBState
virtual ~DBState ()
 

Static Public Attributes

static const uint32_t kMaxRetry = 30 * 5
 
static const uint32_t kTimeout = 2000
 

Private Attributes

ArpVrfStatevrf_state_
 
SecurityGroupList sg_list_
 
TagList tag_list_
 
bool policy_
 
bool resolve_route_
 
VnListType vn_list_
 
ArpPathPreferenceStatePtr arp_path_preference_state_
 

Detailed Description

Definition at line 385 of file arp_proto.h.

Constructor & Destructor Documentation

ArpDBState::ArpDBState ( ArpVrfState vrf_state,
uint32_t  vrf_id,
IpAddress  vm_ip_addr,
uint8_t  plen 
)

Definition at line 315 of file arp_proto.cc.

Here is the call graph for this function:

ArpDBState::~ArpDBState ( )

Definition at line 323 of file arp_proto.cc.

Member Function Documentation

void ArpDBState::Delete ( const InetUnicastRouteEntry rt)

Definition at line 354 of file arp_proto.cc.

Here is the call graph for this function:

void ArpDBState::Update ( const AgentRoute route)

Definition at line 374 of file arp_proto.cc.

Here is the call graph for this function:

void ArpDBState::UpdateArpRoutes ( const InetUnicastRouteEntry route)

Definition at line 336 of file arp_proto.cc.

Here is the call graph for this function:

void ArpDBState::UpdateMac ( const InterfaceNH nh)

Definition at line 326 of file arp_proto.cc.

Here is the call graph for this function:

Member Data Documentation

ArpPathPreferenceStatePtr ArpDBState::arp_path_preference_state_
private

Definition at line 405 of file arp_proto.h.

const uint32_t ArpDBState::kMaxRetry = 30 * 5
static

Definition at line 387 of file arp_proto.h.

const uint32_t ArpDBState::kTimeout = 2000
static

Definition at line 389 of file arp_proto.h.

bool ArpDBState::policy_
private

Definition at line 402 of file arp_proto.h.

bool ArpDBState::resolve_route_
private

Definition at line 403 of file arp_proto.h.

SecurityGroupList ArpDBState::sg_list_
private

Definition at line 400 of file arp_proto.h.

TagList ArpDBState::tag_list_
private

Definition at line 401 of file arp_proto.h.

VnListType ArpDBState::vn_list_
private

Definition at line 404 of file arp_proto.h.

ArpVrfState* ArpDBState::vrf_state_
private

Definition at line 399 of file arp_proto.h.


The documentation for this class was generated from the following files: