JaiaBot 2.0.0
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
metadata.proto
Go to the documentation of this file.
1syntax = "proto2";
2
3import "jaiabot/messages/option_extensions.proto";
4
5package jaiabot.protobuf;
6
7message 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
19message 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
73message QueryDeviceMetaData
74{
75 optional bool query_metadata_status = 1 [default = true];
76}