2 import "goby/protobuf/option_extensions.proto";
3 import "goby/acomms/protobuf/driver_base.proto"; // load up message DriverBaseConfig
5 package goby.acomms.udp_multicast.protobuf;
9 optional string listen_address = 1 [default = "0.0.0.0"];
10 optional string multicast_address = 2 [default = "239.142.0.1"];
11 optional uint32 multicast_port = 3 [default = 50021];
12 optional int32 max_frame_size = 4 [default = 1400];
16 required int32 rate = 1;
17 required int32 bytes = 2;
19 repeated RateBytesPair rate_to_bytes = 5 [(goby.field).description="Mapping for rate to maximum packet size (bytes) for simulating different modem packet sizes using UDP multicast"];
23 extend goby.acomms.protobuf.DriverConfig
25 optional Config config = 1342;