tres v0.1.1 Openflow.Action.NxNat

Link to this section Summary

Link to this section Types

Link to this type

flag()
flag() :: :src | :dst | :persistent | :protocol_hash | :protocol_random

Link to this type

in6_addr()
in6_addr() :: :inet.ip6_address()

Link to this type

in_addr()
in_addr() :: :inet.ip4_address()

Link to this type

nat_range()
nat_range() ::
  :ipv4_min | :ipv4_max | :ipv6_min | :ipv6_max | :proto_min | :proto_max

Link to this type

port_number()
port_number() :: :inet.port_number()

Link to this type

t()
t() :: %Openflow.Action.NxNat{
  flags: [flag()],
  ipv4_max: in_addr(),
  ipv4_min: in_addr(),
  ipv6_max: in6_addr(),
  ipv6_min: in6_addr(),
  proto_max: port_number(),
  proto_min: port_number()
}

Link to this section Functions

Link to this function

new(options \\ [])
new(
  flags: [flag()],
  ipv4_min: in_addr(),
  ipv4_max: in_addr(),
  ipv6_min: in6_addr(),
  ipv6_max: in6_addr(),
  proto_min: port_number(),
  proto_max: port_number()
) :: t()

Link to this function

read(arg)
read(binary()) :: t()

Link to this function

to_binary(nat)
to_binary(t()) :: binary()