Method: OpenC3::Structure#write_items

Defined in:
lib/openc3/packets/structure.rb

#write_items(items, values, _value_type = :RAW, buffer = @buffer) ⇒ Object

Write values to the buffer based on the item definitions

Parameters:

  • items (StructureItem)

    Array of StructureItem or one of its subclasses

  • value (Object)

    Array of values based on the item definitions.

  • value_type (Symbol)

    Not used. Subclasses should overload this parameter to check whether to perform conversions on the item.

  • buffer (String) (defaults to: @buffer)

    The binary buffer to write the values to



382
383
384
385
# File 'lib/openc3/packets/structure.rb', line 382

def write_items(items, values, _value_type = :RAW, buffer = @buffer)
  buffer = allocate_buffer_if_needed() unless buffer
  return @accessor.write_items(items, values, buffer)
end