jnx_common_addr_types.proto

Message(s)

This IDL defines the following message type(s)

MacAddress

An ethernet MAC address, which may be respresented by either a string or array of binary bytes.

Field Type Description
addr_string string MAC address string in standard format
addr_bytes bytes Binary MAC address in network-ordered array of bytes

IpAddress

An IP address, which may be either IPv4 or IPv6 and be respresented by either a string or array of binary bytes.

Field Type Description
addr_string string IP address string in standard format
addr_bytes bytes Binary IP address in network-ordered array of bytes

IpFragementFlags

This is used to set or unset the IP fragmentation flags. All flags are optional.

Field Type Description
not_match bool The IP fragments do not match.
match bool The IP fragments match.
dont_fragement bool If this flag is set, the packets are not fragmented.
is_a_fragement bool This indicates whether the packet is a fragment.
first_fragement bool This indicates whether the packet is first fragment.
last_fragement bool This indicates that the packet is the last fragment.

Enum(s)

TcpFlags

TCP flags for which TCP header can be matched.

Value Description
TCP_FLAG_INVALID Invalid flag. This flag is not used.
TCP_FLAG_FIN TCP Finished flag.
TCP_FLAG_SYN TCP Synchronisation flag.
TCP_FLAG_RST TCP Reset flag.
TCP_FLAG_PUSH TCP push flag.
TCP_FLAG_ACK TCP acknowledgement flag.
TCP_FLAG_URGENT TCP Urgent flag.

AfType

Address family of a network address.

Value Description
AF_UNSPECIFIED Not specified
AF_INET IPv4 address family
AF_INET6 IPv6 address family
AF_MAC Ethernet MAC address family

AddressFormat

The format of network addresses that the server is to use when responding to client requests.

Value Description
ADDRESS_STRING Addreses in replies will be represented by strings
ADDRESS_BYTES Addreses in replies represented by binary data in byte arrays