github.com/mutagen-io/mutagen@v0.18.0-rc1/pkg/forwarding/configuration.proto (about) 1 syntax = "proto3"; 2 3 package forwarding; 4 5 option go_package = "github.com/mutagen-io/mutagen/pkg/forwarding"; 6 7 import "forwarding/socket_overwrite_mode.proto"; 8 9 // Configuration encodes session configuration parameters. It is used for create 10 // commands to specify configuration options, for loading global configuration 11 // options, and for storing a merged configuration inside sessions. It should be 12 // considered immutable. 13 message Configuration { 14 // Fields 1-20 are reserved for core forwarding configuration parameters. 15 16 // Fields 21-40 are reserved for endpoint-specific TCP configuration 17 // parameters. 18 19 // SocketOverwriteMode specifies whether or not existing Unix domain sockets 20 // should be overwritten when creating new listener sockets. 21 SocketOverwriteMode socketOverwriteMode = 41; 22 23 // SocketOwner specifies the owner identifier to use for Unix domain 24 // listener sockets. 25 string socketOwner = 42; 26 27 // SocketGroup specifies the group identifier to use for Unix domain 28 // listener sockets. 29 string socketGroup = 43; 30 31 // SocketPermissionMode specifies the permission mode to use for Unix domain 32 // listener sockets. 33 uint32 socketPermissionMode = 44; 34 35 // Fields 45-60 are reserved for endpoint-specific Unix domain socket 36 // configuration parameters. 37 }