Method: OpenC3::PacketParser#create_packet
- Defined in:
- lib/openc3/packets/parsers/packet_parser.rb
#create_packet(target_name) ⇒ Object
private
93 94 95 96 97 98 99 100 101 102 103 104 |
# File 'lib/openc3/packets/parsers/packet_parser.rb', line 93 def create_packet(target_name) params = @parser.parameters target_name = params[0].to_s.upcase if target_name == 'SYSTEM' packet_name = params[1].to_s.upcase endianness = params[2].to_s.upcase.to_sym description = params[3].to_s if endianness != :BIG_ENDIAN and endianness != :LITTLE_ENDIAN raise @parser.error("Invalid endianness #{params[2]}. Must be BIG_ENDIAN or LITTLE_ENDIAN.", @usage) end Packet.new(target_name, packet_name, endianness, description) end |