nlsr::tlv Namespace Reference

Enumerations

enum  {
  Lsa = 128 ,
  SequenceNumber = 130 ,
  AdjacencyLsa = 131 ,
  Adjacency = 132 ,
  CoordinateLsa = 133 ,
  CostDouble = 134 ,
  HyperbolicRadius = 135 ,
  HyperbolicAngle = 136 ,
  NameLsa = 137 ,
  LsdbStatus = 138 ,
  ExpirationTime = 139 ,
  Cost = 140 ,
  Uri = 141 ,
  NextHop = 143 ,
  RoutingTable = 144 ,
  RoutingTableEntry = 145
}
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

The TLV block types that NLSR uses to encode/decode LSA types. The way NLSR encodes LSAs to TLV is by encoding each element of the LSA as a separate TLV block. So, block types are needed. These are used in the LSDB Status Dataset.

Enumerator
Lsa 
SequenceNumber 
AdjacencyLsa 
Adjacency 
CoordinateLsa 
CostDouble 
HyperbolicRadius 
HyperbolicAngle 
NameLsa 
LsdbStatus 
ExpirationTime 
Cost 
Uri 
NextHop 
RoutingTable 
RoutingTableEntry 

Definition at line 32 of file tlv-nlsr.hpp.