9 #define COFMSG_ECHO_H_ 1
11 #include "rofl/common/openflow/messages/cofmsg.h"
33 uint8_t of_version = 0,
85 pack(uint8_t *buf = (uint8_t*)0,
size_t buflen = 0);
92 unpack(uint8_t *buf,
size_t buflen);
112 os << indent(0) << dynamic_cast<cofmsg const&>( msg );
113 os <<
indent(2) <<
"<cofmsg_echo_request >" << std::endl;
114 os <<
indent(2) << msg.body;
120 std::stringstream ss;
121 ss <<
"-Echo-Request- " << cofmsg::str() <<
" ";
145 uint8_t of_version = 0,
197 pack(uint8_t *buf = (uint8_t*)0,
size_t buflen = 0);
204 unpack(uint8_t *buf,
size_t buflen);
224 os << indent(0) << dynamic_cast<cofmsg const&>( msg );
225 os <<
indent(2) <<
"<cofmsg_echo_reply >" << std::endl;
226 os <<
indent(2) << msg.body;
232 std::stringstream ss;
233 ss <<
"-Echo-Reply- " << cofmsg::str() <<
" ";
virtual void pack(uint8_t *buf=(uint8_t *) 0, size_t buflen=0)
Definition: cofmsg_echo.cc:95
cofmsg_echo_reply(uint8_t of_version=0, uint32_t xid=0, uint8_t *data=0, size_t datalen=0)
Definition: cofmsg_echo.cc:153
cofmsg_echo_request(uint8_t of_version=0, uint32_t xid=0, uint8_t *data=0, size_t datalen=0)
Definition: cofmsg_echo.cc:5
Definition: cofmsg_echo.h:19
virtual void reset()
Definition: cofmsg_echo.cc:78
virtual void pack(uint8_t *buf=(uint8_t *) 0, size_t buflen=0)
Definition: cofmsg_echo.cc:243
virtual void validate()
Definition: cofmsg_echo.cc:271
virtual void unpack(uint8_t *buf, size_t buflen)
Definition: cofmsg_echo.cc:261
Definition: cofmsg_echo.h:131
C++ abstraction for malloc'ed memory areas.
Definition: cmemory.h:44
virtual ~cofmsg_echo_reply()
Definition: cofmsg_echo.cc:218
virtual ~cofmsg_echo_request()
Definition: cofmsg_echo.cc:70
virtual size_t length() const
Definition: cofmsg_echo.cc:235
virtual void unpack(uint8_t *buf, size_t buflen)
Definition: cofmsg_echo.cc:113
virtual void reset()
Definition: cofmsg_echo.cc:226
virtual void validate()
Definition: cofmsg_echo.cc:123
virtual size_t length() const
Definition: cofmsg_echo.cc:87