class SDN::Message::UnknownMessage

messages after this point were decoded from UAI+ communication and may be named wrong

Attributes

msg[RW]
params[RW]
parse[RW]

Public Class Methods

new(params = [], **kwargs) click to toggle source
Calls superclass method SDN::Message::new
# File lib/sdn/message.rb, line 177
def initialize(params = [], **kwargs)
  super(**kwargs)
  self.params = params
end

Public Instance Methods

class_inspect() click to toggle source
Calls superclass method SDN::Message#class_inspect
# File lib/sdn/message.rb, line 190
def class_inspect
  result = if self.class == UnknownMessage
    result = ", @msg=%02xh" % msg 
  else
    super || ""
  end
  return result if params.empty?

  result << ", @params=#{params.map { |b| "%02x" % b }.join(' ')}"
end
serialize() click to toggle source
Calls superclass method SDN::Message#serialize
# File lib/sdn/message.rb, line 184
def serialize
  # prevent serializing something we don't know
  raise NotImplementedError unless params
  super
end