8 #ifndef COFMSG_FLOW_STATS_H_
9 #define COFMSG_FLOW_STATS_H_ 1
13 #include "rofl/common/openflow/messages/cofmsg_stats.h"
14 #include "rofl/common/openflow/cofflowstats.h"
15 #include "rofl/common/openflow/cofflowstatsarray.h"
37 uint8_t* ofhu_flow_stats;
43 #define ofh_flow_stats ofhu.ofhu_flow_stats
44 #define ofh10_flow_stats ofhu.ofhu10_flow_stats
45 #define ofh12_flow_stats ofhu.ofhu12_flow_stats
46 #define ofh13_flow_stats ofhu.ofhu13_flow_stats
55 uint8_t of_version = 0,
114 pack(uint8_t *buf = (uint8_t*)0,
size_t buflen = 0);
121 unpack(uint8_t *buf,
size_t buflen);
144 get_flow_stats()
const;
151 os << dynamic_cast<cofmsg const&>( msg );
152 os <<
indent(2) <<
"<cofmsg_flow_stats_request >" << std::endl;
154 os << msg.flow_stats;
172 uint8_t* ofhu_flow_stats;
178 #define ofh_flow_stats ofhu.ofhu_flow_stats
179 #define ofh10_flow_stats ofhu.ofhu10_flow_stats
180 #define ofh12_flow_stats ofhu.ofhu12_flow_stats
181 #define ofh13_flow_stats ofhu.ofhu13_flow_stats
190 uint8_t of_version = 0,
249 pack(uint8_t *buf = (uint8_t*)0,
size_t buflen = 0);
256 unpack(uint8_t *buf,
size_t buflen);
271 set_flow_stats_array() {
return flowstatsarray; };
278 get_flow_stats_array()
const {
return flowstatsarray; };
285 os << dynamic_cast<cofmsg const&>( msg );
286 os <<
indent(2) <<
"<cofmsg_flow_stats_reply >" << std::endl;
288 os << msg.flowstatsarray;
virtual ~cofmsg_flow_stats_request()
Definition: cofmsg_flow_stats.cc:72
Definition: cofmsg_flow_stats.h:164
Definition: cofmsg_stats.h:264
virtual void reset()
Definition: cofmsg_flow_stats.cc:80
Definition: cofflowstatsarray.h:19
virtual size_t length() const
Definition: cofmsg_flow_stats.cc:110
virtual void unpack(uint8_t *buf, size_t buflen)
Definition: cofmsg_flow_stats.cc:165
Definition: cofmsg_stats.h:187
virtual void unpack(uint8_t *buf, size_t buflen)
Definition: cofmsg_flow_stats.cc:401
virtual void validate()
Definition: cofmsg_flow_stats.cc:175
cofmsg_flow_stats_request(uint8_t of_version=0, uint32_t xid=0, uint16_t flags=0, cofflow_stats_request const &flow_stats=cofflow_stats_request())
Definition: cofmsg_flow_stats.cc:5
virtual size_t length() const
Definition: cofmsg_flow_stats.cc:346
virtual void pack(uint8_t *buf=(uint8_t *) 0, size_t buflen=0)
Definition: cofmsg_flow_stats.cc:131
Definition: openflow13.h:1194
Definition: openflow12.h:1349
Definition: openflow10.h:805
C++ abstraction for malloc'ed memory areas.
Definition: cmemory.h:44
virtual void validate()
Definition: cofmsg_flow_stats.cc:411
Definition: cofmsg_flow_stats.h:29
virtual ~cofmsg_flow_stats_reply()
Definition: cofmsg_flow_stats.cc:308
virtual void pack(uint8_t *buf=(uint8_t *) 0, size_t buflen=0)
Definition: cofmsg_flow_stats.cc:367
virtual void reset()
Definition: cofmsg_flow_stats.cc:316
cofmsg_flow_stats_reply(uint8_t of_version=0, uint32_t xid=0, uint16_t flags=0, rofl::openflow::cofflowstatsarray const &flow_stats=rofl::openflow::cofflowstatsarray())
Definition: cofmsg_flow_stats.cc:224
Definition: cofflowstats.h:26