JaiaBot  1.19.0
JaiaBot micro-AUV software
metadata.proto
Go to the documentation of this file.
1 syntax = "proto2";
2 
3 import "jaiabot/messages/option_extensions.proto";
4 
5 package jaiabot.protobuf;
6 
7 message XbeeInfo
8 {
9  optional string node_id = 1 [
10  default = "Not Available",
11  (jaia.field).rest_api.presence = GUARANTEED
12  ];
13  optional string serial_number = 2 [
14  default = "Not Available",
15  (jaia.field).rest_api.presence = GUARANTEED
16  ];
17 }
18 
19 message DeviceMetadata
20 {
21  optional string name = 1 [(jaia.field).rest_api.presence = GUARANTEED];
22 
23  message Version
24  {
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];
36  }
37 
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];
44 
45  optional string ivp_version = 5
46  [(jaia.field).rest_api.presence = GUARANTEED];
47 
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];
52 
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];
61 
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];
66 
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];
70 
71 }
72 
73 message QueryDeviceMetaData
74 {
75  optional bool query_metadata_status = 1 [default = true];
76 }