8 #ifndef COFMSG_METER_STATS_H_
9 #define COFMSG_METER_STATS_H_ 1
14 #include "rofl/common/openflow/messages/cofmsg_stats.h"
15 #include "rofl/common/openflow/cofmeterstatsarray.h"
43 uint8_t of_version = rofl::openflow::OFP_VERSION_UNKNOWN,
45 uint16_t stats_flags = 0,
90 pack(uint8_t *buf = (uint8_t*)0,
size_t buflen = 0);
97 unpack(uint8_t *buf,
size_t buflen);
112 set_meter_stats() {
return mstats; };
118 get_meter_stats()
const {
return mstats; };
125 os << dynamic_cast<cofmsg_stats_request const&>( msg );
126 os <<
indent(2) <<
"<cofmsg_meter_request >" << std::endl;
156 uint8_t of_version = rofl::openflow::OFP_VERSION_UNKNOWN,
158 uint16_t stats_flags = 0,
215 pack(uint8_t *buf = (uint8_t*)0,
size_t buflen = 0);
222 unpack(uint8_t *buf,
size_t buflen);
236 get_meter_stats_array()
const {
return array; };
242 set_meter_stats_array() {
return array; };
249 os << dynamic_cast<cofmsg_stats_reply const&>( msg );
250 os <<
indent(2) <<
"<cofmsg_meter_stats_reply >" << std::endl;
251 indent i(4); os << msg.get_meter_stats_array();
virtual size_t length() const
Definition: cofmsg_meter_stats.cc:95
Definition: cofmsg_meter_stats.h:146
Definition: cofmsg_stats.h:264
Definition: cofmsg_stats.h:187
virtual ~cofmsg_meter_stats_request()
Definition: cofmsg_meter_stats.cc:87
virtual size_t length() const
Definition: cofmsg_meter_stats.cc:260
cofmsg_meter_stats_request(uint8_t of_version, uint32_t xid, uint16_t stats_flags, uint32_t meter_id)
Definition: cofmsg_meter_stats.cc:5
virtual void reset()
Definition: cofmsg_meter_stats.cc:242
Definition: cofmeterstatsarray.h:19
virtual void unpack(uint8_t *buf, size_t buflen)
Definition: cofmsg_meter_stats.cc:304
C++ abstraction for malloc'ed memory areas.
Definition: cmemory.h:44
cofmsg_meter_stats_reply(uint8_t of_version=rofl::openflow::OFP_VERSION_UNKNOWN, uint32_t xid=0, uint16_t stats_flags=0, const rofl::openflow::cofmeterstatsarray &array=rofl::openflow::cofmeterstatsarray())
Definition: cofmsg_meter_stats.cc:177
virtual ~cofmsg_meter_stats_reply()
Definition: cofmsg_meter_stats.cc:234
virtual void pack(uint8_t *buf=(uint8_t *) 0, size_t buflen=0)
Definition: cofmsg_meter_stats.cc:274
virtual void validate()
Definition: cofmsg_meter_stats.cc:149
virtual void pack(uint8_t *buf=(uint8_t *) 0, size_t buflen=0)
Definition: cofmsg_meter_stats.cc:109
Definition: cofmsg_meter_stats.h:23
virtual void unpack(uint8_t *buf, size_t buflen)
Definition: cofmsg_meter_stats.cc:139
virtual void validate()
Definition: cofmsg_meter_stats.cc:314
Definition: cofmeterstats.h:23