8 #ifndef COFMSG_TABLE_MOD_H_
9 #define COFMSG_TABLE_MOD_H_ 1
11 #include "rofl/common/openflow/messages/cofmsg.h"
25 uint8_t* ofhu_table_mod;
30 #define ofh_table_mod ofhu.ofhu_table_mod
31 #define ofh12_table_mod ofhu.ofhu12_table_mod
32 #define ofh13_table_mod ofhu.ofhu13_table_mod
41 uint8_t of_version = 0,
100 pack(uint8_t *buf = (uint8_t*)0,
size_t buflen = 0);
107 unpack(uint8_t *buf,
size_t buflen);
123 get_table_id()
const;
129 set_table_id(uint8_t table_id);
141 set_config(uint32_t config);
147 os << dynamic_cast<cofmsg const&>( msg );
148 os <<
indent(0) <<
"<cofmsg_table_mod >" << std::endl;
149 os <<
indent(2) <<
"<table-id:" << (int)msg.get_table_id() <<
" >" << std::endl;
150 os <<
indent(2) <<
"<config:0x" << std::hex << (int)msg.get_config() << std::dec <<
" >" << std::endl;
Definition: cofmsg_table_mod.h:19
virtual void pack(uint8_t *buf=(uint8_t *) 0, size_t buflen=0)
Definition: cofmsg_table_mod.cc:114
Definition: openflow12.h:226
virtual ~cofmsg_table_mod()
Definition: cofmsg_table_mod.cc:72
virtual size_t length() const
Definition: cofmsg_table_mod.cc:96
virtual void validate()
Definition: cofmsg_table_mod.cc:153
C++ abstraction for malloc'ed memory areas.
Definition: cmemory.h:44
virtual void reset()
Definition: cofmsg_table_mod.cc:80
virtual void unpack(uint8_t *buf, size_t buflen)
Definition: cofmsg_table_mod.cc:143
cofmsg_table_mod(uint8_t of_version=0, uint32_t xid=0, uint8_t table_id=0, uint32_t config=0)
Definition: cofmsg_table_mod.cc:5
Definition: openflow13.h:762