class Pio::DHCP

Dhcp parser and generator.

Dhcp parser and generator.

Dhcp parser and generator.

Dhcp parser and generator.

Constants

CLIENT_IDENTIFIER_TLV
DNS_TLV
END_OF_TLV
IP_ADDRESS_LEASE_TIME_TLV
MESSAGE_TYPE
MESSAGE_TYPE_TLV
NTP_SERVERS_TLV
PARAMETERS_LIST_TLV
PARAMETER_REQUEST_LIST
REBINDING_TIME_VALUE_TLV
RENEWAL_TIME_VALUE_TLV
REQUESTED_IP_ADDRESS_TLV
ROUTER_TLV
SERVER_IDENTIFIER_TLV
SUBNET_MASK_TLV

Public Class Methods

read(raw_data) click to toggle source
# File lib/pio/dhcp.rb, line 48
def self.read(raw_data)
  begin
    frame = const_get('Frame').read(raw_data)
  rescue
    raise Pio::ParseError, $ERROR_INFO.message
  end

  const_get('MESSAGE_TYPE')[frame.message_type].create_from(frame)
end