3 import "jaiabot/messages/option_extensions.proto";
5 package jaiabot.protobuf;
9 optional string node_id = 1 [
10 default = "Not Available",
11 (jaia.field).rest_api.presence = GUARANTEED
13 optional string serial_number = 2 [
14 default = "Not Available",
15 (jaia.field).rest_api.presence = GUARANTEED
19 message DeviceMetadata
21 optional string name = 1 [(jaia.field).rest_api.presence = GUARANTEED];
25 required string major = 1 [(jaia.field).rest_api.presence = GUARANTEED];
26 required string minor = 2 [(jaia.field).rest_api.presence = GUARANTEED];
27 required string patch = 3 [(jaia.field).rest_api.presence = GUARANTEED];
28 optional string git_hash = 4
29 [(jaia.field).rest_api.presence = GUARANTEED];
30 optional string git_branch = 5
31 [(jaia.field).rest_api.presence = GUARANTEED];
32 optional string deb_repository = 6
33 [(jaia.field).rest_api.presence = GUARANTEED];
34 optional string deb_release_branch = 7
35 [(jaia.field).rest_api.presence = GUARANTEED];
38 optional Version jaiabot_version = 2
39 [(jaia.field).rest_api.presence = GUARANTEED];
40 optional string goby_version = 3
41 [(jaia.field).rest_api.presence = GUARANTEED];
42 optional string moos_version = 4
43 [(jaia.field).rest_api.presence = GUARANTEED];
45 optional string ivp_version = 5
46 [(jaia.field).rest_api.presence = GUARANTEED];
48 optional string xbee_node_id = 6
49 [(jaia.field).rest_api.presence = GUARANTEED];
50 optional string xbee_serial_number = 7
51 [(jaia.field).rest_api.presence = GUARANTEED];
53 optional string raspi_firmware_version = 8
54 [(jaia.field).rest_api.presence = GUARANTEED];
55 optional string jaiabot_image_version = 9
56 [(jaia.field).rest_api.presence = GUARANTEED];
57 optional string jaiabot_image_build_date = 10
58 [(jaia.field).rest_api.presence = GUARANTEED];
59 optional string jaiabot_image_first_boot_date = 11
60 [(jaia.field).rest_api.presence = GUARANTEED];
62 optional uint32 intervehicle_api_version = 12
63 [(jaia.field).rest_api.presence = GUARANTEED];
64 optional bool is_simulation = 13
65 [(jaia.field).rest_api.presence = GUARANTEED];
67 optional uint32 fleet_id = 14 [(jaia.field).rest_api.presence = GUARANTEED];
68 optional uint32 hub_id = 15 [(jaia.field).rest_api.presence = GUARANTEED];
69 optional uint32 bot_id = 16 [(jaia.field).rest_api.presence = OMITTED];
73 message QueryDeviceMetaData
75 optional bool query_metadata_status = 1 [default = true];