Public Member Functions | |
| Match (const Match &match) | |
| Match & | operator= (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) |
| OXMTLV * | oxm_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 () |
| InPort * | in_port () |
| InPhyPort * | in_phy_port () |
| Metadata * | metadata () |
| EthSrc * | eth_src () |
| EthDst * | eth_dst () |
| EthType * | eth_type () |
| VLANVid * | vlan_vid () |
| VLANPcp * | vlan_pcp () |
| IPDSCP * | ip_dscp () |
| IPECN * | ip_ecn () |
| IPProto * | ip_proto () |
| IPv4Src * | ipv4_src () |
| IPv4Dst * | ipv4_dst () |
| TCPSrc * | tcp_src () |
| TCPDst * | tcp_dst () |
| UDPSrc * | udp_src () |
| UDPDst * | udp_dst () |
| SCTPSrc * | sctp_src () |
| SCTPDst * | sctp_dst () |
| ICMPv4Type * | icmpv4_type () |
| ICMPv4Code * | icmpv4_code () |
| ARPOp * | arp_op () |
| ARPSPA * | arp_spa () |
| ARPTPA * | arp_tpa () |
| ARPSHA * | arp_sha () |
| ARPTHA * | arp_tha () |
| IPv6Src * | ipv6_src () |
| IPv6Dst * | ipv6_dst () |
| IPV6Flabel * | ipv6_flabel () |
| ICMPv6Type * | icmpv6_type () |
| ICMPv6Code * | icmpv6_code () |
| IPv6NDTarget * | ipv6_nd_target () |
| IPv6NDSLL * | ipv6_nd_sll () |
| IPv6NDTLL * | ipv6_nd_tll () |
| MPLSLabel * | mpls_label () |
| MPLSTC * | mpls_tc () |
| MPLSBOS * | mpls_bos () |
| PBBIsid * | pbb_isid () |
| TUNNELId * | tunnel_id () |
| IPv6Exthdr * | ipv6_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 OXMTLV * | make_oxm_tlv (uint8_t field) |
Additional Inherited Members | |
Protected Attributes inherited from fluid_msg::of13::MatchHeader | |
| uint16_t | type_ |
| uint16_t | length_ |