Public Member Functions | |
cofmeter_bands (uint8_t of_version=rofl::openflow::OFP_VERSION_UNKNOWN) | |
cofmeter_bands (const cofmeter_bands &mbands) | |
cofmeter_bands & | operator= (const cofmeter_bands &mbands) |
const bool | operator== (const cofmeter_bands &mbands) |
void | clear () |
void | set_version (uint8_t of_version) |
uint8_t | get_version () const |
unsigned int | get_num_of_mbs () const |
std::map< unsigned int, cofmeter_band_drop > & | set_mbs_drop () |
const std::map< unsigned int, cofmeter_band_drop > & | get_mbs_drop () const |
std::map< unsigned int, cofmeter_band_dscp_remark > & | set_mbs_dscp_remark () |
const std::map< unsigned int, cofmeter_band_dscp_remark > & | get_mbs_dscp_remark () const |
std::map< unsigned int, cofmeter_band_experimenter > & | set_mbs_experimenter () |
const std::map< unsigned int, cofmeter_band_experimenter > & | get_mbs_experimenter () const |
cofmeter_band_drop & | add_meter_band_drop (unsigned int index=0) |
void | drop_meter_band_drop (unsigned int index=0) |
cofmeter_band_drop & | set_meter_band_drop (unsigned int index=0) |
const cofmeter_band_drop & | get_meter_band_drop (unsigned int index=0) const |
bool | has_meter_band_drop (unsigned int index=0) const |
cofmeter_band_dscp_remark & | add_meter_band_dscp_remark (unsigned int index=0) |
void | drop_meter_band_dscp_remark (unsigned int index=0) |
cofmeter_band_dscp_remark & | set_meter_band_dscp_remark (unsigned int index=0) |
const cofmeter_band_dscp_remark & | get_meter_band_dscp_remark (unsigned int index=0) const |
bool | has_meter_band_dscp_remark (unsigned int index=0) const |
cofmeter_band_experimenter & | add_meter_band_experimenter (unsigned int index=0) |
void | drop_meter_band_experimenter (unsigned int index=0) |
cofmeter_band_experimenter & | set_meter_band_experimenter (unsigned int index=0) |
const cofmeter_band_experimenter & | get_meter_band_experimenter (unsigned int index=0) const |
bool | has_meter_band_experimenter (unsigned int index=0) const |
virtual size_t | length () const |
virtual void | pack (uint8_t *buf, size_t buflen) |
virtual void | unpack (uint8_t *buf, size_t buflen) |
Friends | |
std::ostream & | operator<< (std::ostream &os, const cofmeter_bands &mbs) |