class SDN::Message::ILT2::MasterControl
Public Class Methods
parse(data)
click to toggle source
# File lib/sdn/message/ilt2/master_control.rb, line 8 def parse(data) return unless data.length >= 5 return unless checksum(data[0..2]) == data[3..4] # no clue what's special about these return unless data[0..1] == [0xfa, 0x7a] klass = case data[2] when 0x00; Down when 0xfa; Up when 0xff; Stop end return unless klass [klass.new, 5] end