2 import "goby/protobuf/option_extensions.proto";
3 import "dccl/option_extensions.proto";
4 import "goby/acomms/protobuf/modem_message.proto";
6 package goby.acomms.protobuf;
10 option (dccl.msg).id = 5;
11 option (dccl.msg).max_bytes = 64;
12 option (dccl.msg).codec_version = 3;
14 enum UpdateType // this are basically the std::list functions
27 required int32 src = 1 [
29 (dccl.field).max = 30,
30 (dccl.field).in_head = true
32 required int32 dest = 2 [
34 (dccl.field).max = 30,
35 (dccl.field).in_head = true
36 ]; // modem_id that this update is for
37 optional UpdateType update_type = 3 [default = NO_CHANGE];
38 repeated ModemTransmission slot = 4 [(dccl.field).max_repeat = 10];
39 optional int32 first_iterator = 5 [
41 (dccl.field).max = 60,
43 ]; // integer offset from begin()
44 optional int32 second_iterator = 6 [
45 (dccl.field).min = -1,
46 (dccl.field).max = 60,
48 ]; // integer offset from begin()
55 optional CycleState cycle_state = 7
56 [default = STARTED, (dccl.field).in_head = true];