FD.io VPP  v19.01.3-6-g70449b9b9
Vector Packet Processing
VOM::route Namespace Reference

Types belonging to Routing. More...

Namespaces

 ip_mroute_cmds
 
 ip_route_cmds
 

Data Structures

class  ip_mroute
 A IP multicast route. More...
 
class  ip_route
 A IP route. More...
 
class  itf_flags_t
 
class  mprefix_t
 A prefix defintion. More...
 
class  path
 A path for IP or MPLS routes. More...
 
class  prefix_t
 A prefix defintion. More...
 

Typedefs

typedef uint32_t table_id_t
 type def the table-id More...
 
typedef std::set< pathpath_list_t
 A path-list is a set of paths. More...
 
typedef std::set< std::pair< path, itf_flags_t > > mpath_list_t
 A mpath-list is a set of paths and interface flags. More...
 

Functions

std::ostream & operator<< (std::ostream &os, const ip_route::key_t &key)
 
std::ostream & operator<< (std::ostream &os, const ip_mroute::key_t &key)
 
std::ostream & operator<< (std::ostream &os, const path_list_t &path_list)
 ostream output for iterator More...
 
std::ostream & operator<< (std::ostream &os, const mpath_list_t &key)
 

Variables

static const table_id_t DEFAULT_TABLE = 0
 The table-id for the default table. More...
 

Detailed Description

Types belonging to Routing.

Typedef Documentation

◆ mpath_list_t

typedef std::set<std::pair<path, itf_flags_t> > VOM::route::mpath_list_t

A mpath-list is a set of paths and interface flags.

Definition at line 238 of file route.hpp.

◆ path_list_t

typedef std::set<path> VOM::route::path_list_t

A path-list is a set of paths.

Definition at line 233 of file route.hpp.

◆ table_id_t

typedef uint32_t VOM::route::table_id_t

type def the table-id

Definition at line 82 of file prefix.hpp.

Function Documentation

◆ operator<<() [1/4]

std::ostream & VOM::route::operator<< ( std::ostream &  os,
const ip_route::key_t key 
)

Definition at line 734 of file route.cpp.

◆ operator<<() [2/4]

std::ostream & VOM::route::operator<< ( std::ostream &  os,
const ip_mroute::key_t key 
)

Definition at line 742 of file route.cpp.

◆ operator<<() [3/4]

std::ostream & VOM::route::operator<< ( std::ostream &  os,
const path_list_t key 
)

ostream output for iterator

Definition at line 750 of file route.cpp.

◆ operator<<() [4/4]

std::ostream & VOM::route::operator<< ( std::ostream &  os,
const mpath_list_t key 
)

Definition at line 762 of file route.cpp.

Variable Documentation

◆ DEFAULT_TABLE

const table_id_t VOM::route::DEFAULT_TABLE = 0
static

The table-id for the default table.

Definition at line 87 of file prefix.hpp.