Class: SDN::Message::PostMotorRollingSpeed

Inherits:
Message
  • Object
show all
Defined in:
lib/sdn/message/post.rb

Overview

Response carrying a motor's rolling speed configuration.

Constant Summary collapse

MSG =

Protocol message number

0x33
PARAMS_LENGTH =

Number of protocol parameter bytes expected

6

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#down_speedInteger?

Returns:

  • (Integer, nil)


207
208
209
# File 'lib/sdn/message/post.rb', line 207

def down_speed
  @down_speed
end

#slow_speedInteger?

Returns:

  • (Integer, nil)


210
211
212
# File 'lib/sdn/message/post.rb', line 210

def slow_speed
  @slow_speed
end

#up_speedInteger?

Returns:

  • (Integer, nil)


204
205
206
# File 'lib/sdn/message/post.rb', line 204

def up_speed
  @up_speed
end

Instance Method Details

#parse(params) ⇒ void

This method returns an undefined value.

Parses protocol-specific parameter bytes into this message instance.

Parameters:

  • params (<Integer>)

    raw parameter bytes

Raises:



213
214
215
216
217
218
219
# File 'lib/sdn/message/post.rb', line 213

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])
  # 3 ignored params
end