8 #ifndef COFMSG_METER_CONFIG_STATS_H_
9 #define COFMSG_METER_CONFIG_STATS_H_ 1
14 #include "rofl/common/openflow/messages/cofmsg_stats.h"
15 #include "rofl/common/openflow/cofmeterconfigarray.h"
43 uint8_t of_version = rofl::openflow::OFP_VERSION_UNKNOWN,
45 uint16_t stats_flags = 0,
91 pack(uint8_t *buf = (uint8_t*)0,
size_t buflen = 0);
98 unpack(uint8_t *buf,
size_t buflen);
113 set_meter_config() {
return mconfig; };
119 get_meter_config()
const {
return mconfig; };
126 os << dynamic_cast<cofmsg_stats_request const&>( msg );
127 os <<
indent(2) <<
"<cofmsg_meter_config_stats_request >" << std::endl;
157 uint8_t of_version = rofl::openflow::OFP_VERSION_UNKNOWN,
159 uint16_t stats_flags = 0,
218 pack(uint8_t *buf = (uint8_t*)0,
size_t buflen = 0);
225 unpack(uint8_t *buf,
size_t buflen);
239 get_meter_config_array()
const {
return array; };
245 set_meter_config_array() {
return array; };
252 os << dynamic_cast<cofmsg_stats_reply const&>( msg );
253 os <<
indent(2) <<
"<cofmsg_meter_config_stats_reply >" << std::endl;
254 indent i(4); os << msg.get_meter_config_array();
virtual size_t length() const
Definition: cofmsg_meter_config_stats.cc:95
virtual void reset()
Definition: cofmsg_meter_config_stats.cc:242
Definition: cofmeterconfigarray.h:19
Definition: cofmsg_stats.h:264
virtual void validate()
Definition: cofmsg_meter_config_stats.cc:314
virtual void unpack(uint8_t *buf, size_t buflen)
Definition: cofmsg_meter_config_stats.cc:304
virtual void pack(uint8_t *buf=(uint8_t *) 0, size_t buflen=0)
Definition: cofmsg_meter_config_stats.cc:109
virtual ~cofmsg_meter_config_stats_request()
Definition: cofmsg_meter_config_stats.cc:87
Definition: cofmsg_stats.h:187
cofmsg_meter_config_stats_reply(uint8_t of_version=rofl::openflow::OFP_VERSION_UNKNOWN, uint32_t xid=0, uint16_t stats_flags=0, const rofl::openflow::cofmeterconfigarray &array=rofl::openflow::cofmeterconfigarray())
Definition: cofmsg_meter_config_stats.cc:177
virtual size_t length() const
Definition: cofmsg_meter_config_stats.cc:260
virtual void unpack(uint8_t *buf, size_t buflen)
Definition: cofmsg_meter_config_stats.cc:139
Definition: cofmsg_meter_config_stats.h:23
virtual void pack(uint8_t *buf=(uint8_t *) 0, size_t buflen=0)
Definition: cofmsg_meter_config_stats.cc:274
C++ abstraction for malloc'ed memory areas.
Definition: cmemory.h:44
virtual void validate()
Definition: cofmsg_meter_config_stats.cc:149
cofmsg_meter_config_stats_request(uint8_t of_version, uint32_t xid, uint16_t stats_flags, uint32_t meter_id)
Definition: cofmsg_meter_config_stats.cc:5
Definition: cofmsg_meter_config_stats.h:147
Definition: cofmeterconfig.h:23
virtual ~cofmsg_meter_config_stats_reply()
Definition: cofmsg_meter_config_stats.cc:234