module MaxCube::Messages::TCP::Parser::MessageN
New device (pairing) message.
Constants
- KEYS
Mandatory hash keys.
Private Instance Methods
parse_tcp_n(body)
click to toggle source
# File lib/maxcube/messages/tcp/type/n.rb, line 13 def parse_tcp_n(body) @io = StringIO.new(decode(body), 'rb') { device_type: device_type(read(1, true)), rf_address: read(3, true), serial_number: read(10), unknown: read(1), } rescue IOError raise InvalidMessageBody .new(@msg_type, 'unexpected EOF reached') end