8 #ifndef COFMSG_ASYNC_CONFIG_H_
9 #define COFMSG_ASYNC_CONFIG_H_ 1
11 #include "rofl/common/openflow/messages/cofmsg.h"
12 #include "rofl/common/openflow/cofasyncconfig.h"
30 uint8_t of_version = 0,
80 pack(uint8_t *buf = (uint8_t*)0,
size_t buflen = 0);
87 unpack(uint8_t *buf,
size_t buflen);
99 os << dynamic_cast<cofmsg const&>( msg );
100 os <<
indent(2) <<
"<cofmsg_get_async_config_request >" << std::endl;
130 uint8_t of_version = 0,
176 pack(uint8_t *buf = (uint8_t*)0,
size_t buflen = 0);
183 unpack(uint8_t *buf,
size_t buflen);
198 set_async_config() {
return async_config; };
204 get_async_config()
const {
return async_config; };
210 os << dynamic_cast<cofmsg const&>( msg );
211 os <<
indent(2) <<
"<cofmsg_get_async_config_reply >" << std::endl;
213 os << msg.async_config;
241 uint8_t of_version = 0,
287 pack(uint8_t *buf = (uint8_t*)0,
size_t buflen = 0);
294 unpack(uint8_t *buf,
size_t buflen);
309 set_async_config() {
return async_config; };
315 get_async_config()
const {
return async_config; };
321 os << dynamic_cast<cofmsg const&>( msg );
322 os <<
indent(2) <<
"<cofmsg_set_async_config >" << std::endl;
324 os << msg.async_config;
virtual size_t length() const
Definition: cofmsg_async_config.cc:355
virtual ~cofmsg_get_async_config_reply()
Definition: cofmsg_async_config.cc:192
cofmsg_get_async_config_request(uint8_t of_version=0, uint32_t xid=0)
Definition: cofmsg_async_config.cc:5
virtual void validate()
Definition: cofmsg_async_config.cc:403
virtual void validate()
Definition: cofmsg_async_config.cc:248
Definition: cofmsg_async_config.h:20
virtual void pack(uint8_t *buf=(uint8_t *) 0, size_t buflen=0)
Definition: cofmsg_async_config.cc:370
virtual void validate()
Definition: cofmsg_async_config.cc:111
virtual void reset()
Definition: cofmsg_async_config.cc:63
virtual void pack(uint8_t *buf=(uint8_t *) 0, size_t buflen=0)
Definition: cofmsg_async_config.cc:215
Definition: cofasyncconfig.h:24
virtual size_t length() const
Definition: cofmsg_async_config.cc:71
virtual void unpack(uint8_t *buf, size_t buflen)
Definition: cofmsg_async_config.cc:393
virtual void unpack(uint8_t *buf, size_t buflen)
Definition: cofmsg_async_config.cc:238
Definition: cofmsg_async_config.h:115
cofmsg_set_async_config(uint8_t of_version=0, uint32_t xid=0, rofl::openflow::cofasync_config const &async_config=rofl::openflow::cofasync_config())
Definition: cofmsg_async_config.cc:289
C++ abstraction for malloc'ed memory areas.
Definition: cmemory.h:44
virtual ~cofmsg_set_async_config()
Definition: cofmsg_async_config.cc:347
virtual ~cofmsg_get_async_config_request()
Definition: cofmsg_async_config.cc:55
virtual size_t length() const
Definition: cofmsg_async_config.cc:200
virtual void pack(uint8_t *buf=(uint8_t *) 0, size_t buflen=0)
Definition: cofmsg_async_config.cc:85
virtual void unpack(uint8_t *buf, size_t buflen)
Definition: cofmsg_async_config.cc:101
Definition: cofmsg_async_config.h:226
cofmsg_get_async_config_reply(uint8_t of_version=0, uint32_t xid=0, rofl::openflow::cofasync_config const &async_config=rofl::openflow::cofasync_config())
Definition: cofmsg_async_config.cc:133