class SDN::Message::PostGroupAddr
Constants
- MSG
- PARAMS_LENGTH
Attributes
group_address[RW]
group_index[RW]
Public Class Methods
new(group_index = nil, group_address = nil, **kwargs)
click to toggle source
Calls superclass method
SDN::Message::new
# File lib/sdn/message/post.rb, line 7 def initialize(group_index = nil, group_address = nil, **kwargs) super(**kwargs) self.group_index = group_index self.group_address = group_address end
Public Instance Methods
class_inspect()
click to toggle source
# File lib/sdn/message/post.rb, line 26 def class_inspect ", group_index=#{group_index.inspect}, group_address=#{group_address ? print_address(group_address) : 'nil'}" end
params()
click to toggle source
# File lib/sdn/message/post.rb, line 22 def params from_number(group_index - 1) + transform_param(group_address || [0, 0, 0]) end
parse(params)
click to toggle source
Calls superclass method
SDN::Message::parse
# File lib/sdn/message/post.rb, line 15 def parse(params) super self.group_index = to_number(params[0]) + 1 self.group_address = transform_param(params[1..3]) self.group_address = nil if group_address == [0, 0, 0] || group_address == [0x01, 0x01, 0xff] end