8 #ifndef COFMSG_PORT_STATS_H_
9 #define COFMSG_PORT_STATS_H_ 1
13 #include "rofl/common/openflow/messages/cofmsg_stats.h"
14 #include "rofl/common/openflow/cofportstatsarray.h"
15 #include "rofl/common/openflow/cofportstats.h"
31 uint8_t* ofhu_port_stats;
37 #define ofh_port_stats ofhu.ofhu_port_stats
38 #define ofh10_port_stats ofhu.ofhu10_port_stats
39 #define ofh12_port_stats ofhu.ofhu12_port_stats
40 #define ofh13_port_stats ofhu.ofhu13_port_stats
49 uint8_t of_version = 0,
108 pack(uint8_t *buf = (uint8_t*)0,
size_t buflen = 0);
115 unpack(uint8_t *buf,
size_t buflen);
137 get_port_stats()
const;
143 os << dynamic_cast<cofmsg const&>( msg );
144 os <<
indent(2) <<
"<cofmsg_port_stats_request >" << std::endl;
146 os << msg.port_stats;
164 uint8_t* ofhu_port_stats;
170 #define ofh_port_stats ofhu.ofhu_port_stats
171 #define ofh10_port_stats ofhu.ofhu10_port_stats
172 #define ofh12_port_stats ofhu.ofhu12_port_stats
173 #define ofh13_port_stats ofhu.ofhu13_port_stats
182 uint8_t of_version = 0,
241 pack(uint8_t *buf = (uint8_t*)0,
size_t buflen = 0);
248 unpack(uint8_t *buf,
size_t buflen);
263 set_port_stats_array() {
return portstatsarray; };
269 get_port_stats_array()
const {
return portstatsarray; };
275 os << dynamic_cast<cofmsg const&>( msg );
276 os <<
indent(2) <<
"<cofmsg_port_stats_reply >" << std::endl;
278 os << msg.portstatsarray;
Definition: openflow10.h:873
Definition: openflow12.h:1466
Definition: openflow13.h:1392
virtual void unpack(uint8_t *buf, size_t buflen)
Definition: cofmsg_port_stats.cc:183
Definition: cofmsg_port_stats.h:156
Definition: cofmsg_stats.h:264
virtual void validate()
Definition: cofmsg_port_stats.cc:193
virtual ~cofmsg_port_stats_reply()
Definition: cofmsg_port_stats.cc:321
virtual void pack(uint8_t *buf=(uint8_t *) 0, size_t buflen=0)
Definition: cofmsg_port_stats.cc:147
Definition: cofmsg_stats.h:187
virtual size_t length() const
Definition: cofmsg_port_stats.cc:126
virtual void pack(uint8_t *buf=(uint8_t *) 0, size_t buflen=0)
Definition: cofmsg_port_stats.cc:380
virtual ~cofmsg_port_stats_request()
Definition: cofmsg_port_stats.cc:88
Definition: cofportstatsarray.h:19
Definition: cofmsg_port_stats.h:23
virtual void reset()
Definition: cofmsg_port_stats.cc:329
C++ abstraction for malloc'ed memory areas.
Definition: cmemory.h:44
virtual void reset()
Definition: cofmsg_port_stats.cc:96
Definition: cofportstats.h:24
cofmsg_port_stats_reply(uint8_t of_version=0, uint32_t xid=0, uint16_t flags=0, rofl::openflow::cofportstatsarray const &portstatsarray=rofl::openflow::cofportstatsarray())
Definition: cofmsg_port_stats.cc:238
cofmsg_port_stats_request(uint8_t of_version=0, uint32_t xid=0, uint16_t flags=0, rofl::openflow::cofport_stats_request const &port_stats=rofl::openflow::cofport_stats_request())
Definition: cofmsg_port_stats.cc:5
virtual void unpack(uint8_t *buf, size_t buflen)
Definition: cofmsg_port_stats.cc:414
virtual size_t length() const
Definition: cofmsg_port_stats.cc:359
virtual void validate()
Definition: cofmsg_port_stats.cc:424