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