enum

Filament::Dissect::Protocol

Inherits Enum < Comparable < Value < Object

Recognized protocol identifiers across all OSI model layers

Constants

Unknown = 0
Ethernet = 1
Vlan = 2
Arp = 3
Sll = 4
Ppp = 5
IPv4 = 6
IPv6 = 7
Icmp = 8
Icmpv6 = 9
Tcp = 10
Udp = 11
Dns = 12
Http = 13
Tls = 14
Dhcp = 15
Ntp = 16
Smtp = 17
WebSocket = 18

Instance methods

application_layer?

Returns true if protocol belongs to Application Layer (L7)

Source
arp?

Returns true if this enum value equals Arp

Source
dhcp?

Returns true if this enum value equals Dhcp

Source
dns?

Returns true if this enum value equals Dns

Source
ethernet?

Returns true if this enum value equals Ethernet

Source
http?

Returns true if this enum value equals Http

Source
i_pv4?

Returns true if this enum value equals IPv4

Source
i_pv6?

Returns true if this enum value equals IPv6

Source
icmp?

Returns true if this enum value equals Icmp

Source
icmpv6?

Returns true if this enum value equals Icmpv6

Source
network_layer?

Returns true if protocol belongs to Network / Internet Layer (L3)

Source
ntp?

Returns true if this enum value equals Ntp

Source
ppp?

Returns true if this enum value equals Ppp

Source
sll?

Returns true if this enum value equals Sll

Source
smtp?

Returns true if this enum value equals Smtp

Source
tcp?

Returns true if this enum value equals Tcp

Source
tls?

Returns true if this enum value equals Tls

Source
transport_layer?

Returns true if protocol belongs to Transport Layer (L4)

Source
udp?

Returns true if this enum value equals Udp

Source
unknown?

Returns true if this enum value equals Unknown

Source
vlan?

Returns true if this enum value equals Vlan

Source
web_socket?

Returns true if this enum value equals WebSocket

Source