8 #ifndef COFMSG_QUEUE_STATS_H_
9 #define COFMSG_QUEUE_STATS_H_ 1
13 #include "rofl/common/openflow/messages/cofmsg_stats.h"
14 #include "rofl/common/openflow/cofqueuestatsarray.h"
15 #include "rofl/common/openflow/cofqueuestats.h"
37 uint8_t of_version = 0,
96 pack(uint8_t *buf = (uint8_t*)0,
size_t buflen = 0);
103 unpack(uint8_t *buf,
size_t buflen);
124 get_queue_stats()
const;
130 os << dynamic_cast<cofmsg const&>( msg );
131 os <<
indent(2) <<
"<cofmsg_queue_stats_request >" << std::endl;
133 os << msg.queue_stats;
152 uint8_t* ofhu_queue_stats;
158 #define ofh_queue_stats ofh_ofhu.ofhu_queue_stats
159 #define ofh10_queue_stats ofh_ofhu.ofhu10_queue_stats
160 #define ofh12_queue_stats ofh_ofhu.ofhu12_queue_stats
161 #define ofh13_queue_stats ofh_ofhu.ofhu13_queue_stats
170 uint8_t of_version = 0,
229 pack(uint8_t *buf = (uint8_t*)0,
size_t buflen = 0);
236 unpack(uint8_t *buf,
size_t buflen);
251 set_queue_stats_array() {
return queuestatsarray; };
257 get_queue_stats_array()
const {
return queuestatsarray; };
263 os << dynamic_cast<cofmsg const&>( msg );
264 os <<
indent(2) <<
"<cofmsg_queue_stats_reply >" << std::endl;
266 os << msg.queuestatsarray;
virtual ~cofmsg_queue_stats_reply()
Definition: cofmsg_queue_stats.cc:291
virtual void pack(uint8_t *buf=(uint8_t *) 0, size_t buflen=0)
Definition: cofmsg_queue_stats.cc:116
Definition: cofmsg_stats.h:264
cofmsg_queue_stats_reply(uint8_t of_version=0, uint32_t xid=0, uint16_t flags=0, rofl::openflow::cofqueuestatsarray const &queue_stats=rofl::openflow::cofqueuestatsarray())
Definition: cofmsg_queue_stats.cc:208
cofmsg_queue_stats_request(uint8_t of_version=0, uint32_t xid=0, uint16_t flags=0, rofl::openflow::cofqueue_stats_request const &queue_stats_request=rofl::openflow::cofqueue_stats_request())
Definition: cofmsg_queue_stats.cc:5
virtual void validate()
Definition: cofmsg_queue_stats.cc:394
virtual void unpack(uint8_t *buf, size_t buflen)
Definition: cofmsg_queue_stats.cc:384
virtual void reset()
Definition: cofmsg_queue_stats.cc:79
Definition: cofmsg_stats.h:187
virtual void pack(uint8_t *buf=(uint8_t *) 0, size_t buflen=0)
Definition: cofmsg_queue_stats.cc:350
Definition: cofmsg_queue_stats.h:144
virtual size_t length() const
Definition: cofmsg_queue_stats.cc:95
Definition: cofqueuestatsarray.h:19
C++ abstraction for malloc'ed memory areas.
Definition: cmemory.h:44
virtual ~cofmsg_queue_stats_request()
Definition: cofmsg_queue_stats.cc:71
Definition: cofmsg_queue_stats.h:23
virtual void reset()
Definition: cofmsg_queue_stats.cc:299
virtual void validate()
Definition: cofmsg_queue_stats.cc:160
Definition: openflow12.h:1655
virtual void unpack(uint8_t *buf, size_t buflen)
Definition: cofmsg_queue_stats.cc:150
Definition: openflow13.h:1435
virtual size_t length() const
Definition: cofmsg_queue_stats.cc:329
Definition: openflow10.h:992
Definition: cofqueuestats.h:22