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  }