libfluid
The ONF OpenFlow driver
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
fluid_msg::Action Class Reference
Inheritance diagram for fluid_msg::Action:
fluid_msg::of10::EnqueueAction fluid_msg::of10::OutputAction fluid_msg::of10::SetDLDstAction fluid_msg::of10::SetDLSrcAction fluid_msg::of10::SetNWDstAction fluid_msg::of10::SetNWSrcAction fluid_msg::of10::SetNWTOSAction fluid_msg::of10::SetTPDstAction fluid_msg::of10::SetTPSrcAction fluid_msg::of10::SetVLANPCPAction fluid_msg::of10::SetVLANVIDAction fluid_msg::of10::StripVLANAction fluid_msg::of10::VendorAction fluid_msg::of13::CopyTTLInAction fluid_msg::of13::CopyTTLOutAction fluid_msg::of13::DecMPLSTTLAction fluid_msg::of13::DecNWTTLAction fluid_msg::of13::ExperimenterAction fluid_msg::of13::GroupAction fluid_msg::of13::OutputAction fluid_msg::of13::PopMPLSAction fluid_msg::of13::PopPBBAction fluid_msg::of13::PopVLANAction fluid_msg::of13::PushMPLSAction fluid_msg::of13::PushPBBAction fluid_msg::of13::PushVLANAction fluid_msg::of13::SetFieldAction fluid_msg::of13::SetMPLSTTLAction fluid_msg::of13::SetNWTTLAction fluid_msg::of13::SetQueueAction

Public Member Functions

 Action (uint16_t type, uint16_t length)
 
virtual size_t pack (uint8_t *buffer)
 
virtual of_error unpack (uint8_t *buffer)
 
virtual bool equals (const Action &other)
 
virtual bool operator== (const Action &other) const
 
virtual bool operator!= (const Action &other) const
 
virtual Actionclone ()
 
virtual uint16_t set_order () const
 
uint16_t type ()
 
uint16_t length ()
 
void type (uint16_t type)
 
void length (uint16_t length)
 

Static Public Member Functions

static Actionmake_of10_action (uint16_t type)
 
static Actionmake_of13_action (uint16_t type)
 
static bool delete_all (Action *action)
 

Protected Attributes

uint16_t type_
 
uint16_t length_
 

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