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