class SDN::Message::SetMotorRollingSpeed

Constants

MSG
PARAMS_LENGTH

Attributes

down_speed[RW]
slow_speed[RW]
up_speed[RW]

Public Class Methods

new(dest = nil, up_speed: nil, down_speed: nil, slow_speed: nil, **kwargs) click to toggle source
Calls superclass method SDN::Message::new
# File lib/sdn/message/set.rb, line 189
def initialize(dest = nil, up_speed: nil, down_speed: nil, slow_speed: nil, **kwargs)
  kwargs[:dest] ||= dest
  super(**kwargs)
  self.up_speed = up_speed
  self.down_speed = down_speed
  self.slow_speed = slow_speed
end

Public Instance Methods

params() click to toggle source
# File lib/sdn/message/set.rb, line 204
def params
  transform_param(up_speed || 0xff) + transform_param(down_speed || 0xff) + transform_param(slow_speed || 0xff)
end
parse(params) click to toggle source
Calls superclass method SDN::Message::parse
# File lib/sdn/message/set.rb, line 197
def parse(params)
  super
  self.up_speed = to_number(params[0])
  self.down_speed = to_number(params[1])
  self.slow_speed = to_number(params[2])
end