Goby3 3.4.0
2026.04.13
Loading...
Searching...
No Matches
interprocess_config.proto
Go to the documentation of this file.
1syntax = "proto2";
2import "goby/protobuf/option_extensions.proto";
3
4package goby.udpm.protobuf;
5
6message InterProcessPortalConfig
7{
8 optional string platform = 1 [
9 default = "default_goby_platform",
10 (goby.field) = {
11 description: "Name for this platform (vehicle name, mooring name, topside name, etc.)"
12 }
13 ];
14
15 optional string listen_address = 2 [
16 (goby.field).description = "IPv4 or IPv6 address to listen on",
17 default = "0.0.0.0"
18 ];
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"
23 ];
24
25 optional uint32 multicast_port = 4
26 [default = 11144, (goby.field).description = "UDP Port"];
27
28 optional uint32 udp_payload_bytes = 5 [
29 default = 1472,
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 }
33 ];
34
35 optional uint32 max_send_rate_bytes_per_second = 6 [
36 default = 0,
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 }
41 ];
42
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 }
47 ];
48}