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