Revised OpenFlow Library  v0.6.0dev
 All Classes Files Functions Variables Friends Groups Pages
Public Member Functions | Friends | List of all members
rofl::openflow::cofmeter_bands Class Reference

Public Member Functions

 cofmeter_bands (uint8_t of_version=rofl::openflow::OFP_VERSION_UNKNOWN)
 
 cofmeter_bands (const cofmeter_bands &mbands)
 
cofmeter_bandsoperator= (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_dropadd_meter_band_drop (unsigned int index=0)
 
void drop_meter_band_drop (unsigned int index=0)
 
cofmeter_band_dropset_meter_band_drop (unsigned int index=0)
 
const cofmeter_band_dropget_meter_band_drop (unsigned int index=0) const
 
bool has_meter_band_drop (unsigned int index=0) const
 
cofmeter_band_dscp_remarkadd_meter_band_dscp_remark (unsigned int index=0)
 
void drop_meter_band_dscp_remark (unsigned int index=0)
 
cofmeter_band_dscp_remarkset_meter_band_dscp_remark (unsigned int index=0)
 
const cofmeter_band_dscp_remarkget_meter_band_dscp_remark (unsigned int index=0) const
 
bool has_meter_band_dscp_remark (unsigned int index=0) const
 
cofmeter_band_experimenteradd_meter_band_experimenter (unsigned int index=0)
 
void drop_meter_band_experimenter (unsigned int index=0)
 
cofmeter_band_experimenterset_meter_band_experimenter (unsigned int index=0)
 
const cofmeter_band_experimenterget_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)
 

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