Class: RubyVolt::DataType::ParameterSet

Inherits:
Complex show all
Defined in:
lib/ruby_volt/data_type/complex/parameter_set.rb

Class Method Summary collapse

Methods inherited from RubyVolt::DataType

classifyDataType, testpacking, voltDataType

Class Method Details

.pack(*vals) ⇒ Object



6
7
8
9
# File 'lib/ruby_volt/data_type/complex/parameter_set.rb', line 6

def pack(*vals)
  params_count = vals.size
  Short.pack(params_count) + vals.map {|val| Parameter.pack(val)}.join
end

.unpack(bytes) ⇒ Object



11
12
13
14
# File 'lib/ruby_volt/data_type/complex/parameter_set.rb', line 11

def unpack(bytes)
  params_count = Short.unpack(bytes)
  params_count.times.map {Parameter.unpack(bytes)}
end