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_band_dscp_remark Class Reference

Public Member Functions

 cofmeter_band_dscp_remark (uint8_t of_version=rofl::openflow13::OFP_VERSION)
 
 cofmeter_band_dscp_remark (const cofmeter_band_dscp_remark &mb)
 
cofmeter_band_dscp_remarkoperator= (const cofmeter_band_dscp_remark &mb)
 
const bool operator== (const cofmeter_band_dscp_remark &mb) const
 
virtual size_t length () const
 
virtual void pack (uint8_t *buf, size_t buflen)
 
virtual void unpack (uint8_t *buf, size_t buflen)
 
uint8_t get_prec_level () const
 
void set_prec_level (uint8_t prec_level)
 
- Public Member Functions inherited from rofl::openflow::cofmeter_band
 cofmeter_band (uint8_t of_version=rofl::openflow::OFP_VERSION_UNKNOWN, size_t len=sizeof(struct rofl::openflow13::ofp_meter_band_header))
 
 cofmeter_band (const cofmeter_band &mb)
 
cofmeter_bandoperator= (const cofmeter_band &mb)
 
const bool operator== (const cofmeter_band &mb) const
 
uint8_t * resize (size_t len)
 
uint8_t get_version () const
 
void set_version (uint8_t of_version)
 
uint16_t get_type () const
 
void set_type (uint16_t type)
 
uint16_t get_length () const
 
void set_length (uint16_t len)
 
uint32_t get_rate () const
 
void set_rate (uint32_t rate)
 
uint32_t get_burst_size () const
 
void set_burst_size (uint32_t burst_size)
 
rofl::cmemoryset_body ()
 
rofl::cmemory const & get_body () const
 

Friends

std::ostream & operator<< (std::ostream &os, const cofmeter_band_dscp_remark &mb)
 
Inheritance diagram for rofl::openflow::cofmeter_band_dscp_remark:
rofl::openflow::cofmeter_band

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