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

Classes

class  cofaction_find_by_type
 

Public Member Functions

 cofaction (uint8_t ofp_version=rofl::openflow::OFP_VERSION_UNKNOWN, uint16_t type=0)
 
 cofaction (const cofaction &action)
 
cofactionoperator= (const cofaction &action)
 
virtual void check_prerequisites () const
 
uint8_t get_version () const
 
void set_version (uint8_t ofp_version)
 
uint16_t get_type () const
 
void set_type (uint16_t type)
 
uint16_t get_length () const
 
void set_length (uint16_t len)
 
virtual size_t length () const
 
virtual void pack (uint8_t *buf, size_t buflen)
 
virtual void unpack (uint8_t *buf, size_t buflen)
 

Static Public Member Functions

static std::ostream & dump (std::ostream &os, const cofaction &action)
 

Friends

std::ostream & operator<< (std::ostream &os, cofaction const &action)
 
Inheritance diagram for rofl::openflow::cofaction:
rofl::openflow::cofaction_copy_ttl_in rofl::openflow::cofaction_copy_ttl_out rofl::openflow::cofaction_dec_mpls_ttl rofl::openflow::cofaction_dec_nw_ttl rofl::openflow::cofaction_enqueue rofl::openflow::cofaction_experimenter rofl::openflow::cofaction_group rofl::openflow::cofaction_output rofl::openflow::cofaction_pop_mpls rofl::openflow::cofaction_pop_pbb rofl::openflow::cofaction_pop_vlan rofl::openflow::cofaction_push_mpls rofl::openflow::cofaction_push_pbb rofl::openflow::cofaction_push_vlan rofl::openflow::cofaction_set_dl_dst rofl::openflow::cofaction_set_dl_src rofl::openflow::cofaction_set_field rofl::openflow::cofaction_set_mpls_ttl rofl::openflow::cofaction_set_nw_dst rofl::openflow::cofaction_set_nw_src rofl::openflow::cofaction_set_nw_tos rofl::openflow::cofaction_set_nw_ttl rofl::openflow::cofaction_set_queue rofl::openflow::cofaction_set_tp_dst rofl::openflow::cofaction_set_tp_src rofl::openflow::cofaction_set_vlan_pcp rofl::openflow::cofaction_set_vlan_vid rofl::openflow::cofaction_strip_vlan rofl::openflow::cofaction_vendor

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