pub const FILE_DESCRIPTOR_SET: &[u8] = b"\n\x9e/\n\x16tmtc_generic_c2a.proto\x12\x10tmtc_generic_c2a\"\x1b\n\x19GetSatelliteSchemaRequest\"i\n\x19GetSateliteSchemaResponse\x12L\n\x10satellite_schema\x18\x01 \x01(\x0b2!.tmtc_generic_c2a.SatelliteSchemaR\x0fsatelliteSchema\"\xf4\x06\n\x0fSatelliteSchema\x12g\n\x12telemetry_channels\x18\x01 \x03(\x0b28.tmtc_generic_c2a.SatelliteSchema.TelemetryChannelsEntryR\x11telemetryChannels\x12m\n\x14telemetry_components\x18\x02 \x03(\x0b2:.tmtc_generic_c2a.SatelliteSchema.TelemetryComponentsEntryR\x13telemetryComponents\x12a\n\x10command_prefixes\x18\x03 \x03(\x0b26.tmtc_generic_c2a.SatelliteSchema.CommandPrefixesEntryR\x0fcommandPrefixes\x12g\n\x12command_components\x18\x04 \x03(\x0b28.tmtc_generic_c2a.SatelliteSchema.CommandComponentsEntryR\x11commandComponents\x1an\n\x16TelemetryChannelsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12>\n\x05value\x18\x02 \x01(\x0b2(.tmtc_generic_c2a.TelemetryChannelSchemaR\x05value:\x028\x01\x1ar\n\x18TelemetryComponentsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12@\n\x05value\x18\x02 \x01(\x0b2*.tmtc_generic_c2a.TelemetryComponentSchemaR\x05value:\x028\x01\x1ai\n\x14CommandPrefixesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12;\n\x05value\x18\x02 \x01(\x0b2%.tmtc_generic_c2a.CommandPrefixSchemaR\x05value:\x028\x01\x1an\n\x16CommandComponentsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12>\n\x05value\x18\x02 \x01(\x0b2(.tmtc_generic_c2a.CommandComponentSchemaR\x05value:\x028\x01\"\xac\x02\n\x18TelemetryComponentSchema\x12N\n\x08metadata\x18\x01 \x01(\x0b22.tmtc_generic_c2a.TelemetryComponentSchemaMetadataR\x08metadata\x12]\n\x0btelemetries\x18\x02 \x03(\x0b2;.tmtc_generic_c2a.TelemetryComponentSchema.TelemetriesEntryR\x0btelemetries\x1aa\n\x10TelemetriesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x127\n\x05value\x18\x02 \x01(\x0b2!.tmtc_generic_c2a.TelemetrySchemaR\x05value:\x028\x01\"6\n TelemetryComponentSchemaMetadata\x12\x12\n\x04apid\x18\x01 \x01(\rR\x04apid\"\x98\x02\n\x16CommandComponentSchema\x12L\n\x08metadata\x18\x01 \x01(\x0b20.tmtc_generic_c2a.CommandComponentSchemaMetadataR\x08metadata\x12R\n\x08commands\x18\x02 \x03(\x0b26.tmtc_generic_c2a.CommandComponentSchema.CommandsEntryR\x08commands\x1a\\\n\rCommandsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x125\n\x05value\x18\x02 \x01(\x0b2\x1f.tmtc_generic_c2a.CommandSchemaR\x05value:\x028\x01\"4\n\x1eCommandComponentSchemaMetadata\x12\x12\n\x04apid\x18\x01 \x01(\rR\x04apid\"\x9e\x01\n\rCommandSchema\x12C\n\x08metadata\x18\x01 \x01(\x0b2\'.tmtc_generic_c2a.CommandSchemaMetadataR\x08metadata\x12H\n\nparameters\x18\x02 \x03(\x0b2(.tmtc_generic_c2a.CommandParameterSchemaR\nparameters\"\'\n\x15CommandSchemaMetadata\x12\x0e\n\x02id\x18\x01 \x01(\rR\x02id\"\xaf\x01\n\x16CommandParameterSchema\x12L\n\x08metadata\x18\x01 \x01(\x0b20.tmtc_generic_c2a.CommandParameterSchemaMetadataR\x08metadata\x12G\n\tdata_type\x18\x02 \x01(\x0e2*.tmtc_generic_c2a.CommandParameterDataTypeR\x08dataType\" \n\x1eCommandParameterSchemaMetadata\"\x98\x01\n\x0fTelemetrySchema\x12E\n\x08metadata\x18\x01 \x01(\x0b2).tmtc_generic_c2a.TelemetrySchemaMetadataR\x08metadata\x12>\n\x06fields\x18\x02 \x03(\x0b2&.tmtc_generic_c2a.TelemetryFieldSchemaR\x06fields\")\n\x17TelemetrySchemaMetadata\x12\x0e\n\x02id\x18\x01 \x01(\rR\x02id\"v\n\x14TelemetryFieldSchema\x12J\n\x08metadata\x18\x01 \x01(\x0b2..tmtc_generic_c2a.TelemetryFieldSchemaMetadataR\x08metadata\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\"\x1e\n\x1cTelemetryFieldSchemaMetadata\"f\n\x16TelemetryChannelSchema\x12L\n\x08metadata\x18\x01 \x01(\x0b20.tmtc_generic_c2a.TelemetryChannelSchemaMetadataR\x08metadata\"T\n\x1eTelemetryChannelSchemaMetadata\x122\n\x15destination_flag_mask\x18\x01 \x01(\rR\x13destinationFlagMask\"\xa0\x02\n\x13CommandPrefixSchema\x12I\n\x08metadata\x18\x01 \x01(\x0b2-.tmtc_generic_c2a.CommandPrefixSchemaMetadataR\x08metadata\x12U\n\nsubsystems\x18\x02 \x03(\x0b25.tmtc_generic_c2a.CommandPrefixSchema.SubsystemsEntryR\nsubsystems\x1ag\n\x0fSubsystemsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12>\n\x05value\x18\x02 \x01(\x0b2(.tmtc_generic_c2a.CommandSubsystemSchemaR\x05value:\x028\x01\"\x1d\n\x1bCommandPrefixSchemaMetadata\"\x94\x01\n\x16CommandSubsystemSchema\x12L\n\x08metadata\x18\x01 \x01(\x0b20.tmtc_generic_c2a.CommandSubsystemSchemaMetadataR\x08metadata\x12,\n\x12has_time_indicator\x18\x02 \x01(\x08R\x10hasTimeIndicator\"r\n\x1eCommandSubsystemSchemaMetadata\x12)\n\x10destination_type\x18\x01 \x01(\rR\x0fdestinationType\x12%\n\x0eexecution_type\x18\x02 \x01(\rR\rexecutionType*h\n\x18CommandParameterDataType\x12\x19\n\x15CMD_PARAMETER_INTEGER\x10\x00\x12\x18\n\x14CMD_PARAMETER_DOUBLE\x10\x01\x12\x17\n\x13CMD_PARAMETER_BYTES\x10\x022\x80\x01\n\x0eTmtcGenericC2a\x12n\n\x12GetSatelliteSchema\x12+.tmtc_generic_c2a.GetSatelliteSchemaRequest\x1a+.tmtc_generic_c2a.GetSateliteSchemaResponseJ\xbe\x13\n\x06\x12\x04\x00\x00k\x01\n\x08\n\x01\x0c\x12\x03\x00\x00\x12\n\x08\n\x01\x02\x12\x03\x02\x00\x19\n\n\n\x02\x06\x00\x12\x04\x04\x00\x06\x01\n\n\n\x03\x06\x00\x01\x12\x03\x04\x08\x16\n\x0b\n\x04\x06\x00\x02\x00\x12\x03\x05\x02X\n\x0c\n\x05\x06\x00\x02\x00\x01\x12\x03\x05\x06\x18\n\x0c\n\x05\x06\x00\x02\x00\x02\x12\x03\x05\x192\n\x0c\n\x05\x06\x00\x02\x00\x03\x12\x03\x05=V\n\n\n\x02\x04\x00\x12\x04\x08\x00\t\x01\n\n\n\x03\x04\x00\x01\x12\x03\x08\x08!\n\n\n\x02\x04\x01\x12\x04\x0b\x00\r\x01\n\n\n\x03\x04\x01\x01\x12\x03\x0b\x08!\n\x0b\n\x04\x04\x01\x02\x00\x12\x03\x0c\x02\'\n\x0c\n\x05\x04\x01\x02\x00\x06\x12\x03\x0c\x02\x11\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03\x0c\x12\"\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03\x0c%&\n\n\n\x02\x04\x02\x12\x04\x0f\x00\x14\x01\n\n\n\x03\x04\x02\x01\x12\x03\x0f\x08\x17\n\x0b\n\x04\x04\x02\x02\x00\x12\x03\x10\x02=\n\x0c\n\x05\x04\x02\x02\x00\x06\x12\x03\x10\x02%\n\x0c\n\x05\x04\x02\x02\x00\x01\x12\x03\x10&8\n\x0c\n\x05\x04\x02\x02\x00\x03\x12\x03\x10;<\n\x0b\n\x04\x04\x02\x02\x01\x12\x03\x11\x02A\n\x0c\n\x05\x04\x02\x02\x01\x06\x12\x03\x11\x02\'\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03\x11(<\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03\x11?@\n\x0b\n\x04\x04\x02\x02\x02\x12\x03\x12\x028\n\x0c\n\x05\x04\x02\x02\x02\x06\x12\x03\x12\x02\"\n\x0c\n\x05\x04\x02\x02\x02\x01\x12\x03\x12#3\n\x0c\n\x05\x04\x02\x02\x02\x03\x12\x03\x1267\n\x0b\n\x04\x04\x02\x02\x03\x12\x03\x13\x02=\n\x0c\n\x05\x04\x02\x02\x03\x06\x12\x03\x13\x02%\n\x0c\n\x05\x04\x02\x02\x03\x01\x12\x03\x13&8\n\x0c\n\x05\x04\x02\x02\x03\x03\x12\x03\x13;<\n\n\n\x02\x04\x03\x12\x04\x16\x00\x19\x01\n\n\n\x03\x04\x03\x01\x12\x03\x16\x08 \n\x0b\n\x04\x04\x03\x02\x00\x12\x03\x17\x020\n\x0c\n\x05\x04\x03\x02\x00\x06\x12\x03\x17\x02\"\n\x0c\n\x05\x04\x03\x02\x00\x01\x12\x03\x17#+\n\x0c\n\x05\x04\x03\x02\x00\x03\x12\x03\x17./\n\x0b\n\x04\x04\x03\x02\x01\x12\x03\x18\x02/\n\x0c\n\x05\x04\x03\x02\x01\x06\x12\x03\x18\x02\x1e\n\x0c\n\x05\x04\x03\x02\x01\x01\x12\x03\x18\x1f*\n\x0c\n\x05\x04\x03\x02\x01\x03\x12\x03\x18-.\n\n\n\x02\x04\x04\x12\x04\x1b\x00\x1d\x01\n\n\n\x03\x04\x04\x01\x12\x03\x1b\x08(\n\x0b\n\x04\x04\x04\x02\x00\x12\x03\x1c\x02\x12\n\x0c\n\x05\x04\x04\x02\x00\x05\x12\x03\x1c\x02\x08\n\x0c\n\x05\x04\x04\x02\x00\x01\x12\x03\x1c\t\r\n\x0c\n\x05\x04\x04\x02\x00\x03\x12\x03\x1c\x10\x11\n\n\n\x02\x04\x05\x12\x04\x1f\x00\"\x01\n\n\n\x03\x04\x05\x01\x12\x03\x1f\x08\x1e\n\x0b\n\x04\x04\x05\x02\x00\x12\x03 \x02.\n\x0c\n\x05\x04\x05\x02\x00\x06\x12\x03 \x02 \n\x0c\n\x05\x04\x05\x02\x00\x01\x12\x03 !)\n\x0c\n\x05\x04\x05\x02\x00\x03\x12\x03 ,-\n\x0b\n\x04\x04\x05\x02\x01\x12\x03!\x02*\n\x0c\n\x05\x04\x05\x02\x01\x06\x12\x03!\x02\x1c\n\x0c\n\x05\x04\x05\x02\x01\x01\x12\x03!\x1d%\n\x0c\n\x05\x04\x05\x02\x01\x03\x12\x03!()\n\n\n\x02\x04\x06\x12\x04$\x00&\x01\n\n\n\x03\x04\x06\x01\x12\x03$\x08&\n\x0b\n\x04\x04\x06\x02\x00\x12\x03%\x02\x12\n\x0c\n\x05\x04\x06\x02\x00\x05\x12\x03%\x02\x08\n\x0c\n\x05\x04\x06\x02\x00\x01\x12\x03%\t\r\n\x0c\n\x05\x04\x06\x02\x00\x03\x12\x03%\x10\x11\n\n\n\x02\x04\x07\x12\x04(\x00+\x01\n\n\n\x03\x04\x07\x01\x12\x03(\x08\x15\n\x0b\n\x04\x04\x07\x02\x00\x12\x03)\x02%\n\x0c\n\x05\x04\x07\x02\x00\x06\x12\x03)\x02\x17\n\x0c\n\x05\x04\x07\x02\x00\x01\x12\x03)\x18 \n\x0c\n\x05\x04\x07\x02\x00\x03\x12\x03)#$\n\x0b\n\x04\x04\x07\x02\x01\x12\x03*\x021\n\x0c\n\x05\x04\x07\x02\x01\x04\x12\x03*\x02\n\n\x0c\n\x05\x04\x07\x02\x01\x06\x12\x03*\x0b!\n\x0c\n\x05\x04\x07\x02\x01\x01\x12\x03*\",\n\x0c\n\x05\x04\x07\x02\x01\x03\x12\x03*/0\n\n\n\x02\x04\x08\x12\x04-\x00/\x01\n\n\n\x03\x04\x08\x01\x12\x03-\x08\x1d\n\x0b\n\x04\x04\x08\x02\x00\x12\x03.\x02\x10\n\x0c\n\x05\x04\x08\x02\x00\x05\x12\x03.\x02\x08\n\x0c\n\x05\x04\x08\x02\x00\x01\x12\x03.\t\x0b\n\x0c\n\x05\x04\x08\x02\x00\x03\x12\x03.\x0e\x0f\n\n\n\x02\x04\t\x12\x041\x004\x01\n\n\n\x03\x04\t\x01\x12\x031\x08\x1e\n\x0b\n\x04\x04\t\x02\x00\x12\x032\x02.\n\x0c\n\x05\x04\t\x02\x00\x06\x12\x032\x02 \n\x0c\n\x05\x04\t\x02\x00\x01\x12\x032!)\n\x0c\n\x05\x04\t\x02\x00\x03\x12\x032,-\n\x0b\n\x04\x04\t\x02\x01\x12\x033\x02)\n\x0c\n\x05\x04\t\x02\x01\x06\x12\x033\x02\x1a\n\x0c\n\x05\x04\t\x02\x01\x01\x12\x033\x1b$\n\x0c\n\x05\x04\t\x02\x01\x03\x12\x033\'(\n+\n\x02\x04\n\x12\x046\x008\x01\"\x1f TODO: string description = 1;\n\n\n\n\x03\x04\n\x01\x12\x036\x08&\n\n\n\x02\x05\x00\x12\x04:\x00>\x01\n\n\n\x03\x05\x00\x01\x12\x03:\x05\x1d\n\x0b\n\x04\x05\x00\x02\x00\x12\x03;\x02\x1c\n\x0c\n\x05\x05\x00\x02\x00\x01\x12\x03;\x02\x17\n\x0c\n\x05\x05\x00\x02\x00\x02\x12\x03;\x1a\x1b\n\x0b\n\x04\x05\x00\x02\x01\x12\x03<\x02\x1b\n\x0c\n\x05\x05\x00\x02\x01\x01\x12\x03<\x02\x16\n\x0c\n\x05\x05\x00\x02\x01\x02\x12\x03<\x19\x1a\n\x0b\n\x04\x05\x00\x02\x02\x12\x03=\x02\x1a\n\x0c\n\x05\x05\x00\x02\x02\x01\x12\x03=\x02\x15\n\x0c\n\x05\x05\x00\x02\x02\x02\x12\x03=\x18\x19\n\n\n\x02\x04\x0b\x12\x04@\x00C\x01\n\n\n\x03\x04\x0b\x01\x12\x03@\x08\x17\n\x0b\n\x04\x04\x0b\x02\x00\x12\x03A\x02\'\n\x0c\n\x05\x04\x0b\x02\x00\x06\x12\x03A\x02\x19\n\x0c\n\x05\x04\x0b\x02\x00\x01\x12\x03A\x1a\"\n\x0c\n\x05\x04\x0b\x02\x00\x03\x12\x03A%&\n\x0b\n\x04\x04\x0b\x02\x01\x12\x03B\x02+\n\x0c\n\x05\x04\x0b\x02\x01\x04\x12\x03B\x02\n\n\x0c\n\x05\x04\x0b\x02\x01\x06\x12\x03B\x0b\x1f\n\x0c\n\x05\x04\x0b\x02\x01\x01\x12\x03B &\n\x0c\n\x05\x04\x0b\x02\x01\x03\x12\x03B)*\n\n\n\x02\x04\x0c\x12\x04E\x00G\x01\n\n\n\x03\x04\x0c\x01\x12\x03E\x08\x1f\n\x0b\n\x04\x04\x0c\x02\x00\x12\x03F\x02\x10\n\x0c\n\x05\x04\x0c\x02\x00\x05\x12\x03F\x02\x08\n\x0c\n\x05\x04\x0c\x02\x00\x01\x12\x03F\t\x0b\n\x0c\n\x05\x04\x0c\x02\x00\x03\x12\x03F\x0e\x0f\n\n\n\x02\x04\r\x12\x04I\x00M\x01\n\n\n\x03\x04\r\x01\x12\x03I\x08\x1c\n\x0b\n\x04\x04\r\x02\x00\x12\x03J\x02,\n\x0c\n\x05\x04\r\x02\x00\x06\x12\x03J\x02\x1e\n\x0c\n\x05\x04\r\x02\x00\x01\x12\x03J\x1f\'\n\x0c\n\x05\x04\r\x02\x00\x03\x12\x03J*+\n:\n\x04\x04\r\x02\x01\x12\x03K\x02\x12\"- TODO: TelemetryFieldDataType data_type = 3;\n\n\x0c\n\x05\x04\r\x02\x01\x05\x12\x03K\x02\x08\n\x0c\n\x05\x04\r\x02\x01\x01\x12\x03K\t\r\n\x0c\n\x05\x04\r\x02\x01\x03\x12\x03K\x10\x11\n+\n\x02\x04\x0e\x12\x04O\x00Q\x01\"\x1f TODO: string description = 1;\n\n\n\n\x03\x04\x0e\x01\x12\x03O\x08$\n\n\n\x02\x04\x0f\x12\x04S\x00U\x01\n\n\n\x03\x04\x0f\x01\x12\x03S\x08\x1e\n\x0b\n\x04\x04\x0f\x02\x00\x12\x03T\x02.\n\x0c\n\x05\x04\x0f\x02\x00\x06\x12\x03T\x02 \n\x0c\n\x05\x04\x0f\x02\x00\x01\x12\x03T!)\n\x0c\n\x05\x04\x0f\x02\x00\x03\x12\x03T,-\n\n\n\x02\x04\x10\x12\x04W\x00Y\x01\n\n\n\x03\x04\x10\x01\x12\x03W\x08&\n\x0b\n\x04\x04\x10\x02\x00\x12\x03X\x02#\n\x0c\n\x05\x04\x10\x02\x00\x05\x12\x03X\x02\x08\n\x0c\n\x05\x04\x10\x02\x00\x01\x12\x03X\t\x1e\n\x0c\n\x05\x04\x10\x02\x00\x03\x12\x03X!\"\n\n\n\x02\x04\x11\x12\x04[\x00^\x01\n\n\n\x03\x04\x11\x01\x12\x03[\x08\x1b\n\x0b\n\x04\x04\x11\x02\x00\x12\x03\\\x02+\n\x0c\n\x05\x04\x11\x02\x00\x06\x12\x03\\\x02\x1d\n\x0c\n\x05\x04\x11\x02\x00\x01\x12\x03\\\x1e&\n\x0c\n\x05\x04\x11\x02\x00\x03\x12\x03\\)*\n\x0b\n\x04\x04\x11\x02\x01\x12\x03]\x025\n\x0c\n\x05\x04\x11\x02\x01\x06\x12\x03]\x02%\n\x0c\n\x05\x04\x11\x02\x01\x01\x12\x03]&0\n\x0c\n\x05\x04\x11\x02\x01\x03\x12\x03]34\n\n\n\x02\x04\x12\x12\x04`\x00a\x01\n\n\n\x03\x04\x12\x01\x12\x03`\x08#\n\n\n\x02\x04\x13\x12\x04c\x00f\x01\n\n\n\x03\x04\x13\x01\x12\x03c\x08\x1e\n\x0b\n\x04\x04\x13\x02\x00\x12\x03d\x02.\n\x0c\n\x05\x04\x13\x02\x00\x06\x12\x03d\x02 \n\x0c\n\x05\x04\x13\x02\x00\x01\x12\x03d!)\n\x0c\n\x05\x04\x13\x02\x00\x03\x12\x03d,-\n\x0b\n\x04\x04\x13\x02\x01\x12\x03e\x02\x1e\n\x0c\n\x05\x04\x13\x02\x01\x05\x12\x03e\x02\x06\n\x0c\n\x05\x04\x13\x02\x01\x01\x12\x03e\x07\x19\n\x0c\n\x05\x04\x13\x02\x01\x03\x12\x03e\x1c\x1d\n\n\n\x02\x04\x14\x12\x04h\x00k\x01\n\n\n\x03\x04\x14\x01\x12\x03h\x08&\n\x0b\n\x04\x04\x14\x02\x00\x12\x03i\x02\x1e\n\x0c\n\x05\x04\x14\x02\x00\x05\x12\x03i\x02\x08\n\x0c\n\x05\x04\x14\x02\x00\x01\x12\x03i\t\x19\n\x0c\n\x05\x04\x14\x02\x00\x03\x12\x03i\x1c\x1d\n\x0b\n\x04\x04\x14\x02\x01\x12\x03j\x02\x1c\n\x0c\n\x05\x04\x14\x02\x01\x05\x12\x03j\x02\x08\n\x0c\n\x05\x04\x14\x02\x01\x01\x12\x03j\t\x17\n\x0c\n\x05\x04\x14\x02\x01\x03\x12\x03j\x1a\x1bb\x06proto3";