Class: Nl::Linux::OvsFlow::AttributeSets::KeyAttrs

Inherits:
AttributeSet
  • Object
show all
Defined in:
nl-linux/generated/nl/linux/ovs_flow.rb

Defined Under Namespace

Classes: Arp, Attribute, CtLabels, CtMark, CtOrigTupleIpv4, CtOrigTupleIpv6, CtState, CtZone, DpHash, Encap, Ethernet, Ethertype, Icmp, Icmpv6, InPort, Ipv4, Ipv6, Ipv6Exthdrs, Mpls, Nd, NdExtensions, Nsh, PacketType, Priority, RecircId, Sctp, SkbMark, Tcp, TcpFlags, Tunnel, TunnelInfo, Udp, Vlan

Constant Summary

Constants inherited from AttributeSet

AttributeSet::SELECTOR_NAMES

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from AttributeSet

#<<, #[], build_attributes, decode, #encode, #initialize

Constructor Details

This class inherits a constructor from Nl::AttributeSet

Class Method Details

.by_name(name) ⇒ Attribute

Looks up Attribute class by name.

Parameters:

  • name (Symbol)

Returns:



1284
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1284

def by_name(name); BY_NAME.fetch(name); end

.by_type(type) ⇒ Attribute

Looks up Attribute class by type value.

Parameters:

  • type (Integer)

Returns:



1290
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1290

def by_type(type); BY_TYPE.fetch(type); end

Instance Method Details

#arp ⇒ Structs::OvsKeyArp

struct ovs_key_arp

Returns:

See Also:



1190
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1190

def arp; self[:"arp"]&.value; end

#ct_labels ⇒ String

16-octet connection tracking label

Returns:

  • (String)

See Also:



1244
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1244

def ct_labels; self[:"ct_labels"]&.value; end

#ct_mark ⇒ Integer

connection tracking mark

Returns:

  • (Integer)

See Also:



1239
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1239

def ct_mark; self[:"ct_mark"]&.value; end

#ct_orig_tuple_ipv4 ⇒ Structs::OvsKeyCtTupleIpv4



1248
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1248

def ct_orig_tuple_ipv4; self[:"ct_orig_tuple_ipv4"]&.value; end

#ct_orig_tuple_ipv6 ⇒ String

struct ovs_key_ct_tuple_ipv6

Returns:

  • (String)

See Also:



1253
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1253

def ct_orig_tuple_ipv6; self[:"ct_orig_tuple_ipv6"]&.value; end

#ct_state ⇒ Integer

Known flags are defined in Flags::CtStateFlags.

Returns:

  • (Integer)

See Also:



1229
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1229

def ct_state; self[:"ct_state"]&.value; end

#ct_zone ⇒ Integer

connection tracking zone

Returns:

  • (Integer)

See Also:



1234
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1234

def ct_zone; self[:"ct_zone"]&.value; end

#dp_hash ⇒ Integer

Value 0 indicates the hash is not computed by the datapath.

Returns:

  • (Integer)

See Also:



1216
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1216

def dp_hash; self[:"dp_hash"]&.value; end

#encap ⇒ AttributeSets::KeyAttrs

Returns:

See Also:



1139
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1139

def encap; self[:"encap"]&.value; end

#ethernet ⇒ Structs::OvsKeyEthernet

struct ovs_key_ethernet

Returns:

See Also:



1152
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1152

def ethernet; self[:"ethernet"]&.value; end

#ethertype ⇒ Integer

Returns:

  • (Integer)

See Also:



1160
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1160

def ethertype; self[:"ethertype"]&.value; end

#icmp ⇒ Structs::OvsKeyIcmp

Returns:

See Also:



1181
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1181

def icmp; self[:"icmp"]&.value; end

#icmpv6 ⇒ Structs::OvsKeyIcmp

Returns:

See Also:



1185
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1185

def icmpv6; self[:"icmpv6"]&.value; end

#in_port ⇒ Integer

Returns:

  • (Integer)

See Also:



1147
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1147

def in_port; self[:"in_port"]&.value; end

#ipv4 ⇒ Structs::OvsKeyIpv4

Returns:

See Also:



1164
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1164

def ipv4; self[:"ipv4"]&.value; end

#ipv6 ⇒ Structs::OvsKeyIpv6

struct ovs_key_ipv6

Returns:

See Also:



1169
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1169

def ipv6; self[:"ipv6"]&.value; end

#ipv6_exthdrs ⇒ Structs::OvsKeyIpv6Exthdrs

struct ovs_key_ipv6_exthdr



1277
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1277

def ipv6_exthdrs; self[:"ipv6_exthdrs"]&.value; end

#mpls ⇒ Structs::OvsKeyMpls

Returns:

See Also:



1224
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1224

def mpls; self[:"mpls"]&.value; end

#nd ⇒ Structs::OvsKeyNd

struct ovs_key_nd

Returns:

See Also:



1195
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1195

def nd; self[:"nd"]&.value; end

#nd_extensions ⇒ String

Should not be sent to the kernel

Returns:

  • (String)

See Also:



1267
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1267

def nd_extensions; self[:"nd_extensions"]&.value; end

#nsh ⇒ AttributeSets::OvsNshKeyAttrs

Returns:

See Also:



1257
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1257

def nsh; self[:"nsh"]&.value; end

#packet_type ⇒ Integer

Should not be sent to the kernel

Returns:

  • (Integer)

See Also:



1262
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1262

def packet_type; self[:"packet_type"]&.value; end

#priority ⇒ Integer

Returns:

  • (Integer)

See Also:



1143
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1143

def priority; self[:"priority"]&.value; end

#recirc_id ⇒ Integer

Returns:

  • (Integer)

See Also:



1220
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1220

def recirc_id; self[:"recirc_id"]&.value; end

#sctp ⇒ Structs::OvsKeySctp

Returns:

See Also:



1207
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1207

def sctp; self[:"sctp"]&.value; end

#skb_mark ⇒ Integer

Returns:

  • (Integer)

See Also:



1199
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1199

def skb_mark; self[:"skb_mark"]&.value; end

#tcp ⇒ Structs::OvsKeyTcp

Returns:

See Also:



1173
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1173

def tcp; self[:"tcp"]&.value; end

#tcp_flags ⇒ Integer

Returns:

  • (Integer)

See Also:



1211
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1211

def tcp_flags; self[:"tcp_flags"]&.value; end

#tunnel ⇒ AttributeSets::TunnelKeyAttrs

Returns:

See Also:



1203
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1203

def tunnel; self[:"tunnel"]&.value; end

#tunnel_info ⇒ String

struct ip_tunnel_info

Returns:

  • (String)

See Also:



1272
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1272

def tunnel_info; self[:"tunnel_info"]&.value; end

#udp ⇒ Structs::OvsKeyUdp

Returns:

See Also:



1177
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1177

def udp; self[:"udp"]&.value; end

#vlan ⇒ Integer

Returns:

  • (Integer)

See Also:



1156
# File 'nl-linux/generated/nl/linux/ovs_flow.rb', line 1156

def vlan; self[:"vlan"]&.value; end