Method: OpenC3::StateParser#verify_parameters

Defined in:
lib/openc3/packets/parsers/state_parser.rb

#verify_parameters(cmd_or_tlm) ⇒ Object

Parameters:

  • cmd_or_tlm (String)

    Whether this is a command or telemetry packet



48
49
50
51
52
53
54
55
56
57
# File 'lib/openc3/packets/parsers/state_parser.rb', line 48

def verify_parameters(cmd_or_tlm)
  @usage = "STATE <STATE NAME> <STATE VALUE> "
  if cmd_or_tlm == PacketConfig::COMMAND
    @usage << "<HAZARDOUS / DISABLE_MESSAGES (Optional)> <Hazardous Description (Optional)>"
    @parser.verify_num_parameters(2, 4, @usage)
  else
    @usage << "<COLOR: GREEN/YELLOW/RED (Optional)>"
    @parser.verify_num_parameters(2, 3, @usage)
  end
end