Module: MaxCube::Messages::UDP::Parser::MessageN

Defined in:
lib/maxcube/messages/udp/type/n.rb

Overview

Get network address message.

Constant Summary collapse

N_KEYS =

Local keys without the common ones.

%i[ip_address gateway subnet_mask dns1 dns2].freeze
KEYS =

Mandatory keys.

(Parser::KEYS + N_KEYS).freeze

Instance Method Summary collapse

Instance Method Details

#parse_udp_n(_body) ⇒ Object (private)



15
16
17
18
19
# File 'lib/maxcube/messages/udp/type/n.rb', line 15

def parse_udp_n(_body)
  N_KEYS.map do |k|
    [k, IPAddr.ntop(read(4))]
  end.to_h
end