OpenSDN source code
|
#include <esi_label.h>
Public Types | |
typedef boost::array< uint8_t, kSize > | bytes_type |
Public Member Functions | |
EsiLabel (const bytes_type &data) | |
EsiLabel (bool single_active) | |
std::string | ToString () const |
bool | single_active () const |
const bytes_type & | GetExtCommunity () const |
const uint64_t | GetExtCommunityValue () const |
Static Public Attributes | |
static const int | kSize = 8 |
Private Member Functions | |
std::string | flags () const |
int | label () const |
Private Attributes | |
bytes_type | data_ |
Definition at line 16 of file esi_label.h.
typedef boost::array<uint8_t, kSize> EsiLabel::bytes_type |
Definition at line 19 of file esi_label.h.
|
explicit |
Definition at line 18 of file esi_label.cc.
|
explicit |
Definition at line 22 of file esi_label.cc.
|
private |
Definition at line 31 of file esi_label.cc.
|
inline |
Definition at line 26 of file esi_label.h.
|
inline |
|
private |
|
inline |
Definition at line 24 of file esi_label.h.
string EsiLabel::ToString | ( | ) | const |
|
private |
Definition at line 37 of file esi_label.h.
|
static |
Definition at line 18 of file esi_label.h.