Goby3 3.1.5a
2024.05.23
Loading...
Searching...
No Matches
network_ack.proto
Go to the documentation of this file.
1syntax = "proto2";
2import "goby/protobuf/option_extensions.proto";
3import "dccl/option_extensions.proto";
4
5package goby.acomms.protobuf;
6
7message NetworkAck
8{
9 option (dccl.msg).id = 6;
10 option (dccl.msg).max_bytes = 32;
11 option (dccl.msg).codec_version = 3;
12
13 required int32 message_src = 1 [
14 (dccl.field).min = -1,
15 (dccl.field).max = 30,
16 (dccl.field).in_head = true
17 ];
18 required int32 message_dest = 2 [
19 (dccl.field).min = -1,
20 (dccl.field).max = 30,
21 (dccl.field).in_head = true
22 ];
23 optional uint64 message_time = 3
24 [(dccl.field).codec = "_time", (dccl.field).in_head = true];
25
26 required int32 message_dccl_id = 4
27 [(dccl.field).min = 0, (dccl.field).max = 0x7FFF];
28
29 required int32 ack_src = 10 [
30 (dccl.field).min = -1,
31 (dccl.field).max = 30,
32 (dccl.field).in_head = true
33 ];
34
35 enum AckType
36 {
37 ACK = 1;
38 EXPIRE = 2;
39 }
40 optional AckType ack_type = 11;
41}