libfluid
The ONF OpenFlow driver
Public Member Functions | Static Public Member Functions | List of all members
fluid_msg::of13::Match Class Reference
Inheritance diagram for fluid_msg::of13::Match:
fluid_msg::of13::MatchHeader

Public Member Functions

 Match (const Match &match)
 
Matchoperator= (Match other)
 
bool operator== (const Match &other) const
 
bool operator!= (const Match &other) const
 
void swap (Match &first, Match &second)
 
size_t pack (uint8_t *buffer)
 
of_error unpack (uint8_t *buffer)
 
OXMTLVoxm_field (uint8_t field)
 
bool check_pre_req (OXMTLV *tlv)
 
bool check_dup (OXMTLV *tlv)
 
void add_oxm_field (OXMTLV &tlv)
 
void add_oxm_field (OXMTLV *tlv)
 
uint16_t oxm_fields_len ()
 
InPortin_port ()
 
InPhyPortin_phy_port ()
 
Metadatametadata ()
 
EthSrceth_src ()
 
EthDsteth_dst ()
 
EthTypeeth_type ()
 
VLANVidvlan_vid ()
 
VLANPcpvlan_pcp ()
 
IPDSCPip_dscp ()
 
IPECNip_ecn ()
 
IPProtoip_proto ()
 
IPv4Srcipv4_src ()
 
IPv4Dstipv4_dst ()
 
TCPSrctcp_src ()
 
TCPDsttcp_dst ()
 
UDPSrcudp_src ()
 
UDPDstudp_dst ()
 
SCTPSrcsctp_src ()
 
SCTPDstsctp_dst ()
 
ICMPv4Typeicmpv4_type ()
 
ICMPv4Codeicmpv4_code ()
 
ARPOparp_op ()
 
ARPSPAarp_spa ()
 
ARPTPAarp_tpa ()
 
ARPSHAarp_sha ()
 
ARPTHAarp_tha ()
 
IPv6Srcipv6_src ()
 
IPv6Dstipv6_dst ()
 
IPV6Flabelipv6_flabel ()
 
ICMPv6Typeicmpv6_type ()
 
ICMPv6Codeicmpv6_code ()
 
IPv6NDTargetipv6_nd_target ()
 
IPv6NDSLLipv6_nd_sll ()
 
IPv6NDTLLipv6_nd_tll ()
 
MPLSLabelmpls_label ()
 
MPLSTCmpls_tc ()
 
MPLSBOSmpls_bos ()
 
PBBIsidpbb_isid ()
 
TUNNELIdtunnel_id ()
 
IPv6Exthdripv6_exthdr ()
 
- Public Member Functions inherited from fluid_msg::of13::MatchHeader
 MatchHeader (uint16_t type, uint16_t length)
 
bool operator== (const MatchHeader &other) const
 
bool operator!= (const MatchHeader &other) const
 
uint16_t type ()
 
uint16_t length ()
 
void type (uint16_t type)
 
void length (uint16_t length)
 

Static Public Member Functions

static OXMTLVmake_oxm_tlv (uint8_t field)
 

Additional Inherited Members

- Protected Attributes inherited from fluid_msg::of13::MatchHeader
uint16_t type_
 
uint16_t length_
 

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