class Pio::Dhcp::OptionalTlv
DHCP
Optional TLV
Constants
- DEFAULT
Public Instance Methods
chooser()
click to toggle source
# File lib/pio/dhcp/optional_tlv.rb, line 38 def chooser if valid_optional_tlv? tlv_type else DEFAULT end end
end_of_dhcpdu?()
click to toggle source
# File lib/pio/dhcp/optional_tlv.rb, line 46 def end_of_dhcpdu? tlv_type == Dhcp::END_OF_TLV end
end_of_dhcptlv?()
click to toggle source
# File lib/pio/dhcp/optional_tlv.rb, line 34 def end_of_dhcptlv? tlv_type == Dhcp::END_OF_TLV end
Private Instance Methods
optional_tlv?()
click to toggle source
rubocop:disable MethodLength
# File lib/pio/dhcp/optional_tlv.rb, line 57 def optional_tlv? [ Dhcp::MESSAGE_TYPE_TLV, Dhcp::SERVER_IDENTIFIER_TLV, Dhcp::CLIENT_IDENTIFIER_TLV, Dhcp::RENEWAL_TIME_VALUE_TLV, Dhcp::REBINDING_TIME_VALUE_TLV, Dhcp::REQUESTED_IP_ADDRESS_TLV, Dhcp::PARAMETERS_LIST_TLV, Dhcp::IP_ADDRESS_LEASE_TIME_TLV, Dhcp::SUBNET_MASK_TLV ].include?(tlv_type) end
valid_optional_tlv?()
click to toggle source
# File lib/pio/dhcp/optional_tlv.rb, line 52 def valid_optional_tlv? optional_tlv? || end_of_dhcptlv? end