class SDN::Message::ILT2::GetMotorIP
Constants
- MSG
- PARAMS_LENGTH
Attributes
ip[R]
Public Class Methods
new(dest = nil, ip = 1, **kwargs)
click to toggle source
Calls superclass method
SDN::Message::new
# File lib/sdn/message/ilt2/get.rb, line 18 def initialize(dest = nil, ip = 1, **kwargs) kwargs[:dest] ||= dest super(**kwargs) self.ip = ip end
Public Instance Methods
ip=(value)
click to toggle source
# File lib/sdn/message/ilt2/get.rb, line 24 def ip=(value) raise ArgumentError, "invalid IP #{value} (should be 1-16)" unless (1..16).include?(value) @ip = value end
params()
click to toggle source
# File lib/sdn/message/ilt2/get.rb, line 34 def params transform_param(@ip - 1) end
parse(params)
click to toggle source
Calls superclass method
SDN::Message::parse
# File lib/sdn/message/ilt2/get.rb, line 29 def parse(params) super self.ip = to_number(params[0]) + 1 end