2import "goby/protobuf/option_extensions.proto";
4package goby.udpm.protobuf;
6message InterProcessPortalConfig
8 optional string platform = 1 [
9 default = "default_goby_platform",
11 description: "Name for this platform (vehicle name, mooring name, topside name, etc.)"
15 optional string listen_address = 2 [
16 (goby.field).description = "IPv4 or IPv6 address to listen on",
19 optional string multicast_address = 3 [
20 (goby.field).description =
21 "IPv4 or IPv6 address for the multicast network (224.0.0.0/24 or ffx2:/16 for local machine)",
22 default = "239.142.0.2"
25 optional uint32 multicast_port = 4
26 [default = 11144, (goby.field).description = "UDP Port"];
28 optional uint32 udp_payload_bytes = 5 [
30 (goby.field).description =
31 "Maximum UDP payload size in bytes (MTU - IP/UDP headers). Default 1472 = 1500 - 28.",
32 (goby.field).cfg = { action: ADVANCED }
35 optional uint32 max_send_rate_bytes_per_second = 6 [
37 (goby.field).description =
38 "Maximum transmit rate in bytes per second (0 = unlimited). "
39 "For example, set to 12500000 for 100 Mbps.",
40 (goby.field).cfg = { action: ADVANCED }
43 optional string client_name = 20 [
44 (goby.field).description =
45 "Unique name for InterProcessPortal. Defaults to app.name",
46 (goby.field).cfg = { action: ADVANCED }