Revised OpenFlow Library  v0.6.0dev
 All Classes Files Functions Variables Friends Groups Pages
Classes | Public Member Functions | Friends | List of all members
rofl::openflow::cofflowmod Class Reference

Public Member Functions

 cofflowmod (uint8_t ofp_version=rofl::openflow::OFP_VERSION_UNKNOWN)
 
 cofflowmod (const cofflowmod &fe)
 
cofflowmodoperator= (const cofflowmod &fe)
 
void clear ()
 
void check_prerequisites () const
 
void set_version (uint8_t ofp_version)
 
uint8_t get_version () const
 
rofl::openflow::cofmatchset_match ()
 
const rofl::openflow::cofmatchget_match () const
 
rofl::openflow::cofactionsset_actions ()
 
const rofl::openflow::cofactionsget_actions () const
 
rofl::openflow::cofinstructionsset_instructions ()
 
const
rofl::openflow::cofinstructions
get_instructions () const
 
void set_command (uint8_t command)
 
uint8_t get_command () const
 
void set_table_id (uint8_t table_id)
 
uint8_t get_table_id () const
 
void set_idle_timeout (uint16_t idle_timeout)
 
uint16_t get_idle_timeout () const
 
void set_hard_timeout (uint16_t hard_timeout)
 
uint16_t get_hard_timeout () const
 
void set_cookie (uint64_t cookie)
 
uint64_t get_cookie () const
 
void set_cookie_mask (uint64_t cookie_mask)
 
uint64_t get_cookie_mask () const
 
void set_priority (uint16_t priority)
 
uint16_t get_priority () const
 
void set_buffer_id (uint32_t buffer_id)
 
uint32_t get_buffer_id () const
 
void set_out_port (uint32_t out_port)
 
uint32_t get_out_port () const
 
void set_out_group (uint32_t out_group)
 
uint32_t get_out_group () const
 
void set_flags (uint16_t flags)
 
uint16_t get_flags () const
 
virtual size_t length () const
 
virtual void pack (uint8_t *buf, size_t buflen)
 
virtual void unpack (uint8_t *buf, size_t buflen)
 

Friends

std::ostream & operator<< (std::ostream &os, cofflowmod const &fe)
 

The documentation for this class was generated from the following files: