2 import "goby/common/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;
13 enum UpdateType // this are basically the std::list functions
26 required int32 src = 1 [
28 (dccl.field).max = 30,
29 (dccl.field).in_head = true
31 required int32 dest = 2 [
33 (dccl.field).max = 30,
34 (dccl.field).in_head = true
35 ]; // modem_id that this update is for
36 optional UpdateType update_type = 3 [default = NO_CHANGE];
37 repeated ModemTransmission slot = 4 [(dccl.field).max_repeat = 10];
38 optional int32 first_iterator = 5 [
40 (dccl.field).max = 60,
42 ]; // integer offset from begin()
43 optional int32 second_iterator = 6 [
44 (dccl.field).min = -1,
45 (dccl.field).max = 60,
47 ]; // integer offset from begin()
54 optional CycleState cycle_state = 7
55 [default = STARTED, (dccl.field).in_head = true];