OpenSDN source code
nexthop.h File Reference
#include <netinet/in.h>
#include <net/ethernet.h>
#include <cmn/agent_cmn.h>
#include <agent_types.h>
#include <oper/interface_common.h>
#include <oper/vrf.h>
#include <oper/ecmp_load_balance.h>
Include dependency graph for nexthop.h:

Go to the source code of this file.

Classes

class  MemberList< Member >
 
class  TunnelType
 
class  NextHop
 
class  NextHopData
 
class  NextHopKey
 
class  DiscardNHKey
 
class  DiscardNHData
 
class  DiscardNH
 
class  L2ReceiveNHKey
 
class  L2ReceiveNHData
 
class  L2ReceiveNH
 
class  ReceiveNHKey
 
class  ReceiveNHData
 
class  ReceiveNH
 
class  ResolveNHKey
 
class  ResolveNHData
 
class  ResolveNH
 
class  ArpNHKey
 
class  ArpNHData
 
class  ArpNH
 
class  NdpNHKey
 
class  NdpNHData
 
class  NdpNH
 
class  TunnelNHKey
 
class  TunnelNHData
 
class  LabelledTunnelNHKey
 
class  LabelledTunnelNHData
 
class  PBBNHKey
 
class  PBBNHData
 
class  PBBNH
 
struct  InterfaceNHFlags
 
class  InterfaceNHKey
 
class  InterfaceNHData
 
class  InterfaceNH
 
class  VrfNHKey
 
class  VrfNHData
 
class  VrfNH
 
class  VlanNHKey
 
class  VlanNHData
 
class  VlanNH
 
struct  Composite
 
class  ComponentNH
 
class  ComponentNHKey
 
class  CompositeNHKey
 
class  CompositeNHData
 
class  CompositeNH
 
class  NextHopTable
 

Macros

#define COMPOSITETYPE   Composite::Type
 

Typedefs

typedef boost::shared_ptr< const ComponentNHComponentNHPtr
 
typedef std::vector< ComponentNHPtrComponentNHList
 
typedef boost::shared_ptr< const ComponentNHKeyComponentNHKeyPtr
 
typedef std::vector< ComponentNHKeyPtrComponentNHKeyList
 

Macro Definition Documentation

◆ COMPOSITETYPE

#define COMPOSITETYPE   Composite::Type

Definition at line 1600 of file nexthop.h.

Typedef Documentation

◆ ComponentNHKeyList

typedef std::vector<ComponentNHKeyPtr> ComponentNHKeyList

Definition at line 1641 of file nexthop.h.

◆ ComponentNHKeyPtr

typedef boost::shared_ptr<const ComponentNHKey> ComponentNHKeyPtr

Definition at line 1640 of file nexthop.h.

◆ ComponentNHList

typedef std::vector<ComponentNHPtr> ComponentNHList

Definition at line 1637 of file nexthop.h.

◆ ComponentNHPtr

typedef boost::shared_ptr<const ComponentNH> ComponentNHPtr

Definition at line 1636 of file nexthop.h.