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

#include <agent_path.h>

Collaboration diagram for AgentPathEcmpComponent:

Public Member Functions

 AgentPathEcmpComponent (IpAddress addr, uint32_t label, AgentRoute *rt)
 
virtual ~AgentPathEcmpComponent ()
 
bool Unresolved ()
 
bool operator== (const AgentPathEcmpComponent &rhs) const
 
IpAddress GetGwIpAddr ()
 
uint32_t GetLabel ()
 
void UpdateDependentRoute (AgentRoute *rt)
 
void SetUnresolved (bool flag)
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (AgentPathEcmpComponent)
 

Private Attributes

IpAddress addr_
 
uint32_t label_
 
DependencyRef< AgentRoute,
AgentRoute
dependent_rt_
 
bool unresolved
 

Detailed Description

Definition at line 193 of file agent_path.h.

Constructor & Destructor Documentation

AgentPathEcmpComponent::AgentPathEcmpComponent ( IpAddress  addr,
uint32_t  label,
AgentRoute rt 
)

Definition at line 2198 of file agent_path.cc.

virtual AgentPathEcmpComponent::~AgentPathEcmpComponent ( )
inlinevirtual

Definition at line 196 of file agent_path.h.

Member Function Documentation

AgentPathEcmpComponent::DISALLOW_COPY_AND_ASSIGN ( AgentPathEcmpComponent  )
private
IpAddress AgentPathEcmpComponent::GetGwIpAddr ( )
inline

Definition at line 206 of file agent_path.h.

uint32_t AgentPathEcmpComponent::GetLabel ( )
inline

Definition at line 207 of file agent_path.h.

bool AgentPathEcmpComponent::operator== ( const AgentPathEcmpComponent rhs) const
inline

Definition at line 199 of file agent_path.h.

void AgentPathEcmpComponent::SetUnresolved ( bool  flag)
inline

Definition at line 216 of file agent_path.h.

bool AgentPathEcmpComponent::Unresolved ( )
inline

Definition at line 197 of file agent_path.h.

void AgentPathEcmpComponent::UpdateDependentRoute ( AgentRoute rt)
inline

Definition at line 208 of file agent_path.h.

Here is the call graph for this function:

Member Data Documentation

IpAddress AgentPathEcmpComponent::addr_
private

Definition at line 221 of file agent_path.h.

DependencyRef<AgentRoute, AgentRoute> AgentPathEcmpComponent::dependent_rt_
private

Definition at line 223 of file agent_path.h.

uint32_t AgentPathEcmpComponent::label_
private

Definition at line 222 of file agent_path.h.

bool AgentPathEcmpComponent::unresolved
private

Definition at line 224 of file agent_path.h.


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