libfluid
The ONF OpenFlow driver
Public Member Functions | Static Public Member Functions | List of all members
fluid_msg::of13::TableFeatures Class Reference

Public Member Functions

 TableFeatures (uint8_t table_id, std::string name, uint64_t metadata_match, uint64_t metadata_write, uint32_t config, uint32_t max_entries)
 
bool operator== (const TableFeatures &other) const
 
bool operator!= (const TableFeatures &other) const
 
size_t pack (uint8_t *buffer)
 
of_error unpack (uint8_t *buffer)
 
uint16_t length ()
 
uint8_t table_id ()
 
std::string name ()
 
uint64_t metadata_match ()
 
uint64_t metadata_write ()
 
uint32_t config ()
 
uint32_t max_entries ()
 
TablePropertiesList properties ()
 
void table_id (uint8_t table_id)
 
void name (std::string name)
 
void metadata_match (uint64_t metadata_match)
 
void properties (TablePropertiesList properties)
 
void add_table_prop (TableFeatureProp *prop)
 

Static Public Member Functions

static TableFeaturePropmake_table_feature_prop (uint16_t type)
 

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