Method: OpenC3::ObjectWriteConversion#call

Defined in:
lib/openc3/conversions/object_write_conversion.rb

#call(value, _packet, buffer) ⇒ Object

Perform the conversion on the value.

Parameters:

  • value (Object)

    Hash of packet key/value pairs

  • packet (Packet)

    Unused

  • buffer (String)

    The packet buffer

Returns:

  • Raw BLOCK data



29
30
31
32
33
34
35
36
# File 'lib/openc3/conversions/object_write_conversion.rb', line 29

def call(value, _packet, buffer)
  fill_packet = lookup_packet()
  fill_packet.restore_defaults()
  value.each do |key, write_value|
    fill_packet.write(key, write_value)
  end
  return fill_packet.buffer
end