mirror of
https://github.com/netbirdio/netbird.git
synced 2025-08-05 21:56:17 +02:00
introduces a new flag --filter-by-connection-type to the status command. It allows users to filter peers by connection type (P2P or Relayed) in both JSON and detailed views. Input validation is added in parseFilters() to ensure proper usage, and --detail is auto-enabled if no output format is specified (consistent with other filters).
4081 lines
124 KiB
Go
4081 lines
124 KiB
Go
// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
// versions:
|
|
// protoc-gen-go v1.36.6
|
|
// protoc v5.29.3
|
|
// source: daemon.proto
|
|
|
|
package proto
|
|
|
|
import (
|
|
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
|
|
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
|
|
_ "google.golang.org/protobuf/types/descriptorpb"
|
|
durationpb "google.golang.org/protobuf/types/known/durationpb"
|
|
timestamppb "google.golang.org/protobuf/types/known/timestamppb"
|
|
reflect "reflect"
|
|
sync "sync"
|
|
unsafe "unsafe"
|
|
)
|
|
|
|
const (
|
|
// Verify that this generated code is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
|
|
// Verify that runtime/protoimpl is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
|
|
)
|
|
|
|
type LogLevel int32
|
|
|
|
const (
|
|
LogLevel_UNKNOWN LogLevel = 0
|
|
LogLevel_PANIC LogLevel = 1
|
|
LogLevel_FATAL LogLevel = 2
|
|
LogLevel_ERROR LogLevel = 3
|
|
LogLevel_WARN LogLevel = 4
|
|
LogLevel_INFO LogLevel = 5
|
|
LogLevel_DEBUG LogLevel = 6
|
|
LogLevel_TRACE LogLevel = 7
|
|
)
|
|
|
|
// Enum value maps for LogLevel.
|
|
var (
|
|
LogLevel_name = map[int32]string{
|
|
0: "UNKNOWN",
|
|
1: "PANIC",
|
|
2: "FATAL",
|
|
3: "ERROR",
|
|
4: "WARN",
|
|
5: "INFO",
|
|
6: "DEBUG",
|
|
7: "TRACE",
|
|
}
|
|
LogLevel_value = map[string]int32{
|
|
"UNKNOWN": 0,
|
|
"PANIC": 1,
|
|
"FATAL": 2,
|
|
"ERROR": 3,
|
|
"WARN": 4,
|
|
"INFO": 5,
|
|
"DEBUG": 6,
|
|
"TRACE": 7,
|
|
}
|
|
)
|
|
|
|
func (x LogLevel) Enum() *LogLevel {
|
|
p := new(LogLevel)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x LogLevel) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (LogLevel) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_daemon_proto_enumTypes[0].Descriptor()
|
|
}
|
|
|
|
func (LogLevel) Type() protoreflect.EnumType {
|
|
return &file_daemon_proto_enumTypes[0]
|
|
}
|
|
|
|
func (x LogLevel) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use LogLevel.Descriptor instead.
|
|
func (LogLevel) EnumDescriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{0}
|
|
}
|
|
|
|
type SystemEvent_Severity int32
|
|
|
|
const (
|
|
SystemEvent_INFO SystemEvent_Severity = 0
|
|
SystemEvent_WARNING SystemEvent_Severity = 1
|
|
SystemEvent_ERROR SystemEvent_Severity = 2
|
|
SystemEvent_CRITICAL SystemEvent_Severity = 3
|
|
)
|
|
|
|
// Enum value maps for SystemEvent_Severity.
|
|
var (
|
|
SystemEvent_Severity_name = map[int32]string{
|
|
0: "INFO",
|
|
1: "WARNING",
|
|
2: "ERROR",
|
|
3: "CRITICAL",
|
|
}
|
|
SystemEvent_Severity_value = map[string]int32{
|
|
"INFO": 0,
|
|
"WARNING": 1,
|
|
"ERROR": 2,
|
|
"CRITICAL": 3,
|
|
}
|
|
)
|
|
|
|
func (x SystemEvent_Severity) Enum() *SystemEvent_Severity {
|
|
p := new(SystemEvent_Severity)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x SystemEvent_Severity) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (SystemEvent_Severity) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_daemon_proto_enumTypes[1].Descriptor()
|
|
}
|
|
|
|
func (SystemEvent_Severity) Type() protoreflect.EnumType {
|
|
return &file_daemon_proto_enumTypes[1]
|
|
}
|
|
|
|
func (x SystemEvent_Severity) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use SystemEvent_Severity.Descriptor instead.
|
|
func (SystemEvent_Severity) EnumDescriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{49, 0}
|
|
}
|
|
|
|
type SystemEvent_Category int32
|
|
|
|
const (
|
|
SystemEvent_NETWORK SystemEvent_Category = 0
|
|
SystemEvent_DNS SystemEvent_Category = 1
|
|
SystemEvent_AUTHENTICATION SystemEvent_Category = 2
|
|
SystemEvent_CONNECTIVITY SystemEvent_Category = 3
|
|
SystemEvent_SYSTEM SystemEvent_Category = 4
|
|
)
|
|
|
|
// Enum value maps for SystemEvent_Category.
|
|
var (
|
|
SystemEvent_Category_name = map[int32]string{
|
|
0: "NETWORK",
|
|
1: "DNS",
|
|
2: "AUTHENTICATION",
|
|
3: "CONNECTIVITY",
|
|
4: "SYSTEM",
|
|
}
|
|
SystemEvent_Category_value = map[string]int32{
|
|
"NETWORK": 0,
|
|
"DNS": 1,
|
|
"AUTHENTICATION": 2,
|
|
"CONNECTIVITY": 3,
|
|
"SYSTEM": 4,
|
|
}
|
|
)
|
|
|
|
func (x SystemEvent_Category) Enum() *SystemEvent_Category {
|
|
p := new(SystemEvent_Category)
|
|
*p = x
|
|
return p
|
|
}
|
|
|
|
func (x SystemEvent_Category) String() string {
|
|
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
|
|
}
|
|
|
|
func (SystemEvent_Category) Descriptor() protoreflect.EnumDescriptor {
|
|
return file_daemon_proto_enumTypes[2].Descriptor()
|
|
}
|
|
|
|
func (SystemEvent_Category) Type() protoreflect.EnumType {
|
|
return &file_daemon_proto_enumTypes[2]
|
|
}
|
|
|
|
func (x SystemEvent_Category) Number() protoreflect.EnumNumber {
|
|
return protoreflect.EnumNumber(x)
|
|
}
|
|
|
|
// Deprecated: Use SystemEvent_Category.Descriptor instead.
|
|
func (SystemEvent_Category) EnumDescriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{49, 1}
|
|
}
|
|
|
|
type EmptyRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *EmptyRequest) Reset() {
|
|
*x = EmptyRequest{}
|
|
mi := &file_daemon_proto_msgTypes[0]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *EmptyRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*EmptyRequest) ProtoMessage() {}
|
|
|
|
func (x *EmptyRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[0]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use EmptyRequest.ProtoReflect.Descriptor instead.
|
|
func (*EmptyRequest) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{0}
|
|
}
|
|
|
|
type LoginRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
// setupKey netbird setup key.
|
|
SetupKey string `protobuf:"bytes,1,opt,name=setupKey,proto3" json:"setupKey,omitempty"`
|
|
// This is the old PreSharedKey field which will be deprecated in favor of optionalPreSharedKey field that is defined as optional
|
|
// to allow clearing of preshared key while being able to persist in the config file.
|
|
//
|
|
// Deprecated: Marked as deprecated in daemon.proto.
|
|
PreSharedKey string `protobuf:"bytes,2,opt,name=preSharedKey,proto3" json:"preSharedKey,omitempty"`
|
|
// managementUrl to authenticate.
|
|
ManagementUrl string `protobuf:"bytes,3,opt,name=managementUrl,proto3" json:"managementUrl,omitempty"`
|
|
// adminUrl to manage keys.
|
|
AdminURL string `protobuf:"bytes,4,opt,name=adminURL,proto3" json:"adminURL,omitempty"`
|
|
// natExternalIPs map list of external IPs
|
|
NatExternalIPs []string `protobuf:"bytes,5,rep,name=natExternalIPs,proto3" json:"natExternalIPs,omitempty"`
|
|
// cleanNATExternalIPs clean map list of external IPs.
|
|
// This is needed because the generated code
|
|
// omits initialized empty slices due to omitempty tags
|
|
CleanNATExternalIPs bool `protobuf:"varint,6,opt,name=cleanNATExternalIPs,proto3" json:"cleanNATExternalIPs,omitempty"`
|
|
CustomDNSAddress []byte `protobuf:"bytes,7,opt,name=customDNSAddress,proto3" json:"customDNSAddress,omitempty"`
|
|
IsUnixDesktopClient bool `protobuf:"varint,8,opt,name=isUnixDesktopClient,proto3" json:"isUnixDesktopClient,omitempty"`
|
|
Hostname string `protobuf:"bytes,9,opt,name=hostname,proto3" json:"hostname,omitempty"`
|
|
RosenpassEnabled *bool `protobuf:"varint,10,opt,name=rosenpassEnabled,proto3,oneof" json:"rosenpassEnabled,omitempty"`
|
|
InterfaceName *string `protobuf:"bytes,11,opt,name=interfaceName,proto3,oneof" json:"interfaceName,omitempty"`
|
|
WireguardPort *int64 `protobuf:"varint,12,opt,name=wireguardPort,proto3,oneof" json:"wireguardPort,omitempty"`
|
|
OptionalPreSharedKey *string `protobuf:"bytes,13,opt,name=optionalPreSharedKey,proto3,oneof" json:"optionalPreSharedKey,omitempty"`
|
|
DisableAutoConnect *bool `protobuf:"varint,14,opt,name=disableAutoConnect,proto3,oneof" json:"disableAutoConnect,omitempty"`
|
|
ServerSSHAllowed *bool `protobuf:"varint,15,opt,name=serverSSHAllowed,proto3,oneof" json:"serverSSHAllowed,omitempty"`
|
|
RosenpassPermissive *bool `protobuf:"varint,16,opt,name=rosenpassPermissive,proto3,oneof" json:"rosenpassPermissive,omitempty"`
|
|
ExtraIFaceBlacklist []string `protobuf:"bytes,17,rep,name=extraIFaceBlacklist,proto3" json:"extraIFaceBlacklist,omitempty"`
|
|
NetworkMonitor *bool `protobuf:"varint,18,opt,name=networkMonitor,proto3,oneof" json:"networkMonitor,omitempty"`
|
|
DnsRouteInterval *durationpb.Duration `protobuf:"bytes,19,opt,name=dnsRouteInterval,proto3,oneof" json:"dnsRouteInterval,omitempty"`
|
|
DisableClientRoutes *bool `protobuf:"varint,20,opt,name=disable_client_routes,json=disableClientRoutes,proto3,oneof" json:"disable_client_routes,omitempty"`
|
|
DisableServerRoutes *bool `protobuf:"varint,21,opt,name=disable_server_routes,json=disableServerRoutes,proto3,oneof" json:"disable_server_routes,omitempty"`
|
|
DisableDns *bool `protobuf:"varint,22,opt,name=disable_dns,json=disableDns,proto3,oneof" json:"disable_dns,omitempty"`
|
|
DisableFirewall *bool `protobuf:"varint,23,opt,name=disable_firewall,json=disableFirewall,proto3,oneof" json:"disable_firewall,omitempty"`
|
|
BlockLanAccess *bool `protobuf:"varint,24,opt,name=block_lan_access,json=blockLanAccess,proto3,oneof" json:"block_lan_access,omitempty"`
|
|
DisableNotifications *bool `protobuf:"varint,25,opt,name=disable_notifications,json=disableNotifications,proto3,oneof" json:"disable_notifications,omitempty"`
|
|
DnsLabels []string `protobuf:"bytes,26,rep,name=dns_labels,json=dnsLabels,proto3" json:"dns_labels,omitempty"`
|
|
// cleanDNSLabels clean map list of DNS labels.
|
|
// This is needed because the generated code
|
|
// omits initialized empty slices due to omitempty tags
|
|
CleanDNSLabels bool `protobuf:"varint,27,opt,name=cleanDNSLabels,proto3" json:"cleanDNSLabels,omitempty"`
|
|
LazyConnectionEnabled *bool `protobuf:"varint,28,opt,name=lazyConnectionEnabled,proto3,oneof" json:"lazyConnectionEnabled,omitempty"`
|
|
BlockInbound *bool `protobuf:"varint,29,opt,name=block_inbound,json=blockInbound,proto3,oneof" json:"block_inbound,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *LoginRequest) Reset() {
|
|
*x = LoginRequest{}
|
|
mi := &file_daemon_proto_msgTypes[1]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *LoginRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*LoginRequest) ProtoMessage() {}
|
|
|
|
func (x *LoginRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[1]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use LoginRequest.ProtoReflect.Descriptor instead.
|
|
func (*LoginRequest) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{1}
|
|
}
|
|
|
|
func (x *LoginRequest) GetSetupKey() string {
|
|
if x != nil {
|
|
return x.SetupKey
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// Deprecated: Marked as deprecated in daemon.proto.
|
|
func (x *LoginRequest) GetPreSharedKey() string {
|
|
if x != nil {
|
|
return x.PreSharedKey
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *LoginRequest) GetManagementUrl() string {
|
|
if x != nil {
|
|
return x.ManagementUrl
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *LoginRequest) GetAdminURL() string {
|
|
if x != nil {
|
|
return x.AdminURL
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *LoginRequest) GetNatExternalIPs() []string {
|
|
if x != nil {
|
|
return x.NatExternalIPs
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *LoginRequest) GetCleanNATExternalIPs() bool {
|
|
if x != nil {
|
|
return x.CleanNATExternalIPs
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *LoginRequest) GetCustomDNSAddress() []byte {
|
|
if x != nil {
|
|
return x.CustomDNSAddress
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *LoginRequest) GetIsUnixDesktopClient() bool {
|
|
if x != nil {
|
|
return x.IsUnixDesktopClient
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *LoginRequest) GetHostname() string {
|
|
if x != nil {
|
|
return x.Hostname
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *LoginRequest) GetRosenpassEnabled() bool {
|
|
if x != nil && x.RosenpassEnabled != nil {
|
|
return *x.RosenpassEnabled
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *LoginRequest) GetInterfaceName() string {
|
|
if x != nil && x.InterfaceName != nil {
|
|
return *x.InterfaceName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *LoginRequest) GetWireguardPort() int64 {
|
|
if x != nil && x.WireguardPort != nil {
|
|
return *x.WireguardPort
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *LoginRequest) GetOptionalPreSharedKey() string {
|
|
if x != nil && x.OptionalPreSharedKey != nil {
|
|
return *x.OptionalPreSharedKey
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *LoginRequest) GetDisableAutoConnect() bool {
|
|
if x != nil && x.DisableAutoConnect != nil {
|
|
return *x.DisableAutoConnect
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *LoginRequest) GetServerSSHAllowed() bool {
|
|
if x != nil && x.ServerSSHAllowed != nil {
|
|
return *x.ServerSSHAllowed
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *LoginRequest) GetRosenpassPermissive() bool {
|
|
if x != nil && x.RosenpassPermissive != nil {
|
|
return *x.RosenpassPermissive
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *LoginRequest) GetExtraIFaceBlacklist() []string {
|
|
if x != nil {
|
|
return x.ExtraIFaceBlacklist
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *LoginRequest) GetNetworkMonitor() bool {
|
|
if x != nil && x.NetworkMonitor != nil {
|
|
return *x.NetworkMonitor
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *LoginRequest) GetDnsRouteInterval() *durationpb.Duration {
|
|
if x != nil {
|
|
return x.DnsRouteInterval
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *LoginRequest) GetDisableClientRoutes() bool {
|
|
if x != nil && x.DisableClientRoutes != nil {
|
|
return *x.DisableClientRoutes
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *LoginRequest) GetDisableServerRoutes() bool {
|
|
if x != nil && x.DisableServerRoutes != nil {
|
|
return *x.DisableServerRoutes
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *LoginRequest) GetDisableDns() bool {
|
|
if x != nil && x.DisableDns != nil {
|
|
return *x.DisableDns
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *LoginRequest) GetDisableFirewall() bool {
|
|
if x != nil && x.DisableFirewall != nil {
|
|
return *x.DisableFirewall
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *LoginRequest) GetBlockLanAccess() bool {
|
|
if x != nil && x.BlockLanAccess != nil {
|
|
return *x.BlockLanAccess
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *LoginRequest) GetDisableNotifications() bool {
|
|
if x != nil && x.DisableNotifications != nil {
|
|
return *x.DisableNotifications
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *LoginRequest) GetDnsLabels() []string {
|
|
if x != nil {
|
|
return x.DnsLabels
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *LoginRequest) GetCleanDNSLabels() bool {
|
|
if x != nil {
|
|
return x.CleanDNSLabels
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *LoginRequest) GetLazyConnectionEnabled() bool {
|
|
if x != nil && x.LazyConnectionEnabled != nil {
|
|
return *x.LazyConnectionEnabled
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *LoginRequest) GetBlockInbound() bool {
|
|
if x != nil && x.BlockInbound != nil {
|
|
return *x.BlockInbound
|
|
}
|
|
return false
|
|
}
|
|
|
|
type LoginResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
NeedsSSOLogin bool `protobuf:"varint,1,opt,name=needsSSOLogin,proto3" json:"needsSSOLogin,omitempty"`
|
|
UserCode string `protobuf:"bytes,2,opt,name=userCode,proto3" json:"userCode,omitempty"`
|
|
VerificationURI string `protobuf:"bytes,3,opt,name=verificationURI,proto3" json:"verificationURI,omitempty"`
|
|
VerificationURIComplete string `protobuf:"bytes,4,opt,name=verificationURIComplete,proto3" json:"verificationURIComplete,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *LoginResponse) Reset() {
|
|
*x = LoginResponse{}
|
|
mi := &file_daemon_proto_msgTypes[2]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *LoginResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*LoginResponse) ProtoMessage() {}
|
|
|
|
func (x *LoginResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[2]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use LoginResponse.ProtoReflect.Descriptor instead.
|
|
func (*LoginResponse) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{2}
|
|
}
|
|
|
|
func (x *LoginResponse) GetNeedsSSOLogin() bool {
|
|
if x != nil {
|
|
return x.NeedsSSOLogin
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *LoginResponse) GetUserCode() string {
|
|
if x != nil {
|
|
return x.UserCode
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *LoginResponse) GetVerificationURI() string {
|
|
if x != nil {
|
|
return x.VerificationURI
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *LoginResponse) GetVerificationURIComplete() string {
|
|
if x != nil {
|
|
return x.VerificationURIComplete
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type WaitSSOLoginRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
UserCode string `protobuf:"bytes,1,opt,name=userCode,proto3" json:"userCode,omitempty"`
|
|
Hostname string `protobuf:"bytes,2,opt,name=hostname,proto3" json:"hostname,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *WaitSSOLoginRequest) Reset() {
|
|
*x = WaitSSOLoginRequest{}
|
|
mi := &file_daemon_proto_msgTypes[3]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *WaitSSOLoginRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*WaitSSOLoginRequest) ProtoMessage() {}
|
|
|
|
func (x *WaitSSOLoginRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[3]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use WaitSSOLoginRequest.ProtoReflect.Descriptor instead.
|
|
func (*WaitSSOLoginRequest) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{3}
|
|
}
|
|
|
|
func (x *WaitSSOLoginRequest) GetUserCode() string {
|
|
if x != nil {
|
|
return x.UserCode
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *WaitSSOLoginRequest) GetHostname() string {
|
|
if x != nil {
|
|
return x.Hostname
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type WaitSSOLoginResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *WaitSSOLoginResponse) Reset() {
|
|
*x = WaitSSOLoginResponse{}
|
|
mi := &file_daemon_proto_msgTypes[4]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *WaitSSOLoginResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*WaitSSOLoginResponse) ProtoMessage() {}
|
|
|
|
func (x *WaitSSOLoginResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[4]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use WaitSSOLoginResponse.ProtoReflect.Descriptor instead.
|
|
func (*WaitSSOLoginResponse) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{4}
|
|
}
|
|
|
|
type UpRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *UpRequest) Reset() {
|
|
*x = UpRequest{}
|
|
mi := &file_daemon_proto_msgTypes[5]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *UpRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UpRequest) ProtoMessage() {}
|
|
|
|
func (x *UpRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[5]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UpRequest.ProtoReflect.Descriptor instead.
|
|
func (*UpRequest) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{5}
|
|
}
|
|
|
|
type UpResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *UpResponse) Reset() {
|
|
*x = UpResponse{}
|
|
mi := &file_daemon_proto_msgTypes[6]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *UpResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*UpResponse) ProtoMessage() {}
|
|
|
|
func (x *UpResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[6]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use UpResponse.ProtoReflect.Descriptor instead.
|
|
func (*UpResponse) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{6}
|
|
}
|
|
|
|
type StatusRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
GetFullPeerStatus bool `protobuf:"varint,1,opt,name=getFullPeerStatus,proto3" json:"getFullPeerStatus,omitempty"`
|
|
ShouldRunProbes bool `protobuf:"varint,2,opt,name=shouldRunProbes,proto3" json:"shouldRunProbes,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *StatusRequest) Reset() {
|
|
*x = StatusRequest{}
|
|
mi := &file_daemon_proto_msgTypes[7]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *StatusRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*StatusRequest) ProtoMessage() {}
|
|
|
|
func (x *StatusRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[7]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use StatusRequest.ProtoReflect.Descriptor instead.
|
|
func (*StatusRequest) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{7}
|
|
}
|
|
|
|
func (x *StatusRequest) GetGetFullPeerStatus() bool {
|
|
if x != nil {
|
|
return x.GetFullPeerStatus
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *StatusRequest) GetShouldRunProbes() bool {
|
|
if x != nil {
|
|
return x.ShouldRunProbes
|
|
}
|
|
return false
|
|
}
|
|
|
|
type StatusResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
// status of the server.
|
|
Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
|
|
FullStatus *FullStatus `protobuf:"bytes,2,opt,name=fullStatus,proto3" json:"fullStatus,omitempty"`
|
|
// NetBird daemon version
|
|
DaemonVersion string `protobuf:"bytes,3,opt,name=daemonVersion,proto3" json:"daemonVersion,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *StatusResponse) Reset() {
|
|
*x = StatusResponse{}
|
|
mi := &file_daemon_proto_msgTypes[8]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *StatusResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*StatusResponse) ProtoMessage() {}
|
|
|
|
func (x *StatusResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[8]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use StatusResponse.ProtoReflect.Descriptor instead.
|
|
func (*StatusResponse) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{8}
|
|
}
|
|
|
|
func (x *StatusResponse) GetStatus() string {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *StatusResponse) GetFullStatus() *FullStatus {
|
|
if x != nil {
|
|
return x.FullStatus
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *StatusResponse) GetDaemonVersion() string {
|
|
if x != nil {
|
|
return x.DaemonVersion
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type DownRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *DownRequest) Reset() {
|
|
*x = DownRequest{}
|
|
mi := &file_daemon_proto_msgTypes[9]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *DownRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*DownRequest) ProtoMessage() {}
|
|
|
|
func (x *DownRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[9]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use DownRequest.ProtoReflect.Descriptor instead.
|
|
func (*DownRequest) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{9}
|
|
}
|
|
|
|
type DownResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *DownResponse) Reset() {
|
|
*x = DownResponse{}
|
|
mi := &file_daemon_proto_msgTypes[10]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *DownResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*DownResponse) ProtoMessage() {}
|
|
|
|
func (x *DownResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[10]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use DownResponse.ProtoReflect.Descriptor instead.
|
|
func (*DownResponse) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{10}
|
|
}
|
|
|
|
type GetConfigRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetConfigRequest) Reset() {
|
|
*x = GetConfigRequest{}
|
|
mi := &file_daemon_proto_msgTypes[11]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetConfigRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetConfigRequest) ProtoMessage() {}
|
|
|
|
func (x *GetConfigRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[11]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetConfigRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetConfigRequest) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{11}
|
|
}
|
|
|
|
type GetConfigResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
// managementUrl settings value.
|
|
ManagementUrl string `protobuf:"bytes,1,opt,name=managementUrl,proto3" json:"managementUrl,omitempty"`
|
|
// configFile settings value.
|
|
ConfigFile string `protobuf:"bytes,2,opt,name=configFile,proto3" json:"configFile,omitempty"`
|
|
// logFile settings value.
|
|
LogFile string `protobuf:"bytes,3,opt,name=logFile,proto3" json:"logFile,omitempty"`
|
|
// preSharedKey settings value.
|
|
PreSharedKey string `protobuf:"bytes,4,opt,name=preSharedKey,proto3" json:"preSharedKey,omitempty"`
|
|
// adminURL settings value.
|
|
AdminURL string `protobuf:"bytes,5,opt,name=adminURL,proto3" json:"adminURL,omitempty"`
|
|
InterfaceName string `protobuf:"bytes,6,opt,name=interfaceName,proto3" json:"interfaceName,omitempty"`
|
|
WireguardPort int64 `protobuf:"varint,7,opt,name=wireguardPort,proto3" json:"wireguardPort,omitempty"`
|
|
DisableAutoConnect bool `protobuf:"varint,9,opt,name=disableAutoConnect,proto3" json:"disableAutoConnect,omitempty"`
|
|
ServerSSHAllowed bool `protobuf:"varint,10,opt,name=serverSSHAllowed,proto3" json:"serverSSHAllowed,omitempty"`
|
|
RosenpassEnabled bool `protobuf:"varint,11,opt,name=rosenpassEnabled,proto3" json:"rosenpassEnabled,omitempty"`
|
|
RosenpassPermissive bool `protobuf:"varint,12,opt,name=rosenpassPermissive,proto3" json:"rosenpassPermissive,omitempty"`
|
|
DisableNotifications bool `protobuf:"varint,13,opt,name=disable_notifications,json=disableNotifications,proto3" json:"disable_notifications,omitempty"`
|
|
LazyConnectionEnabled bool `protobuf:"varint,14,opt,name=lazyConnectionEnabled,proto3" json:"lazyConnectionEnabled,omitempty"`
|
|
BlockInbound bool `protobuf:"varint,15,opt,name=blockInbound,proto3" json:"blockInbound,omitempty"`
|
|
NetworkMonitor bool `protobuf:"varint,16,opt,name=networkMonitor,proto3" json:"networkMonitor,omitempty"`
|
|
DisableDns bool `protobuf:"varint,17,opt,name=disable_dns,json=disableDns,proto3" json:"disable_dns,omitempty"`
|
|
DisableClientRoutes bool `protobuf:"varint,18,opt,name=disable_client_routes,json=disableClientRoutes,proto3" json:"disable_client_routes,omitempty"`
|
|
DisableServerRoutes bool `protobuf:"varint,19,opt,name=disable_server_routes,json=disableServerRoutes,proto3" json:"disable_server_routes,omitempty"`
|
|
BlockLanAccess bool `protobuf:"varint,20,opt,name=block_lan_access,json=blockLanAccess,proto3" json:"block_lan_access,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetConfigResponse) Reset() {
|
|
*x = GetConfigResponse{}
|
|
mi := &file_daemon_proto_msgTypes[12]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetConfigResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetConfigResponse) ProtoMessage() {}
|
|
|
|
func (x *GetConfigResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[12]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetConfigResponse.ProtoReflect.Descriptor instead.
|
|
func (*GetConfigResponse) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{12}
|
|
}
|
|
|
|
func (x *GetConfigResponse) GetManagementUrl() string {
|
|
if x != nil {
|
|
return x.ManagementUrl
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *GetConfigResponse) GetConfigFile() string {
|
|
if x != nil {
|
|
return x.ConfigFile
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *GetConfigResponse) GetLogFile() string {
|
|
if x != nil {
|
|
return x.LogFile
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *GetConfigResponse) GetPreSharedKey() string {
|
|
if x != nil {
|
|
return x.PreSharedKey
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *GetConfigResponse) GetAdminURL() string {
|
|
if x != nil {
|
|
return x.AdminURL
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *GetConfigResponse) GetInterfaceName() string {
|
|
if x != nil {
|
|
return x.InterfaceName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *GetConfigResponse) GetWireguardPort() int64 {
|
|
if x != nil {
|
|
return x.WireguardPort
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *GetConfigResponse) GetDisableAutoConnect() bool {
|
|
if x != nil {
|
|
return x.DisableAutoConnect
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *GetConfigResponse) GetServerSSHAllowed() bool {
|
|
if x != nil {
|
|
return x.ServerSSHAllowed
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *GetConfigResponse) GetRosenpassEnabled() bool {
|
|
if x != nil {
|
|
return x.RosenpassEnabled
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *GetConfigResponse) GetRosenpassPermissive() bool {
|
|
if x != nil {
|
|
return x.RosenpassPermissive
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *GetConfigResponse) GetDisableNotifications() bool {
|
|
if x != nil {
|
|
return x.DisableNotifications
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *GetConfigResponse) GetLazyConnectionEnabled() bool {
|
|
if x != nil {
|
|
return x.LazyConnectionEnabled
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *GetConfigResponse) GetBlockInbound() bool {
|
|
if x != nil {
|
|
return x.BlockInbound
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *GetConfigResponse) GetNetworkMonitor() bool {
|
|
if x != nil {
|
|
return x.NetworkMonitor
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *GetConfigResponse) GetDisableDns() bool {
|
|
if x != nil {
|
|
return x.DisableDns
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *GetConfigResponse) GetDisableClientRoutes() bool {
|
|
if x != nil {
|
|
return x.DisableClientRoutes
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *GetConfigResponse) GetDisableServerRoutes() bool {
|
|
if x != nil {
|
|
return x.DisableServerRoutes
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *GetConfigResponse) GetBlockLanAccess() bool {
|
|
if x != nil {
|
|
return x.BlockLanAccess
|
|
}
|
|
return false
|
|
}
|
|
|
|
// PeerState contains the latest state of a peer
|
|
type PeerState struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
IP string `protobuf:"bytes,1,opt,name=IP,proto3" json:"IP,omitempty"`
|
|
PubKey string `protobuf:"bytes,2,opt,name=pubKey,proto3" json:"pubKey,omitempty"`
|
|
ConnStatus string `protobuf:"bytes,3,opt,name=connStatus,proto3" json:"connStatus,omitempty"`
|
|
ConnStatusUpdate *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=connStatusUpdate,proto3" json:"connStatusUpdate,omitempty"`
|
|
Relayed bool `protobuf:"varint,5,opt,name=relayed,proto3" json:"relayed,omitempty"`
|
|
LocalIceCandidateType string `protobuf:"bytes,7,opt,name=localIceCandidateType,proto3" json:"localIceCandidateType,omitempty"`
|
|
RemoteIceCandidateType string `protobuf:"bytes,8,opt,name=remoteIceCandidateType,proto3" json:"remoteIceCandidateType,omitempty"`
|
|
Fqdn string `protobuf:"bytes,9,opt,name=fqdn,proto3" json:"fqdn,omitempty"`
|
|
LocalIceCandidateEndpoint string `protobuf:"bytes,10,opt,name=localIceCandidateEndpoint,proto3" json:"localIceCandidateEndpoint,omitempty"`
|
|
RemoteIceCandidateEndpoint string `protobuf:"bytes,11,opt,name=remoteIceCandidateEndpoint,proto3" json:"remoteIceCandidateEndpoint,omitempty"`
|
|
LastWireguardHandshake *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=lastWireguardHandshake,proto3" json:"lastWireguardHandshake,omitempty"`
|
|
BytesRx int64 `protobuf:"varint,13,opt,name=bytesRx,proto3" json:"bytesRx,omitempty"`
|
|
BytesTx int64 `protobuf:"varint,14,opt,name=bytesTx,proto3" json:"bytesTx,omitempty"`
|
|
RosenpassEnabled bool `protobuf:"varint,15,opt,name=rosenpassEnabled,proto3" json:"rosenpassEnabled,omitempty"`
|
|
Networks []string `protobuf:"bytes,16,rep,name=networks,proto3" json:"networks,omitempty"`
|
|
Latency *durationpb.Duration `protobuf:"bytes,17,opt,name=latency,proto3" json:"latency,omitempty"`
|
|
RelayAddress string `protobuf:"bytes,18,opt,name=relayAddress,proto3" json:"relayAddress,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PeerState) Reset() {
|
|
*x = PeerState{}
|
|
mi := &file_daemon_proto_msgTypes[13]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PeerState) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PeerState) ProtoMessage() {}
|
|
|
|
func (x *PeerState) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[13]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PeerState.ProtoReflect.Descriptor instead.
|
|
func (*PeerState) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{13}
|
|
}
|
|
|
|
func (x *PeerState) GetIP() string {
|
|
if x != nil {
|
|
return x.IP
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PeerState) GetPubKey() string {
|
|
if x != nil {
|
|
return x.PubKey
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PeerState) GetConnStatus() string {
|
|
if x != nil {
|
|
return x.ConnStatus
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PeerState) GetConnStatusUpdate() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.ConnStatusUpdate
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PeerState) GetRelayed() bool {
|
|
if x != nil {
|
|
return x.Relayed
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *PeerState) GetLocalIceCandidateType() string {
|
|
if x != nil {
|
|
return x.LocalIceCandidateType
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PeerState) GetRemoteIceCandidateType() string {
|
|
if x != nil {
|
|
return x.RemoteIceCandidateType
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PeerState) GetFqdn() string {
|
|
if x != nil {
|
|
return x.Fqdn
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PeerState) GetLocalIceCandidateEndpoint() string {
|
|
if x != nil {
|
|
return x.LocalIceCandidateEndpoint
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PeerState) GetRemoteIceCandidateEndpoint() string {
|
|
if x != nil {
|
|
return x.RemoteIceCandidateEndpoint
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PeerState) GetLastWireguardHandshake() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.LastWireguardHandshake
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PeerState) GetBytesRx() int64 {
|
|
if x != nil {
|
|
return x.BytesRx
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *PeerState) GetBytesTx() int64 {
|
|
if x != nil {
|
|
return x.BytesTx
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *PeerState) GetRosenpassEnabled() bool {
|
|
if x != nil {
|
|
return x.RosenpassEnabled
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *PeerState) GetNetworks() []string {
|
|
if x != nil {
|
|
return x.Networks
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PeerState) GetLatency() *durationpb.Duration {
|
|
if x != nil {
|
|
return x.Latency
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PeerState) GetRelayAddress() string {
|
|
if x != nil {
|
|
return x.RelayAddress
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PeerState) GetConnectionType() string {
|
|
if x.Relayed {
|
|
return "Relayed"
|
|
}
|
|
return "P2P"
|
|
}
|
|
|
|
// LocalPeerState contains the latest state of the local peer
|
|
type LocalPeerState struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
IP string `protobuf:"bytes,1,opt,name=IP,proto3" json:"IP,omitempty"`
|
|
PubKey string `protobuf:"bytes,2,opt,name=pubKey,proto3" json:"pubKey,omitempty"`
|
|
KernelInterface bool `protobuf:"varint,3,opt,name=kernelInterface,proto3" json:"kernelInterface,omitempty"`
|
|
Fqdn string `protobuf:"bytes,4,opt,name=fqdn,proto3" json:"fqdn,omitempty"`
|
|
RosenpassEnabled bool `protobuf:"varint,5,opt,name=rosenpassEnabled,proto3" json:"rosenpassEnabled,omitempty"`
|
|
RosenpassPermissive bool `protobuf:"varint,6,opt,name=rosenpassPermissive,proto3" json:"rosenpassPermissive,omitempty"`
|
|
Networks []string `protobuf:"bytes,7,rep,name=networks,proto3" json:"networks,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *LocalPeerState) Reset() {
|
|
*x = LocalPeerState{}
|
|
mi := &file_daemon_proto_msgTypes[14]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *LocalPeerState) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*LocalPeerState) ProtoMessage() {}
|
|
|
|
func (x *LocalPeerState) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[14]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use LocalPeerState.ProtoReflect.Descriptor instead.
|
|
func (*LocalPeerState) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{14}
|
|
}
|
|
|
|
func (x *LocalPeerState) GetIP() string {
|
|
if x != nil {
|
|
return x.IP
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *LocalPeerState) GetPubKey() string {
|
|
if x != nil {
|
|
return x.PubKey
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *LocalPeerState) GetKernelInterface() bool {
|
|
if x != nil {
|
|
return x.KernelInterface
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *LocalPeerState) GetFqdn() string {
|
|
if x != nil {
|
|
return x.Fqdn
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *LocalPeerState) GetRosenpassEnabled() bool {
|
|
if x != nil {
|
|
return x.RosenpassEnabled
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *LocalPeerState) GetRosenpassPermissive() bool {
|
|
if x != nil {
|
|
return x.RosenpassPermissive
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *LocalPeerState) GetNetworks() []string {
|
|
if x != nil {
|
|
return x.Networks
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SignalState contains the latest state of a signal connection
|
|
type SignalState struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
URL string `protobuf:"bytes,1,opt,name=URL,proto3" json:"URL,omitempty"`
|
|
Connected bool `protobuf:"varint,2,opt,name=connected,proto3" json:"connected,omitempty"`
|
|
Error string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SignalState) Reset() {
|
|
*x = SignalState{}
|
|
mi := &file_daemon_proto_msgTypes[15]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SignalState) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SignalState) ProtoMessage() {}
|
|
|
|
func (x *SignalState) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[15]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SignalState.ProtoReflect.Descriptor instead.
|
|
func (*SignalState) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{15}
|
|
}
|
|
|
|
func (x *SignalState) GetURL() string {
|
|
if x != nil {
|
|
return x.URL
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SignalState) GetConnected() bool {
|
|
if x != nil {
|
|
return x.Connected
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *SignalState) GetError() string {
|
|
if x != nil {
|
|
return x.Error
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// ManagementState contains the latest state of a management connection
|
|
type ManagementState struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
URL string `protobuf:"bytes,1,opt,name=URL,proto3" json:"URL,omitempty"`
|
|
Connected bool `protobuf:"varint,2,opt,name=connected,proto3" json:"connected,omitempty"`
|
|
Error string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ManagementState) Reset() {
|
|
*x = ManagementState{}
|
|
mi := &file_daemon_proto_msgTypes[16]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ManagementState) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ManagementState) ProtoMessage() {}
|
|
|
|
func (x *ManagementState) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[16]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ManagementState.ProtoReflect.Descriptor instead.
|
|
func (*ManagementState) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{16}
|
|
}
|
|
|
|
func (x *ManagementState) GetURL() string {
|
|
if x != nil {
|
|
return x.URL
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ManagementState) GetConnected() bool {
|
|
if x != nil {
|
|
return x.Connected
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *ManagementState) GetError() string {
|
|
if x != nil {
|
|
return x.Error
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// RelayState contains the latest state of the relay
|
|
type RelayState struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
URI string `protobuf:"bytes,1,opt,name=URI,proto3" json:"URI,omitempty"`
|
|
Available bool `protobuf:"varint,2,opt,name=available,proto3" json:"available,omitempty"`
|
|
Error string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *RelayState) Reset() {
|
|
*x = RelayState{}
|
|
mi := &file_daemon_proto_msgTypes[17]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *RelayState) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*RelayState) ProtoMessage() {}
|
|
|
|
func (x *RelayState) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[17]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use RelayState.ProtoReflect.Descriptor instead.
|
|
func (*RelayState) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{17}
|
|
}
|
|
|
|
func (x *RelayState) GetURI() string {
|
|
if x != nil {
|
|
return x.URI
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *RelayState) GetAvailable() bool {
|
|
if x != nil {
|
|
return x.Available
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *RelayState) GetError() string {
|
|
if x != nil {
|
|
return x.Error
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type NSGroupState struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Servers []string `protobuf:"bytes,1,rep,name=servers,proto3" json:"servers,omitempty"`
|
|
Domains []string `protobuf:"bytes,2,rep,name=domains,proto3" json:"domains,omitempty"`
|
|
Enabled bool `protobuf:"varint,3,opt,name=enabled,proto3" json:"enabled,omitempty"`
|
|
Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *NSGroupState) Reset() {
|
|
*x = NSGroupState{}
|
|
mi := &file_daemon_proto_msgTypes[18]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *NSGroupState) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*NSGroupState) ProtoMessage() {}
|
|
|
|
func (x *NSGroupState) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[18]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use NSGroupState.ProtoReflect.Descriptor instead.
|
|
func (*NSGroupState) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{18}
|
|
}
|
|
|
|
func (x *NSGroupState) GetServers() []string {
|
|
if x != nil {
|
|
return x.Servers
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NSGroupState) GetDomains() []string {
|
|
if x != nil {
|
|
return x.Domains
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *NSGroupState) GetEnabled() bool {
|
|
if x != nil {
|
|
return x.Enabled
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *NSGroupState) GetError() string {
|
|
if x != nil {
|
|
return x.Error
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// FullStatus contains the full state held by the Status instance
|
|
type FullStatus struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ManagementState *ManagementState `protobuf:"bytes,1,opt,name=managementState,proto3" json:"managementState,omitempty"`
|
|
SignalState *SignalState `protobuf:"bytes,2,opt,name=signalState,proto3" json:"signalState,omitempty"`
|
|
LocalPeerState *LocalPeerState `protobuf:"bytes,3,opt,name=localPeerState,proto3" json:"localPeerState,omitempty"`
|
|
Peers []*PeerState `protobuf:"bytes,4,rep,name=peers,proto3" json:"peers,omitempty"`
|
|
Relays []*RelayState `protobuf:"bytes,5,rep,name=relays,proto3" json:"relays,omitempty"`
|
|
DnsServers []*NSGroupState `protobuf:"bytes,6,rep,name=dns_servers,json=dnsServers,proto3" json:"dns_servers,omitempty"`
|
|
NumberOfForwardingRules int32 `protobuf:"varint,8,opt,name=NumberOfForwardingRules,proto3" json:"NumberOfForwardingRules,omitempty"`
|
|
Events []*SystemEvent `protobuf:"bytes,7,rep,name=events,proto3" json:"events,omitempty"`
|
|
LazyConnectionEnabled bool `protobuf:"varint,9,opt,name=lazyConnectionEnabled,proto3" json:"lazyConnectionEnabled,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *FullStatus) Reset() {
|
|
*x = FullStatus{}
|
|
mi := &file_daemon_proto_msgTypes[19]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *FullStatus) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*FullStatus) ProtoMessage() {}
|
|
|
|
func (x *FullStatus) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[19]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use FullStatus.ProtoReflect.Descriptor instead.
|
|
func (*FullStatus) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{19}
|
|
}
|
|
|
|
func (x *FullStatus) GetManagementState() *ManagementState {
|
|
if x != nil {
|
|
return x.ManagementState
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FullStatus) GetSignalState() *SignalState {
|
|
if x != nil {
|
|
return x.SignalState
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FullStatus) GetLocalPeerState() *LocalPeerState {
|
|
if x != nil {
|
|
return x.LocalPeerState
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FullStatus) GetPeers() []*PeerState {
|
|
if x != nil {
|
|
return x.Peers
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FullStatus) GetRelays() []*RelayState {
|
|
if x != nil {
|
|
return x.Relays
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FullStatus) GetDnsServers() []*NSGroupState {
|
|
if x != nil {
|
|
return x.DnsServers
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FullStatus) GetNumberOfForwardingRules() int32 {
|
|
if x != nil {
|
|
return x.NumberOfForwardingRules
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *FullStatus) GetEvents() []*SystemEvent {
|
|
if x != nil {
|
|
return x.Events
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *FullStatus) GetLazyConnectionEnabled() bool {
|
|
if x != nil {
|
|
return x.LazyConnectionEnabled
|
|
}
|
|
return false
|
|
}
|
|
|
|
// Networks
|
|
type ListNetworksRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListNetworksRequest) Reset() {
|
|
*x = ListNetworksRequest{}
|
|
mi := &file_daemon_proto_msgTypes[20]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListNetworksRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListNetworksRequest) ProtoMessage() {}
|
|
|
|
func (x *ListNetworksRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[20]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListNetworksRequest.ProtoReflect.Descriptor instead.
|
|
func (*ListNetworksRequest) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{20}
|
|
}
|
|
|
|
type ListNetworksResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Routes []*Network `protobuf:"bytes,1,rep,name=routes,proto3" json:"routes,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListNetworksResponse) Reset() {
|
|
*x = ListNetworksResponse{}
|
|
mi := &file_daemon_proto_msgTypes[21]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListNetworksResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListNetworksResponse) ProtoMessage() {}
|
|
|
|
func (x *ListNetworksResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[21]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListNetworksResponse.ProtoReflect.Descriptor instead.
|
|
func (*ListNetworksResponse) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{21}
|
|
}
|
|
|
|
func (x *ListNetworksResponse) GetRoutes() []*Network {
|
|
if x != nil {
|
|
return x.Routes
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type SelectNetworksRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
NetworkIDs []string `protobuf:"bytes,1,rep,name=networkIDs,proto3" json:"networkIDs,omitempty"`
|
|
Append bool `protobuf:"varint,2,opt,name=append,proto3" json:"append,omitempty"`
|
|
All bool `protobuf:"varint,3,opt,name=all,proto3" json:"all,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SelectNetworksRequest) Reset() {
|
|
*x = SelectNetworksRequest{}
|
|
mi := &file_daemon_proto_msgTypes[22]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SelectNetworksRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SelectNetworksRequest) ProtoMessage() {}
|
|
|
|
func (x *SelectNetworksRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[22]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SelectNetworksRequest.ProtoReflect.Descriptor instead.
|
|
func (*SelectNetworksRequest) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{22}
|
|
}
|
|
|
|
func (x *SelectNetworksRequest) GetNetworkIDs() []string {
|
|
if x != nil {
|
|
return x.NetworkIDs
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SelectNetworksRequest) GetAppend() bool {
|
|
if x != nil {
|
|
return x.Append
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *SelectNetworksRequest) GetAll() bool {
|
|
if x != nil {
|
|
return x.All
|
|
}
|
|
return false
|
|
}
|
|
|
|
type SelectNetworksResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SelectNetworksResponse) Reset() {
|
|
*x = SelectNetworksResponse{}
|
|
mi := &file_daemon_proto_msgTypes[23]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SelectNetworksResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SelectNetworksResponse) ProtoMessage() {}
|
|
|
|
func (x *SelectNetworksResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[23]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SelectNetworksResponse.ProtoReflect.Descriptor instead.
|
|
func (*SelectNetworksResponse) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{23}
|
|
}
|
|
|
|
type IPList struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Ips []string `protobuf:"bytes,1,rep,name=ips,proto3" json:"ips,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *IPList) Reset() {
|
|
*x = IPList{}
|
|
mi := &file_daemon_proto_msgTypes[24]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *IPList) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*IPList) ProtoMessage() {}
|
|
|
|
func (x *IPList) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[24]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use IPList.ProtoReflect.Descriptor instead.
|
|
func (*IPList) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{24}
|
|
}
|
|
|
|
func (x *IPList) GetIps() []string {
|
|
if x != nil {
|
|
return x.Ips
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Network struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
|
|
Range string `protobuf:"bytes,2,opt,name=range,proto3" json:"range,omitempty"`
|
|
Selected bool `protobuf:"varint,3,opt,name=selected,proto3" json:"selected,omitempty"`
|
|
Domains []string `protobuf:"bytes,4,rep,name=domains,proto3" json:"domains,omitempty"`
|
|
ResolvedIPs map[string]*IPList `protobuf:"bytes,5,rep,name=resolvedIPs,proto3" json:"resolvedIPs,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *Network) Reset() {
|
|
*x = Network{}
|
|
mi := &file_daemon_proto_msgTypes[25]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *Network) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*Network) ProtoMessage() {}
|
|
|
|
func (x *Network) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[25]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use Network.ProtoReflect.Descriptor instead.
|
|
func (*Network) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{25}
|
|
}
|
|
|
|
func (x *Network) GetID() string {
|
|
if x != nil {
|
|
return x.ID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Network) GetRange() string {
|
|
if x != nil {
|
|
return x.Range
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Network) GetSelected() bool {
|
|
if x != nil {
|
|
return x.Selected
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Network) GetDomains() []string {
|
|
if x != nil {
|
|
return x.Domains
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *Network) GetResolvedIPs() map[string]*IPList {
|
|
if x != nil {
|
|
return x.ResolvedIPs
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// ForwardingRules
|
|
type PortInfo struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
// Types that are valid to be assigned to PortSelection:
|
|
//
|
|
// *PortInfo_Port
|
|
// *PortInfo_Range_
|
|
PortSelection isPortInfo_PortSelection `protobuf_oneof:"portSelection"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PortInfo) Reset() {
|
|
*x = PortInfo{}
|
|
mi := &file_daemon_proto_msgTypes[26]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PortInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PortInfo) ProtoMessage() {}
|
|
|
|
func (x *PortInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[26]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PortInfo.ProtoReflect.Descriptor instead.
|
|
func (*PortInfo) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{26}
|
|
}
|
|
|
|
func (x *PortInfo) GetPortSelection() isPortInfo_PortSelection {
|
|
if x != nil {
|
|
return x.PortSelection
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PortInfo) GetPort() uint32 {
|
|
if x != nil {
|
|
if x, ok := x.PortSelection.(*PortInfo_Port); ok {
|
|
return x.Port
|
|
}
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *PortInfo) GetRange() *PortInfo_Range {
|
|
if x != nil {
|
|
if x, ok := x.PortSelection.(*PortInfo_Range_); ok {
|
|
return x.Range
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type isPortInfo_PortSelection interface {
|
|
isPortInfo_PortSelection()
|
|
}
|
|
|
|
type PortInfo_Port struct {
|
|
Port uint32 `protobuf:"varint,1,opt,name=port,proto3,oneof"`
|
|
}
|
|
|
|
type PortInfo_Range_ struct {
|
|
Range *PortInfo_Range `protobuf:"bytes,2,opt,name=range,proto3,oneof"`
|
|
}
|
|
|
|
func (*PortInfo_Port) isPortInfo_PortSelection() {}
|
|
|
|
func (*PortInfo_Range_) isPortInfo_PortSelection() {}
|
|
|
|
type ForwardingRule struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Protocol string `protobuf:"bytes,1,opt,name=protocol,proto3" json:"protocol,omitempty"`
|
|
DestinationPort *PortInfo `protobuf:"bytes,2,opt,name=destinationPort,proto3" json:"destinationPort,omitempty"`
|
|
TranslatedAddress string `protobuf:"bytes,3,opt,name=translatedAddress,proto3" json:"translatedAddress,omitempty"`
|
|
TranslatedHostname string `protobuf:"bytes,4,opt,name=translatedHostname,proto3" json:"translatedHostname,omitempty"`
|
|
TranslatedPort *PortInfo `protobuf:"bytes,5,opt,name=translatedPort,proto3" json:"translatedPort,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ForwardingRule) Reset() {
|
|
*x = ForwardingRule{}
|
|
mi := &file_daemon_proto_msgTypes[27]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ForwardingRule) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ForwardingRule) ProtoMessage() {}
|
|
|
|
func (x *ForwardingRule) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[27]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ForwardingRule.ProtoReflect.Descriptor instead.
|
|
func (*ForwardingRule) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{27}
|
|
}
|
|
|
|
func (x *ForwardingRule) GetProtocol() string {
|
|
if x != nil {
|
|
return x.Protocol
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ForwardingRule) GetDestinationPort() *PortInfo {
|
|
if x != nil {
|
|
return x.DestinationPort
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *ForwardingRule) GetTranslatedAddress() string {
|
|
if x != nil {
|
|
return x.TranslatedAddress
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ForwardingRule) GetTranslatedHostname() string {
|
|
if x != nil {
|
|
return x.TranslatedHostname
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ForwardingRule) GetTranslatedPort() *PortInfo {
|
|
if x != nil {
|
|
return x.TranslatedPort
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ForwardingRulesResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Rules []*ForwardingRule `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ForwardingRulesResponse) Reset() {
|
|
*x = ForwardingRulesResponse{}
|
|
mi := &file_daemon_proto_msgTypes[28]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ForwardingRulesResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ForwardingRulesResponse) ProtoMessage() {}
|
|
|
|
func (x *ForwardingRulesResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[28]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ForwardingRulesResponse.ProtoReflect.Descriptor instead.
|
|
func (*ForwardingRulesResponse) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{28}
|
|
}
|
|
|
|
func (x *ForwardingRulesResponse) GetRules() []*ForwardingRule {
|
|
if x != nil {
|
|
return x.Rules
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// DebugBundler
|
|
type DebugBundleRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Anonymize bool `protobuf:"varint,1,opt,name=anonymize,proto3" json:"anonymize,omitempty"`
|
|
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
|
|
SystemInfo bool `protobuf:"varint,3,opt,name=systemInfo,proto3" json:"systemInfo,omitempty"`
|
|
UploadURL string `protobuf:"bytes,4,opt,name=uploadURL,proto3" json:"uploadURL,omitempty"`
|
|
LogFileCount uint32 `protobuf:"varint,5,opt,name=logFileCount,proto3" json:"logFileCount,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *DebugBundleRequest) Reset() {
|
|
*x = DebugBundleRequest{}
|
|
mi := &file_daemon_proto_msgTypes[29]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *DebugBundleRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*DebugBundleRequest) ProtoMessage() {}
|
|
|
|
func (x *DebugBundleRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[29]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use DebugBundleRequest.ProtoReflect.Descriptor instead.
|
|
func (*DebugBundleRequest) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{29}
|
|
}
|
|
|
|
func (x *DebugBundleRequest) GetAnonymize() bool {
|
|
if x != nil {
|
|
return x.Anonymize
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *DebugBundleRequest) GetStatus() string {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *DebugBundleRequest) GetSystemInfo() bool {
|
|
if x != nil {
|
|
return x.SystemInfo
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *DebugBundleRequest) GetUploadURL() string {
|
|
if x != nil {
|
|
return x.UploadURL
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *DebugBundleRequest) GetLogFileCount() uint32 {
|
|
if x != nil {
|
|
return x.LogFileCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type DebugBundleResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
|
|
UploadedKey string `protobuf:"bytes,2,opt,name=uploadedKey,proto3" json:"uploadedKey,omitempty"`
|
|
UploadFailureReason string `protobuf:"bytes,3,opt,name=uploadFailureReason,proto3" json:"uploadFailureReason,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *DebugBundleResponse) Reset() {
|
|
*x = DebugBundleResponse{}
|
|
mi := &file_daemon_proto_msgTypes[30]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *DebugBundleResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*DebugBundleResponse) ProtoMessage() {}
|
|
|
|
func (x *DebugBundleResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[30]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use DebugBundleResponse.ProtoReflect.Descriptor instead.
|
|
func (*DebugBundleResponse) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{30}
|
|
}
|
|
|
|
func (x *DebugBundleResponse) GetPath() string {
|
|
if x != nil {
|
|
return x.Path
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *DebugBundleResponse) GetUploadedKey() string {
|
|
if x != nil {
|
|
return x.UploadedKey
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *DebugBundleResponse) GetUploadFailureReason() string {
|
|
if x != nil {
|
|
return x.UploadFailureReason
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type GetLogLevelRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetLogLevelRequest) Reset() {
|
|
*x = GetLogLevelRequest{}
|
|
mi := &file_daemon_proto_msgTypes[31]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetLogLevelRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetLogLevelRequest) ProtoMessage() {}
|
|
|
|
func (x *GetLogLevelRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[31]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetLogLevelRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetLogLevelRequest) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{31}
|
|
}
|
|
|
|
type GetLogLevelResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Level LogLevel `protobuf:"varint,1,opt,name=level,proto3,enum=daemon.LogLevel" json:"level,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetLogLevelResponse) Reset() {
|
|
*x = GetLogLevelResponse{}
|
|
mi := &file_daemon_proto_msgTypes[32]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetLogLevelResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetLogLevelResponse) ProtoMessage() {}
|
|
|
|
func (x *GetLogLevelResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[32]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetLogLevelResponse.ProtoReflect.Descriptor instead.
|
|
func (*GetLogLevelResponse) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{32}
|
|
}
|
|
|
|
func (x *GetLogLevelResponse) GetLevel() LogLevel {
|
|
if x != nil {
|
|
return x.Level
|
|
}
|
|
return LogLevel_UNKNOWN
|
|
}
|
|
|
|
type SetLogLevelRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Level LogLevel `protobuf:"varint,1,opt,name=level,proto3,enum=daemon.LogLevel" json:"level,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SetLogLevelRequest) Reset() {
|
|
*x = SetLogLevelRequest{}
|
|
mi := &file_daemon_proto_msgTypes[33]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SetLogLevelRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SetLogLevelRequest) ProtoMessage() {}
|
|
|
|
func (x *SetLogLevelRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[33]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SetLogLevelRequest.ProtoReflect.Descriptor instead.
|
|
func (*SetLogLevelRequest) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{33}
|
|
}
|
|
|
|
func (x *SetLogLevelRequest) GetLevel() LogLevel {
|
|
if x != nil {
|
|
return x.Level
|
|
}
|
|
return LogLevel_UNKNOWN
|
|
}
|
|
|
|
type SetLogLevelResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SetLogLevelResponse) Reset() {
|
|
*x = SetLogLevelResponse{}
|
|
mi := &file_daemon_proto_msgTypes[34]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SetLogLevelResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SetLogLevelResponse) ProtoMessage() {}
|
|
|
|
func (x *SetLogLevelResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[34]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SetLogLevelResponse.ProtoReflect.Descriptor instead.
|
|
func (*SetLogLevelResponse) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{34}
|
|
}
|
|
|
|
// State represents a daemon state entry
|
|
type State struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *State) Reset() {
|
|
*x = State{}
|
|
mi := &file_daemon_proto_msgTypes[35]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *State) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*State) ProtoMessage() {}
|
|
|
|
func (x *State) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[35]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use State.ProtoReflect.Descriptor instead.
|
|
func (*State) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{35}
|
|
}
|
|
|
|
func (x *State) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// ListStatesRequest is empty as it requires no parameters
|
|
type ListStatesRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListStatesRequest) Reset() {
|
|
*x = ListStatesRequest{}
|
|
mi := &file_daemon_proto_msgTypes[36]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListStatesRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListStatesRequest) ProtoMessage() {}
|
|
|
|
func (x *ListStatesRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[36]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListStatesRequest.ProtoReflect.Descriptor instead.
|
|
func (*ListStatesRequest) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{36}
|
|
}
|
|
|
|
// ListStatesResponse contains a list of states
|
|
type ListStatesResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
States []*State `protobuf:"bytes,1,rep,name=states,proto3" json:"states,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ListStatesResponse) Reset() {
|
|
*x = ListStatesResponse{}
|
|
mi := &file_daemon_proto_msgTypes[37]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ListStatesResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ListStatesResponse) ProtoMessage() {}
|
|
|
|
func (x *ListStatesResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[37]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use ListStatesResponse.ProtoReflect.Descriptor instead.
|
|
func (*ListStatesResponse) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{37}
|
|
}
|
|
|
|
func (x *ListStatesResponse) GetStates() []*State {
|
|
if x != nil {
|
|
return x.States
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// CleanStateRequest for cleaning states
|
|
type CleanStateRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
StateName string `protobuf:"bytes,1,opt,name=state_name,json=stateName,proto3" json:"state_name,omitempty"`
|
|
All bool `protobuf:"varint,2,opt,name=all,proto3" json:"all,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *CleanStateRequest) Reset() {
|
|
*x = CleanStateRequest{}
|
|
mi := &file_daemon_proto_msgTypes[38]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *CleanStateRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*CleanStateRequest) ProtoMessage() {}
|
|
|
|
func (x *CleanStateRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[38]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use CleanStateRequest.ProtoReflect.Descriptor instead.
|
|
func (*CleanStateRequest) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{38}
|
|
}
|
|
|
|
func (x *CleanStateRequest) GetStateName() string {
|
|
if x != nil {
|
|
return x.StateName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *CleanStateRequest) GetAll() bool {
|
|
if x != nil {
|
|
return x.All
|
|
}
|
|
return false
|
|
}
|
|
|
|
// CleanStateResponse contains the result of the clean operation
|
|
type CleanStateResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
CleanedStates int32 `protobuf:"varint,1,opt,name=cleaned_states,json=cleanedStates,proto3" json:"cleaned_states,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *CleanStateResponse) Reset() {
|
|
*x = CleanStateResponse{}
|
|
mi := &file_daemon_proto_msgTypes[39]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *CleanStateResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*CleanStateResponse) ProtoMessage() {}
|
|
|
|
func (x *CleanStateResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[39]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use CleanStateResponse.ProtoReflect.Descriptor instead.
|
|
func (*CleanStateResponse) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{39}
|
|
}
|
|
|
|
func (x *CleanStateResponse) GetCleanedStates() int32 {
|
|
if x != nil {
|
|
return x.CleanedStates
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// DeleteStateRequest for deleting states
|
|
type DeleteStateRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
StateName string `protobuf:"bytes,1,opt,name=state_name,json=stateName,proto3" json:"state_name,omitempty"`
|
|
All bool `protobuf:"varint,2,opt,name=all,proto3" json:"all,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *DeleteStateRequest) Reset() {
|
|
*x = DeleteStateRequest{}
|
|
mi := &file_daemon_proto_msgTypes[40]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *DeleteStateRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*DeleteStateRequest) ProtoMessage() {}
|
|
|
|
func (x *DeleteStateRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[40]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use DeleteStateRequest.ProtoReflect.Descriptor instead.
|
|
func (*DeleteStateRequest) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{40}
|
|
}
|
|
|
|
func (x *DeleteStateRequest) GetStateName() string {
|
|
if x != nil {
|
|
return x.StateName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *DeleteStateRequest) GetAll() bool {
|
|
if x != nil {
|
|
return x.All
|
|
}
|
|
return false
|
|
}
|
|
|
|
// DeleteStateResponse contains the result of the delete operation
|
|
type DeleteStateResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
DeletedStates int32 `protobuf:"varint,1,opt,name=deleted_states,json=deletedStates,proto3" json:"deleted_states,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *DeleteStateResponse) Reset() {
|
|
*x = DeleteStateResponse{}
|
|
mi := &file_daemon_proto_msgTypes[41]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *DeleteStateResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*DeleteStateResponse) ProtoMessage() {}
|
|
|
|
func (x *DeleteStateResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[41]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use DeleteStateResponse.ProtoReflect.Descriptor instead.
|
|
func (*DeleteStateResponse) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{41}
|
|
}
|
|
|
|
func (x *DeleteStateResponse) GetDeletedStates() int32 {
|
|
if x != nil {
|
|
return x.DeletedStates
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type SetNetworkMapPersistenceRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SetNetworkMapPersistenceRequest) Reset() {
|
|
*x = SetNetworkMapPersistenceRequest{}
|
|
mi := &file_daemon_proto_msgTypes[42]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SetNetworkMapPersistenceRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SetNetworkMapPersistenceRequest) ProtoMessage() {}
|
|
|
|
func (x *SetNetworkMapPersistenceRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[42]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SetNetworkMapPersistenceRequest.ProtoReflect.Descriptor instead.
|
|
func (*SetNetworkMapPersistenceRequest) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{42}
|
|
}
|
|
|
|
func (x *SetNetworkMapPersistenceRequest) GetEnabled() bool {
|
|
if x != nil {
|
|
return x.Enabled
|
|
}
|
|
return false
|
|
}
|
|
|
|
type SetNetworkMapPersistenceResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SetNetworkMapPersistenceResponse) Reset() {
|
|
*x = SetNetworkMapPersistenceResponse{}
|
|
mi := &file_daemon_proto_msgTypes[43]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SetNetworkMapPersistenceResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SetNetworkMapPersistenceResponse) ProtoMessage() {}
|
|
|
|
func (x *SetNetworkMapPersistenceResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[43]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SetNetworkMapPersistenceResponse.ProtoReflect.Descriptor instead.
|
|
func (*SetNetworkMapPersistenceResponse) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{43}
|
|
}
|
|
|
|
type TCPFlags struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Syn bool `protobuf:"varint,1,opt,name=syn,proto3" json:"syn,omitempty"`
|
|
Ack bool `protobuf:"varint,2,opt,name=ack,proto3" json:"ack,omitempty"`
|
|
Fin bool `protobuf:"varint,3,opt,name=fin,proto3" json:"fin,omitempty"`
|
|
Rst bool `protobuf:"varint,4,opt,name=rst,proto3" json:"rst,omitempty"`
|
|
Psh bool `protobuf:"varint,5,opt,name=psh,proto3" json:"psh,omitempty"`
|
|
Urg bool `protobuf:"varint,6,opt,name=urg,proto3" json:"urg,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *TCPFlags) Reset() {
|
|
*x = TCPFlags{}
|
|
mi := &file_daemon_proto_msgTypes[44]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *TCPFlags) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*TCPFlags) ProtoMessage() {}
|
|
|
|
func (x *TCPFlags) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[44]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use TCPFlags.ProtoReflect.Descriptor instead.
|
|
func (*TCPFlags) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{44}
|
|
}
|
|
|
|
func (x *TCPFlags) GetSyn() bool {
|
|
if x != nil {
|
|
return x.Syn
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *TCPFlags) GetAck() bool {
|
|
if x != nil {
|
|
return x.Ack
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *TCPFlags) GetFin() bool {
|
|
if x != nil {
|
|
return x.Fin
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *TCPFlags) GetRst() bool {
|
|
if x != nil {
|
|
return x.Rst
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *TCPFlags) GetPsh() bool {
|
|
if x != nil {
|
|
return x.Psh
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *TCPFlags) GetUrg() bool {
|
|
if x != nil {
|
|
return x.Urg
|
|
}
|
|
return false
|
|
}
|
|
|
|
type TracePacketRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
SourceIp string `protobuf:"bytes,1,opt,name=source_ip,json=sourceIp,proto3" json:"source_ip,omitempty"`
|
|
DestinationIp string `protobuf:"bytes,2,opt,name=destination_ip,json=destinationIp,proto3" json:"destination_ip,omitempty"`
|
|
Protocol string `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"`
|
|
SourcePort uint32 `protobuf:"varint,4,opt,name=source_port,json=sourcePort,proto3" json:"source_port,omitempty"`
|
|
DestinationPort uint32 `protobuf:"varint,5,opt,name=destination_port,json=destinationPort,proto3" json:"destination_port,omitempty"`
|
|
Direction string `protobuf:"bytes,6,opt,name=direction,proto3" json:"direction,omitempty"`
|
|
TcpFlags *TCPFlags `protobuf:"bytes,7,opt,name=tcp_flags,json=tcpFlags,proto3,oneof" json:"tcp_flags,omitempty"`
|
|
IcmpType *uint32 `protobuf:"varint,8,opt,name=icmp_type,json=icmpType,proto3,oneof" json:"icmp_type,omitempty"`
|
|
IcmpCode *uint32 `protobuf:"varint,9,opt,name=icmp_code,json=icmpCode,proto3,oneof" json:"icmp_code,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *TracePacketRequest) Reset() {
|
|
*x = TracePacketRequest{}
|
|
mi := &file_daemon_proto_msgTypes[45]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *TracePacketRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*TracePacketRequest) ProtoMessage() {}
|
|
|
|
func (x *TracePacketRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[45]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use TracePacketRequest.ProtoReflect.Descriptor instead.
|
|
func (*TracePacketRequest) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{45}
|
|
}
|
|
|
|
func (x *TracePacketRequest) GetSourceIp() string {
|
|
if x != nil {
|
|
return x.SourceIp
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *TracePacketRequest) GetDestinationIp() string {
|
|
if x != nil {
|
|
return x.DestinationIp
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *TracePacketRequest) GetProtocol() string {
|
|
if x != nil {
|
|
return x.Protocol
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *TracePacketRequest) GetSourcePort() uint32 {
|
|
if x != nil {
|
|
return x.SourcePort
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *TracePacketRequest) GetDestinationPort() uint32 {
|
|
if x != nil {
|
|
return x.DestinationPort
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *TracePacketRequest) GetDirection() string {
|
|
if x != nil {
|
|
return x.Direction
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *TracePacketRequest) GetTcpFlags() *TCPFlags {
|
|
if x != nil {
|
|
return x.TcpFlags
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *TracePacketRequest) GetIcmpType() uint32 {
|
|
if x != nil && x.IcmpType != nil {
|
|
return *x.IcmpType
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *TracePacketRequest) GetIcmpCode() uint32 {
|
|
if x != nil && x.IcmpCode != nil {
|
|
return *x.IcmpCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type TraceStage struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
|
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
|
|
Allowed bool `protobuf:"varint,3,opt,name=allowed,proto3" json:"allowed,omitempty"`
|
|
ForwardingDetails *string `protobuf:"bytes,4,opt,name=forwarding_details,json=forwardingDetails,proto3,oneof" json:"forwarding_details,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *TraceStage) Reset() {
|
|
*x = TraceStage{}
|
|
mi := &file_daemon_proto_msgTypes[46]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *TraceStage) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*TraceStage) ProtoMessage() {}
|
|
|
|
func (x *TraceStage) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[46]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use TraceStage.ProtoReflect.Descriptor instead.
|
|
func (*TraceStage) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{46}
|
|
}
|
|
|
|
func (x *TraceStage) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *TraceStage) GetMessage() string {
|
|
if x != nil {
|
|
return x.Message
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *TraceStage) GetAllowed() bool {
|
|
if x != nil {
|
|
return x.Allowed
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *TraceStage) GetForwardingDetails() string {
|
|
if x != nil && x.ForwardingDetails != nil {
|
|
return *x.ForwardingDetails
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type TracePacketResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Stages []*TraceStage `protobuf:"bytes,1,rep,name=stages,proto3" json:"stages,omitempty"`
|
|
FinalDisposition bool `protobuf:"varint,2,opt,name=final_disposition,json=finalDisposition,proto3" json:"final_disposition,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *TracePacketResponse) Reset() {
|
|
*x = TracePacketResponse{}
|
|
mi := &file_daemon_proto_msgTypes[47]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *TracePacketResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*TracePacketResponse) ProtoMessage() {}
|
|
|
|
func (x *TracePacketResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[47]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use TracePacketResponse.ProtoReflect.Descriptor instead.
|
|
func (*TracePacketResponse) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{47}
|
|
}
|
|
|
|
func (x *TracePacketResponse) GetStages() []*TraceStage {
|
|
if x != nil {
|
|
return x.Stages
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *TracePacketResponse) GetFinalDisposition() bool {
|
|
if x != nil {
|
|
return x.FinalDisposition
|
|
}
|
|
return false
|
|
}
|
|
|
|
type SubscribeRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SubscribeRequest) Reset() {
|
|
*x = SubscribeRequest{}
|
|
mi := &file_daemon_proto_msgTypes[48]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SubscribeRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SubscribeRequest) ProtoMessage() {}
|
|
|
|
func (x *SubscribeRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[48]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SubscribeRequest.ProtoReflect.Descriptor instead.
|
|
func (*SubscribeRequest) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{48}
|
|
}
|
|
|
|
type SystemEvent struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
Severity SystemEvent_Severity `protobuf:"varint,2,opt,name=severity,proto3,enum=daemon.SystemEvent_Severity" json:"severity,omitempty"`
|
|
Category SystemEvent_Category `protobuf:"varint,3,opt,name=category,proto3,enum=daemon.SystemEvent_Category" json:"category,omitempty"`
|
|
Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
|
|
UserMessage string `protobuf:"bytes,5,opt,name=userMessage,proto3" json:"userMessage,omitempty"`
|
|
Timestamp *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
|
|
Metadata map[string]string `protobuf:"bytes,7,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *SystemEvent) Reset() {
|
|
*x = SystemEvent{}
|
|
mi := &file_daemon_proto_msgTypes[49]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *SystemEvent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*SystemEvent) ProtoMessage() {}
|
|
|
|
func (x *SystemEvent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[49]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use SystemEvent.ProtoReflect.Descriptor instead.
|
|
func (*SystemEvent) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{49}
|
|
}
|
|
|
|
func (x *SystemEvent) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SystemEvent) GetSeverity() SystemEvent_Severity {
|
|
if x != nil {
|
|
return x.Severity
|
|
}
|
|
return SystemEvent_INFO
|
|
}
|
|
|
|
func (x *SystemEvent) GetCategory() SystemEvent_Category {
|
|
if x != nil {
|
|
return x.Category
|
|
}
|
|
return SystemEvent_NETWORK
|
|
}
|
|
|
|
func (x *SystemEvent) GetMessage() string {
|
|
if x != nil {
|
|
return x.Message
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SystemEvent) GetUserMessage() string {
|
|
if x != nil {
|
|
return x.UserMessage
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *SystemEvent) GetTimestamp() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.Timestamp
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *SystemEvent) GetMetadata() map[string]string {
|
|
if x != nil {
|
|
return x.Metadata
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type GetEventsRequest struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetEventsRequest) Reset() {
|
|
*x = GetEventsRequest{}
|
|
mi := &file_daemon_proto_msgTypes[50]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetEventsRequest) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetEventsRequest) ProtoMessage() {}
|
|
|
|
func (x *GetEventsRequest) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[50]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetEventsRequest.ProtoReflect.Descriptor instead.
|
|
func (*GetEventsRequest) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{50}
|
|
}
|
|
|
|
type GetEventsResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Events []*SystemEvent `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *GetEventsResponse) Reset() {
|
|
*x = GetEventsResponse{}
|
|
mi := &file_daemon_proto_msgTypes[51]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *GetEventsResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*GetEventsResponse) ProtoMessage() {}
|
|
|
|
func (x *GetEventsResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[51]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use GetEventsResponse.ProtoReflect.Descriptor instead.
|
|
func (*GetEventsResponse) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{51}
|
|
}
|
|
|
|
func (x *GetEventsResponse) GetEvents() []*SystemEvent {
|
|
if x != nil {
|
|
return x.Events
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type PortInfo_Range struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Start uint32 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"`
|
|
End uint32 `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PortInfo_Range) Reset() {
|
|
*x = PortInfo_Range{}
|
|
mi := &file_daemon_proto_msgTypes[53]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PortInfo_Range) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PortInfo_Range) ProtoMessage() {}
|
|
|
|
func (x *PortInfo_Range) ProtoReflect() protoreflect.Message {
|
|
mi := &file_daemon_proto_msgTypes[53]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PortInfo_Range.ProtoReflect.Descriptor instead.
|
|
func (*PortInfo_Range) Descriptor() ([]byte, []int) {
|
|
return file_daemon_proto_rawDescGZIP(), []int{26, 0}
|
|
}
|
|
|
|
func (x *PortInfo_Range) GetStart() uint32 {
|
|
if x != nil {
|
|
return x.Start
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *PortInfo_Range) GetEnd() uint32 {
|
|
if x != nil {
|
|
return x.End
|
|
}
|
|
return 0
|
|
}
|
|
|
|
var File_daemon_proto protoreflect.FileDescriptor
|
|
|
|
const file_daemon_proto_rawDesc = "" +
|
|
"\n" +
|
|
"\fdaemon.proto\x12\x06daemon\x1a google/protobuf/descriptor.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/duration.proto\"\x0e\n" +
|
|
"\fEmptyRequest\"\xbf\r\n" +
|
|
"\fLoginRequest\x12\x1a\n" +
|
|
"\bsetupKey\x18\x01 \x01(\tR\bsetupKey\x12&\n" +
|
|
"\fpreSharedKey\x18\x02 \x01(\tB\x02\x18\x01R\fpreSharedKey\x12$\n" +
|
|
"\rmanagementUrl\x18\x03 \x01(\tR\rmanagementUrl\x12\x1a\n" +
|
|
"\badminURL\x18\x04 \x01(\tR\badminURL\x12&\n" +
|
|
"\x0enatExternalIPs\x18\x05 \x03(\tR\x0enatExternalIPs\x120\n" +
|
|
"\x13cleanNATExternalIPs\x18\x06 \x01(\bR\x13cleanNATExternalIPs\x12*\n" +
|
|
"\x10customDNSAddress\x18\a \x01(\fR\x10customDNSAddress\x120\n" +
|
|
"\x13isUnixDesktopClient\x18\b \x01(\bR\x13isUnixDesktopClient\x12\x1a\n" +
|
|
"\bhostname\x18\t \x01(\tR\bhostname\x12/\n" +
|
|
"\x10rosenpassEnabled\x18\n" +
|
|
" \x01(\bH\x00R\x10rosenpassEnabled\x88\x01\x01\x12)\n" +
|
|
"\rinterfaceName\x18\v \x01(\tH\x01R\rinterfaceName\x88\x01\x01\x12)\n" +
|
|
"\rwireguardPort\x18\f \x01(\x03H\x02R\rwireguardPort\x88\x01\x01\x127\n" +
|
|
"\x14optionalPreSharedKey\x18\r \x01(\tH\x03R\x14optionalPreSharedKey\x88\x01\x01\x123\n" +
|
|
"\x12disableAutoConnect\x18\x0e \x01(\bH\x04R\x12disableAutoConnect\x88\x01\x01\x12/\n" +
|
|
"\x10serverSSHAllowed\x18\x0f \x01(\bH\x05R\x10serverSSHAllowed\x88\x01\x01\x125\n" +
|
|
"\x13rosenpassPermissive\x18\x10 \x01(\bH\x06R\x13rosenpassPermissive\x88\x01\x01\x120\n" +
|
|
"\x13extraIFaceBlacklist\x18\x11 \x03(\tR\x13extraIFaceBlacklist\x12+\n" +
|
|
"\x0enetworkMonitor\x18\x12 \x01(\bH\aR\x0enetworkMonitor\x88\x01\x01\x12J\n" +
|
|
"\x10dnsRouteInterval\x18\x13 \x01(\v2\x19.google.protobuf.DurationH\bR\x10dnsRouteInterval\x88\x01\x01\x127\n" +
|
|
"\x15disable_client_routes\x18\x14 \x01(\bH\tR\x13disableClientRoutes\x88\x01\x01\x127\n" +
|
|
"\x15disable_server_routes\x18\x15 \x01(\bH\n" +
|
|
"R\x13disableServerRoutes\x88\x01\x01\x12$\n" +
|
|
"\vdisable_dns\x18\x16 \x01(\bH\vR\n" +
|
|
"disableDns\x88\x01\x01\x12.\n" +
|
|
"\x10disable_firewall\x18\x17 \x01(\bH\fR\x0fdisableFirewall\x88\x01\x01\x12-\n" +
|
|
"\x10block_lan_access\x18\x18 \x01(\bH\rR\x0eblockLanAccess\x88\x01\x01\x128\n" +
|
|
"\x15disable_notifications\x18\x19 \x01(\bH\x0eR\x14disableNotifications\x88\x01\x01\x12\x1d\n" +
|
|
"\n" +
|
|
"dns_labels\x18\x1a \x03(\tR\tdnsLabels\x12&\n" +
|
|
"\x0ecleanDNSLabels\x18\x1b \x01(\bR\x0ecleanDNSLabels\x129\n" +
|
|
"\x15lazyConnectionEnabled\x18\x1c \x01(\bH\x0fR\x15lazyConnectionEnabled\x88\x01\x01\x12(\n" +
|
|
"\rblock_inbound\x18\x1d \x01(\bH\x10R\fblockInbound\x88\x01\x01B\x13\n" +
|
|
"\x11_rosenpassEnabledB\x10\n" +
|
|
"\x0e_interfaceNameB\x10\n" +
|
|
"\x0e_wireguardPortB\x17\n" +
|
|
"\x15_optionalPreSharedKeyB\x15\n" +
|
|
"\x13_disableAutoConnectB\x13\n" +
|
|
"\x11_serverSSHAllowedB\x16\n" +
|
|
"\x14_rosenpassPermissiveB\x11\n" +
|
|
"\x0f_networkMonitorB\x13\n" +
|
|
"\x11_dnsRouteIntervalB\x18\n" +
|
|
"\x16_disable_client_routesB\x18\n" +
|
|
"\x16_disable_server_routesB\x0e\n" +
|
|
"\f_disable_dnsB\x13\n" +
|
|
"\x11_disable_firewallB\x13\n" +
|
|
"\x11_block_lan_accessB\x18\n" +
|
|
"\x16_disable_notificationsB\x18\n" +
|
|
"\x16_lazyConnectionEnabledB\x10\n" +
|
|
"\x0e_block_inbound\"\xb5\x01\n" +
|
|
"\rLoginResponse\x12$\n" +
|
|
"\rneedsSSOLogin\x18\x01 \x01(\bR\rneedsSSOLogin\x12\x1a\n" +
|
|
"\buserCode\x18\x02 \x01(\tR\buserCode\x12(\n" +
|
|
"\x0fverificationURI\x18\x03 \x01(\tR\x0fverificationURI\x128\n" +
|
|
"\x17verificationURIComplete\x18\x04 \x01(\tR\x17verificationURIComplete\"M\n" +
|
|
"\x13WaitSSOLoginRequest\x12\x1a\n" +
|
|
"\buserCode\x18\x01 \x01(\tR\buserCode\x12\x1a\n" +
|
|
"\bhostname\x18\x02 \x01(\tR\bhostname\"\x16\n" +
|
|
"\x14WaitSSOLoginResponse\"\v\n" +
|
|
"\tUpRequest\"\f\n" +
|
|
"\n" +
|
|
"UpResponse\"g\n" +
|
|
"\rStatusRequest\x12,\n" +
|
|
"\x11getFullPeerStatus\x18\x01 \x01(\bR\x11getFullPeerStatus\x12(\n" +
|
|
"\x0fshouldRunProbes\x18\x02 \x01(\bR\x0fshouldRunProbes\"\x82\x01\n" +
|
|
"\x0eStatusResponse\x12\x16\n" +
|
|
"\x06status\x18\x01 \x01(\tR\x06status\x122\n" +
|
|
"\n" +
|
|
"fullStatus\x18\x02 \x01(\v2\x12.daemon.FullStatusR\n" +
|
|
"fullStatus\x12$\n" +
|
|
"\rdaemonVersion\x18\x03 \x01(\tR\rdaemonVersion\"\r\n" +
|
|
"\vDownRequest\"\x0e\n" +
|
|
"\fDownResponse\"\x12\n" +
|
|
"\x10GetConfigRequest\"\xa3\x06\n" +
|
|
"\x11GetConfigResponse\x12$\n" +
|
|
"\rmanagementUrl\x18\x01 \x01(\tR\rmanagementUrl\x12\x1e\n" +
|
|
"\n" +
|
|
"configFile\x18\x02 \x01(\tR\n" +
|
|
"configFile\x12\x18\n" +
|
|
"\alogFile\x18\x03 \x01(\tR\alogFile\x12\"\n" +
|
|
"\fpreSharedKey\x18\x04 \x01(\tR\fpreSharedKey\x12\x1a\n" +
|
|
"\badminURL\x18\x05 \x01(\tR\badminURL\x12$\n" +
|
|
"\rinterfaceName\x18\x06 \x01(\tR\rinterfaceName\x12$\n" +
|
|
"\rwireguardPort\x18\a \x01(\x03R\rwireguardPort\x12.\n" +
|
|
"\x12disableAutoConnect\x18\t \x01(\bR\x12disableAutoConnect\x12*\n" +
|
|
"\x10serverSSHAllowed\x18\n" +
|
|
" \x01(\bR\x10serverSSHAllowed\x12*\n" +
|
|
"\x10rosenpassEnabled\x18\v \x01(\bR\x10rosenpassEnabled\x120\n" +
|
|
"\x13rosenpassPermissive\x18\f \x01(\bR\x13rosenpassPermissive\x123\n" +
|
|
"\x15disable_notifications\x18\r \x01(\bR\x14disableNotifications\x124\n" +
|
|
"\x15lazyConnectionEnabled\x18\x0e \x01(\bR\x15lazyConnectionEnabled\x12\"\n" +
|
|
"\fblockInbound\x18\x0f \x01(\bR\fblockInbound\x12&\n" +
|
|
"\x0enetworkMonitor\x18\x10 \x01(\bR\x0enetworkMonitor\x12\x1f\n" +
|
|
"\vdisable_dns\x18\x11 \x01(\bR\n" +
|
|
"disableDns\x122\n" +
|
|
"\x15disable_client_routes\x18\x12 \x01(\bR\x13disableClientRoutes\x122\n" +
|
|
"\x15disable_server_routes\x18\x13 \x01(\bR\x13disableServerRoutes\x12(\n" +
|
|
"\x10block_lan_access\x18\x14 \x01(\bR\x0eblockLanAccess\"\xde\x05\n" +
|
|
"\tPeerState\x12\x0e\n" +
|
|
"\x02IP\x18\x01 \x01(\tR\x02IP\x12\x16\n" +
|
|
"\x06pubKey\x18\x02 \x01(\tR\x06pubKey\x12\x1e\n" +
|
|
"\n" +
|
|
"connStatus\x18\x03 \x01(\tR\n" +
|
|
"connStatus\x12F\n" +
|
|
"\x10connStatusUpdate\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\x10connStatusUpdate\x12\x18\n" +
|
|
"\arelayed\x18\x05 \x01(\bR\arelayed\x124\n" +
|
|
"\x15localIceCandidateType\x18\a \x01(\tR\x15localIceCandidateType\x126\n" +
|
|
"\x16remoteIceCandidateType\x18\b \x01(\tR\x16remoteIceCandidateType\x12\x12\n" +
|
|
"\x04fqdn\x18\t \x01(\tR\x04fqdn\x12<\n" +
|
|
"\x19localIceCandidateEndpoint\x18\n" +
|
|
" \x01(\tR\x19localIceCandidateEndpoint\x12>\n" +
|
|
"\x1aremoteIceCandidateEndpoint\x18\v \x01(\tR\x1aremoteIceCandidateEndpoint\x12R\n" +
|
|
"\x16lastWireguardHandshake\x18\f \x01(\v2\x1a.google.protobuf.TimestampR\x16lastWireguardHandshake\x12\x18\n" +
|
|
"\abytesRx\x18\r \x01(\x03R\abytesRx\x12\x18\n" +
|
|
"\abytesTx\x18\x0e \x01(\x03R\abytesTx\x12*\n" +
|
|
"\x10rosenpassEnabled\x18\x0f \x01(\bR\x10rosenpassEnabled\x12\x1a\n" +
|
|
"\bnetworks\x18\x10 \x03(\tR\bnetworks\x123\n" +
|
|
"\alatency\x18\x11 \x01(\v2\x19.google.protobuf.DurationR\alatency\x12\"\n" +
|
|
"\frelayAddress\x18\x12 \x01(\tR\frelayAddress\"\xf0\x01\n" +
|
|
"\x0eLocalPeerState\x12\x0e\n" +
|
|
"\x02IP\x18\x01 \x01(\tR\x02IP\x12\x16\n" +
|
|
"\x06pubKey\x18\x02 \x01(\tR\x06pubKey\x12(\n" +
|
|
"\x0fkernelInterface\x18\x03 \x01(\bR\x0fkernelInterface\x12\x12\n" +
|
|
"\x04fqdn\x18\x04 \x01(\tR\x04fqdn\x12*\n" +
|
|
"\x10rosenpassEnabled\x18\x05 \x01(\bR\x10rosenpassEnabled\x120\n" +
|
|
"\x13rosenpassPermissive\x18\x06 \x01(\bR\x13rosenpassPermissive\x12\x1a\n" +
|
|
"\bnetworks\x18\a \x03(\tR\bnetworks\"S\n" +
|
|
"\vSignalState\x12\x10\n" +
|
|
"\x03URL\x18\x01 \x01(\tR\x03URL\x12\x1c\n" +
|
|
"\tconnected\x18\x02 \x01(\bR\tconnected\x12\x14\n" +
|
|
"\x05error\x18\x03 \x01(\tR\x05error\"W\n" +
|
|
"\x0fManagementState\x12\x10\n" +
|
|
"\x03URL\x18\x01 \x01(\tR\x03URL\x12\x1c\n" +
|
|
"\tconnected\x18\x02 \x01(\bR\tconnected\x12\x14\n" +
|
|
"\x05error\x18\x03 \x01(\tR\x05error\"R\n" +
|
|
"\n" +
|
|
"RelayState\x12\x10\n" +
|
|
"\x03URI\x18\x01 \x01(\tR\x03URI\x12\x1c\n" +
|
|
"\tavailable\x18\x02 \x01(\bR\tavailable\x12\x14\n" +
|
|
"\x05error\x18\x03 \x01(\tR\x05error\"r\n" +
|
|
"\fNSGroupState\x12\x18\n" +
|
|
"\aservers\x18\x01 \x03(\tR\aservers\x12\x18\n" +
|
|
"\adomains\x18\x02 \x03(\tR\adomains\x12\x18\n" +
|
|
"\aenabled\x18\x03 \x01(\bR\aenabled\x12\x14\n" +
|
|
"\x05error\x18\x04 \x01(\tR\x05error\"\xef\x03\n" +
|
|
"\n" +
|
|
"FullStatus\x12A\n" +
|
|
"\x0fmanagementState\x18\x01 \x01(\v2\x17.daemon.ManagementStateR\x0fmanagementState\x125\n" +
|
|
"\vsignalState\x18\x02 \x01(\v2\x13.daemon.SignalStateR\vsignalState\x12>\n" +
|
|
"\x0elocalPeerState\x18\x03 \x01(\v2\x16.daemon.LocalPeerStateR\x0elocalPeerState\x12'\n" +
|
|
"\x05peers\x18\x04 \x03(\v2\x11.daemon.PeerStateR\x05peers\x12*\n" +
|
|
"\x06relays\x18\x05 \x03(\v2\x12.daemon.RelayStateR\x06relays\x125\n" +
|
|
"\vdns_servers\x18\x06 \x03(\v2\x14.daemon.NSGroupStateR\n" +
|
|
"dnsServers\x128\n" +
|
|
"\x17NumberOfForwardingRules\x18\b \x01(\x05R\x17NumberOfForwardingRules\x12+\n" +
|
|
"\x06events\x18\a \x03(\v2\x13.daemon.SystemEventR\x06events\x124\n" +
|
|
"\x15lazyConnectionEnabled\x18\t \x01(\bR\x15lazyConnectionEnabled\"\x15\n" +
|
|
"\x13ListNetworksRequest\"?\n" +
|
|
"\x14ListNetworksResponse\x12'\n" +
|
|
"\x06routes\x18\x01 \x03(\v2\x0f.daemon.NetworkR\x06routes\"a\n" +
|
|
"\x15SelectNetworksRequest\x12\x1e\n" +
|
|
"\n" +
|
|
"networkIDs\x18\x01 \x03(\tR\n" +
|
|
"networkIDs\x12\x16\n" +
|
|
"\x06append\x18\x02 \x01(\bR\x06append\x12\x10\n" +
|
|
"\x03all\x18\x03 \x01(\bR\x03all\"\x18\n" +
|
|
"\x16SelectNetworksResponse\"\x1a\n" +
|
|
"\x06IPList\x12\x10\n" +
|
|
"\x03ips\x18\x01 \x03(\tR\x03ips\"\xf9\x01\n" +
|
|
"\aNetwork\x12\x0e\n" +
|
|
"\x02ID\x18\x01 \x01(\tR\x02ID\x12\x14\n" +
|
|
"\x05range\x18\x02 \x01(\tR\x05range\x12\x1a\n" +
|
|
"\bselected\x18\x03 \x01(\bR\bselected\x12\x18\n" +
|
|
"\adomains\x18\x04 \x03(\tR\adomains\x12B\n" +
|
|
"\vresolvedIPs\x18\x05 \x03(\v2 .daemon.Network.ResolvedIPsEntryR\vresolvedIPs\x1aN\n" +
|
|
"\x10ResolvedIPsEntry\x12\x10\n" +
|
|
"\x03key\x18\x01 \x01(\tR\x03key\x12$\n" +
|
|
"\x05value\x18\x02 \x01(\v2\x0e.daemon.IPListR\x05value:\x028\x01\"\x92\x01\n" +
|
|
"\bPortInfo\x12\x14\n" +
|
|
"\x04port\x18\x01 \x01(\rH\x00R\x04port\x12.\n" +
|
|
"\x05range\x18\x02 \x01(\v2\x16.daemon.PortInfo.RangeH\x00R\x05range\x1a/\n" +
|
|
"\x05Range\x12\x14\n" +
|
|
"\x05start\x18\x01 \x01(\rR\x05start\x12\x10\n" +
|
|
"\x03end\x18\x02 \x01(\rR\x03endB\x0f\n" +
|
|
"\rportSelection\"\x80\x02\n" +
|
|
"\x0eForwardingRule\x12\x1a\n" +
|
|
"\bprotocol\x18\x01 \x01(\tR\bprotocol\x12:\n" +
|
|
"\x0fdestinationPort\x18\x02 \x01(\v2\x10.daemon.PortInfoR\x0fdestinationPort\x12,\n" +
|
|
"\x11translatedAddress\x18\x03 \x01(\tR\x11translatedAddress\x12.\n" +
|
|
"\x12translatedHostname\x18\x04 \x01(\tR\x12translatedHostname\x128\n" +
|
|
"\x0etranslatedPort\x18\x05 \x01(\v2\x10.daemon.PortInfoR\x0etranslatedPort\"G\n" +
|
|
"\x17ForwardingRulesResponse\x12,\n" +
|
|
"\x05rules\x18\x01 \x03(\v2\x16.daemon.ForwardingRuleR\x05rules\"\xac\x01\n" +
|
|
"\x12DebugBundleRequest\x12\x1c\n" +
|
|
"\tanonymize\x18\x01 \x01(\bR\tanonymize\x12\x16\n" +
|
|
"\x06status\x18\x02 \x01(\tR\x06status\x12\x1e\n" +
|
|
"\n" +
|
|
"systemInfo\x18\x03 \x01(\bR\n" +
|
|
"systemInfo\x12\x1c\n" +
|
|
"\tuploadURL\x18\x04 \x01(\tR\tuploadURL\x12\"\n" +
|
|
"\flogFileCount\x18\x05 \x01(\rR\flogFileCount\"}\n" +
|
|
"\x13DebugBundleResponse\x12\x12\n" +
|
|
"\x04path\x18\x01 \x01(\tR\x04path\x12 \n" +
|
|
"\vuploadedKey\x18\x02 \x01(\tR\vuploadedKey\x120\n" +
|
|
"\x13uploadFailureReason\x18\x03 \x01(\tR\x13uploadFailureReason\"\x14\n" +
|
|
"\x12GetLogLevelRequest\"=\n" +
|
|
"\x13GetLogLevelResponse\x12&\n" +
|
|
"\x05level\x18\x01 \x01(\x0e2\x10.daemon.LogLevelR\x05level\"<\n" +
|
|
"\x12SetLogLevelRequest\x12&\n" +
|
|
"\x05level\x18\x01 \x01(\x0e2\x10.daemon.LogLevelR\x05level\"\x15\n" +
|
|
"\x13SetLogLevelResponse\"\x1b\n" +
|
|
"\x05State\x12\x12\n" +
|
|
"\x04name\x18\x01 \x01(\tR\x04name\"\x13\n" +
|
|
"\x11ListStatesRequest\";\n" +
|
|
"\x12ListStatesResponse\x12%\n" +
|
|
"\x06states\x18\x01 \x03(\v2\r.daemon.StateR\x06states\"D\n" +
|
|
"\x11CleanStateRequest\x12\x1d\n" +
|
|
"\n" +
|
|
"state_name\x18\x01 \x01(\tR\tstateName\x12\x10\n" +
|
|
"\x03all\x18\x02 \x01(\bR\x03all\";\n" +
|
|
"\x12CleanStateResponse\x12%\n" +
|
|
"\x0ecleaned_states\x18\x01 \x01(\x05R\rcleanedStates\"E\n" +
|
|
"\x12DeleteStateRequest\x12\x1d\n" +
|
|
"\n" +
|
|
"state_name\x18\x01 \x01(\tR\tstateName\x12\x10\n" +
|
|
"\x03all\x18\x02 \x01(\bR\x03all\"<\n" +
|
|
"\x13DeleteStateResponse\x12%\n" +
|
|
"\x0edeleted_states\x18\x01 \x01(\x05R\rdeletedStates\";\n" +
|
|
"\x1fSetNetworkMapPersistenceRequest\x12\x18\n" +
|
|
"\aenabled\x18\x01 \x01(\bR\aenabled\"\"\n" +
|
|
" SetNetworkMapPersistenceResponse\"v\n" +
|
|
"\bTCPFlags\x12\x10\n" +
|
|
"\x03syn\x18\x01 \x01(\bR\x03syn\x12\x10\n" +
|
|
"\x03ack\x18\x02 \x01(\bR\x03ack\x12\x10\n" +
|
|
"\x03fin\x18\x03 \x01(\bR\x03fin\x12\x10\n" +
|
|
"\x03rst\x18\x04 \x01(\bR\x03rst\x12\x10\n" +
|
|
"\x03psh\x18\x05 \x01(\bR\x03psh\x12\x10\n" +
|
|
"\x03urg\x18\x06 \x01(\bR\x03urg\"\x80\x03\n" +
|
|
"\x12TracePacketRequest\x12\x1b\n" +
|
|
"\tsource_ip\x18\x01 \x01(\tR\bsourceIp\x12%\n" +
|
|
"\x0edestination_ip\x18\x02 \x01(\tR\rdestinationIp\x12\x1a\n" +
|
|
"\bprotocol\x18\x03 \x01(\tR\bprotocol\x12\x1f\n" +
|
|
"\vsource_port\x18\x04 \x01(\rR\n" +
|
|
"sourcePort\x12)\n" +
|
|
"\x10destination_port\x18\x05 \x01(\rR\x0fdestinationPort\x12\x1c\n" +
|
|
"\tdirection\x18\x06 \x01(\tR\tdirection\x122\n" +
|
|
"\ttcp_flags\x18\a \x01(\v2\x10.daemon.TCPFlagsH\x00R\btcpFlags\x88\x01\x01\x12 \n" +
|
|
"\ticmp_type\x18\b \x01(\rH\x01R\bicmpType\x88\x01\x01\x12 \n" +
|
|
"\ticmp_code\x18\t \x01(\rH\x02R\bicmpCode\x88\x01\x01B\f\n" +
|
|
"\n" +
|
|
"_tcp_flagsB\f\n" +
|
|
"\n" +
|
|
"_icmp_typeB\f\n" +
|
|
"\n" +
|
|
"_icmp_code\"\x9f\x01\n" +
|
|
"\n" +
|
|
"TraceStage\x12\x12\n" +
|
|
"\x04name\x18\x01 \x01(\tR\x04name\x12\x18\n" +
|
|
"\amessage\x18\x02 \x01(\tR\amessage\x12\x18\n" +
|
|
"\aallowed\x18\x03 \x01(\bR\aallowed\x122\n" +
|
|
"\x12forwarding_details\x18\x04 \x01(\tH\x00R\x11forwardingDetails\x88\x01\x01B\x15\n" +
|
|
"\x13_forwarding_details\"n\n" +
|
|
"\x13TracePacketResponse\x12*\n" +
|
|
"\x06stages\x18\x01 \x03(\v2\x12.daemon.TraceStageR\x06stages\x12+\n" +
|
|
"\x11final_disposition\x18\x02 \x01(\bR\x10finalDisposition\"\x12\n" +
|
|
"\x10SubscribeRequest\"\x93\x04\n" +
|
|
"\vSystemEvent\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x128\n" +
|
|
"\bseverity\x18\x02 \x01(\x0e2\x1c.daemon.SystemEvent.SeverityR\bseverity\x128\n" +
|
|
"\bcategory\x18\x03 \x01(\x0e2\x1c.daemon.SystemEvent.CategoryR\bcategory\x12\x18\n" +
|
|
"\amessage\x18\x04 \x01(\tR\amessage\x12 \n" +
|
|
"\vuserMessage\x18\x05 \x01(\tR\vuserMessage\x128\n" +
|
|
"\ttimestamp\x18\x06 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\x12=\n" +
|
|
"\bmetadata\x18\a \x03(\v2!.daemon.SystemEvent.MetadataEntryR\bmetadata\x1a;\n" +
|
|
"\rMetadataEntry\x12\x10\n" +
|
|
"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
|
|
"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\":\n" +
|
|
"\bSeverity\x12\b\n" +
|
|
"\x04INFO\x10\x00\x12\v\n" +
|
|
"\aWARNING\x10\x01\x12\t\n" +
|
|
"\x05ERROR\x10\x02\x12\f\n" +
|
|
"\bCRITICAL\x10\x03\"R\n" +
|
|
"\bCategory\x12\v\n" +
|
|
"\aNETWORK\x10\x00\x12\a\n" +
|
|
"\x03DNS\x10\x01\x12\x12\n" +
|
|
"\x0eAUTHENTICATION\x10\x02\x12\x10\n" +
|
|
"\fCONNECTIVITY\x10\x03\x12\n" +
|
|
"\n" +
|
|
"\x06SYSTEM\x10\x04\"\x12\n" +
|
|
"\x10GetEventsRequest\"@\n" +
|
|
"\x11GetEventsResponse\x12+\n" +
|
|
"\x06events\x18\x01 \x03(\v2\x13.daemon.SystemEventR\x06events*b\n" +
|
|
"\bLogLevel\x12\v\n" +
|
|
"\aUNKNOWN\x10\x00\x12\t\n" +
|
|
"\x05PANIC\x10\x01\x12\t\n" +
|
|
"\x05FATAL\x10\x02\x12\t\n" +
|
|
"\x05ERROR\x10\x03\x12\b\n" +
|
|
"\x04WARN\x10\x04\x12\b\n" +
|
|
"\x04INFO\x10\x05\x12\t\n" +
|
|
"\x05DEBUG\x10\x06\x12\t\n" +
|
|
"\x05TRACE\x10\a2\xb3\v\n" +
|
|
"\rDaemonService\x126\n" +
|
|
"\x05Login\x12\x14.daemon.LoginRequest\x1a\x15.daemon.LoginResponse\"\x00\x12K\n" +
|
|
"\fWaitSSOLogin\x12\x1b.daemon.WaitSSOLoginRequest\x1a\x1c.daemon.WaitSSOLoginResponse\"\x00\x12-\n" +
|
|
"\x02Up\x12\x11.daemon.UpRequest\x1a\x12.daemon.UpResponse\"\x00\x129\n" +
|
|
"\x06Status\x12\x15.daemon.StatusRequest\x1a\x16.daemon.StatusResponse\"\x00\x123\n" +
|
|
"\x04Down\x12\x13.daemon.DownRequest\x1a\x14.daemon.DownResponse\"\x00\x12B\n" +
|
|
"\tGetConfig\x12\x18.daemon.GetConfigRequest\x1a\x19.daemon.GetConfigResponse\"\x00\x12K\n" +
|
|
"\fListNetworks\x12\x1b.daemon.ListNetworksRequest\x1a\x1c.daemon.ListNetworksResponse\"\x00\x12Q\n" +
|
|
"\x0eSelectNetworks\x12\x1d.daemon.SelectNetworksRequest\x1a\x1e.daemon.SelectNetworksResponse\"\x00\x12S\n" +
|
|
"\x10DeselectNetworks\x12\x1d.daemon.SelectNetworksRequest\x1a\x1e.daemon.SelectNetworksResponse\"\x00\x12J\n" +
|
|
"\x0fForwardingRules\x12\x14.daemon.EmptyRequest\x1a\x1f.daemon.ForwardingRulesResponse\"\x00\x12H\n" +
|
|
"\vDebugBundle\x12\x1a.daemon.DebugBundleRequest\x1a\x1b.daemon.DebugBundleResponse\"\x00\x12H\n" +
|
|
"\vGetLogLevel\x12\x1a.daemon.GetLogLevelRequest\x1a\x1b.daemon.GetLogLevelResponse\"\x00\x12H\n" +
|
|
"\vSetLogLevel\x12\x1a.daemon.SetLogLevelRequest\x1a\x1b.daemon.SetLogLevelResponse\"\x00\x12E\n" +
|
|
"\n" +
|
|
"ListStates\x12\x19.daemon.ListStatesRequest\x1a\x1a.daemon.ListStatesResponse\"\x00\x12E\n" +
|
|
"\n" +
|
|
"CleanState\x12\x19.daemon.CleanStateRequest\x1a\x1a.daemon.CleanStateResponse\"\x00\x12H\n" +
|
|
"\vDeleteState\x12\x1a.daemon.DeleteStateRequest\x1a\x1b.daemon.DeleteStateResponse\"\x00\x12o\n" +
|
|
"\x18SetNetworkMapPersistence\x12'.daemon.SetNetworkMapPersistenceRequest\x1a(.daemon.SetNetworkMapPersistenceResponse\"\x00\x12H\n" +
|
|
"\vTracePacket\x12\x1a.daemon.TracePacketRequest\x1a\x1b.daemon.TracePacketResponse\"\x00\x12D\n" +
|
|
"\x0fSubscribeEvents\x12\x18.daemon.SubscribeRequest\x1a\x13.daemon.SystemEvent\"\x000\x01\x12B\n" +
|
|
"\tGetEvents\x12\x18.daemon.GetEventsRequest\x1a\x19.daemon.GetEventsResponse\"\x00B\bZ\x06/protob\x06proto3"
|
|
|
|
var (
|
|
file_daemon_proto_rawDescOnce sync.Once
|
|
file_daemon_proto_rawDescData []byte
|
|
)
|
|
|
|
func file_daemon_proto_rawDescGZIP() []byte {
|
|
file_daemon_proto_rawDescOnce.Do(func() {
|
|
file_daemon_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_daemon_proto_rawDesc), len(file_daemon_proto_rawDesc)))
|
|
})
|
|
return file_daemon_proto_rawDescData
|
|
}
|
|
|
|
var file_daemon_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
|
|
var file_daemon_proto_msgTypes = make([]protoimpl.MessageInfo, 55)
|
|
var file_daemon_proto_goTypes = []any{
|
|
(LogLevel)(0), // 0: daemon.LogLevel
|
|
(SystemEvent_Severity)(0), // 1: daemon.SystemEvent.Severity
|
|
(SystemEvent_Category)(0), // 2: daemon.SystemEvent.Category
|
|
(*EmptyRequest)(nil), // 3: daemon.EmptyRequest
|
|
(*LoginRequest)(nil), // 4: daemon.LoginRequest
|
|
(*LoginResponse)(nil), // 5: daemon.LoginResponse
|
|
(*WaitSSOLoginRequest)(nil), // 6: daemon.WaitSSOLoginRequest
|
|
(*WaitSSOLoginResponse)(nil), // 7: daemon.WaitSSOLoginResponse
|
|
(*UpRequest)(nil), // 8: daemon.UpRequest
|
|
(*UpResponse)(nil), // 9: daemon.UpResponse
|
|
(*StatusRequest)(nil), // 10: daemon.StatusRequest
|
|
(*StatusResponse)(nil), // 11: daemon.StatusResponse
|
|
(*DownRequest)(nil), // 12: daemon.DownRequest
|
|
(*DownResponse)(nil), // 13: daemon.DownResponse
|
|
(*GetConfigRequest)(nil), // 14: daemon.GetConfigRequest
|
|
(*GetConfigResponse)(nil), // 15: daemon.GetConfigResponse
|
|
(*PeerState)(nil), // 16: daemon.PeerState
|
|
(*LocalPeerState)(nil), // 17: daemon.LocalPeerState
|
|
(*SignalState)(nil), // 18: daemon.SignalState
|
|
(*ManagementState)(nil), // 19: daemon.ManagementState
|
|
(*RelayState)(nil), // 20: daemon.RelayState
|
|
(*NSGroupState)(nil), // 21: daemon.NSGroupState
|
|
(*FullStatus)(nil), // 22: daemon.FullStatus
|
|
(*ListNetworksRequest)(nil), // 23: daemon.ListNetworksRequest
|
|
(*ListNetworksResponse)(nil), // 24: daemon.ListNetworksResponse
|
|
(*SelectNetworksRequest)(nil), // 25: daemon.SelectNetworksRequest
|
|
(*SelectNetworksResponse)(nil), // 26: daemon.SelectNetworksResponse
|
|
(*IPList)(nil), // 27: daemon.IPList
|
|
(*Network)(nil), // 28: daemon.Network
|
|
(*PortInfo)(nil), // 29: daemon.PortInfo
|
|
(*ForwardingRule)(nil), // 30: daemon.ForwardingRule
|
|
(*ForwardingRulesResponse)(nil), // 31: daemon.ForwardingRulesResponse
|
|
(*DebugBundleRequest)(nil), // 32: daemon.DebugBundleRequest
|
|
(*DebugBundleResponse)(nil), // 33: daemon.DebugBundleResponse
|
|
(*GetLogLevelRequest)(nil), // 34: daemon.GetLogLevelRequest
|
|
(*GetLogLevelResponse)(nil), // 35: daemon.GetLogLevelResponse
|
|
(*SetLogLevelRequest)(nil), // 36: daemon.SetLogLevelRequest
|
|
(*SetLogLevelResponse)(nil), // 37: daemon.SetLogLevelResponse
|
|
(*State)(nil), // 38: daemon.State
|
|
(*ListStatesRequest)(nil), // 39: daemon.ListStatesRequest
|
|
(*ListStatesResponse)(nil), // 40: daemon.ListStatesResponse
|
|
(*CleanStateRequest)(nil), // 41: daemon.CleanStateRequest
|
|
(*CleanStateResponse)(nil), // 42: daemon.CleanStateResponse
|
|
(*DeleteStateRequest)(nil), // 43: daemon.DeleteStateRequest
|
|
(*DeleteStateResponse)(nil), // 44: daemon.DeleteStateResponse
|
|
(*SetNetworkMapPersistenceRequest)(nil), // 45: daemon.SetNetworkMapPersistenceRequest
|
|
(*SetNetworkMapPersistenceResponse)(nil), // 46: daemon.SetNetworkMapPersistenceResponse
|
|
(*TCPFlags)(nil), // 47: daemon.TCPFlags
|
|
(*TracePacketRequest)(nil), // 48: daemon.TracePacketRequest
|
|
(*TraceStage)(nil), // 49: daemon.TraceStage
|
|
(*TracePacketResponse)(nil), // 50: daemon.TracePacketResponse
|
|
(*SubscribeRequest)(nil), // 51: daemon.SubscribeRequest
|
|
(*SystemEvent)(nil), // 52: daemon.SystemEvent
|
|
(*GetEventsRequest)(nil), // 53: daemon.GetEventsRequest
|
|
(*GetEventsResponse)(nil), // 54: daemon.GetEventsResponse
|
|
nil, // 55: daemon.Network.ResolvedIPsEntry
|
|
(*PortInfo_Range)(nil), // 56: daemon.PortInfo.Range
|
|
nil, // 57: daemon.SystemEvent.MetadataEntry
|
|
(*durationpb.Duration)(nil), // 58: google.protobuf.Duration
|
|
(*timestamppb.Timestamp)(nil), // 59: google.protobuf.Timestamp
|
|
}
|
|
var file_daemon_proto_depIdxs = []int32{
|
|
58, // 0: daemon.LoginRequest.dnsRouteInterval:type_name -> google.protobuf.Duration
|
|
22, // 1: daemon.StatusResponse.fullStatus:type_name -> daemon.FullStatus
|
|
59, // 2: daemon.PeerState.connStatusUpdate:type_name -> google.protobuf.Timestamp
|
|
59, // 3: daemon.PeerState.lastWireguardHandshake:type_name -> google.protobuf.Timestamp
|
|
58, // 4: daemon.PeerState.latency:type_name -> google.protobuf.Duration
|
|
19, // 5: daemon.FullStatus.managementState:type_name -> daemon.ManagementState
|
|
18, // 6: daemon.FullStatus.signalState:type_name -> daemon.SignalState
|
|
17, // 7: daemon.FullStatus.localPeerState:type_name -> daemon.LocalPeerState
|
|
16, // 8: daemon.FullStatus.peers:type_name -> daemon.PeerState
|
|
20, // 9: daemon.FullStatus.relays:type_name -> daemon.RelayState
|
|
21, // 10: daemon.FullStatus.dns_servers:type_name -> daemon.NSGroupState
|
|
52, // 11: daemon.FullStatus.events:type_name -> daemon.SystemEvent
|
|
28, // 12: daemon.ListNetworksResponse.routes:type_name -> daemon.Network
|
|
55, // 13: daemon.Network.resolvedIPs:type_name -> daemon.Network.ResolvedIPsEntry
|
|
56, // 14: daemon.PortInfo.range:type_name -> daemon.PortInfo.Range
|
|
29, // 15: daemon.ForwardingRule.destinationPort:type_name -> daemon.PortInfo
|
|
29, // 16: daemon.ForwardingRule.translatedPort:type_name -> daemon.PortInfo
|
|
30, // 17: daemon.ForwardingRulesResponse.rules:type_name -> daemon.ForwardingRule
|
|
0, // 18: daemon.GetLogLevelResponse.level:type_name -> daemon.LogLevel
|
|
0, // 19: daemon.SetLogLevelRequest.level:type_name -> daemon.LogLevel
|
|
38, // 20: daemon.ListStatesResponse.states:type_name -> daemon.State
|
|
47, // 21: daemon.TracePacketRequest.tcp_flags:type_name -> daemon.TCPFlags
|
|
49, // 22: daemon.TracePacketResponse.stages:type_name -> daemon.TraceStage
|
|
1, // 23: daemon.SystemEvent.severity:type_name -> daemon.SystemEvent.Severity
|
|
2, // 24: daemon.SystemEvent.category:type_name -> daemon.SystemEvent.Category
|
|
59, // 25: daemon.SystemEvent.timestamp:type_name -> google.protobuf.Timestamp
|
|
57, // 26: daemon.SystemEvent.metadata:type_name -> daemon.SystemEvent.MetadataEntry
|
|
52, // 27: daemon.GetEventsResponse.events:type_name -> daemon.SystemEvent
|
|
27, // 28: daemon.Network.ResolvedIPsEntry.value:type_name -> daemon.IPList
|
|
4, // 29: daemon.DaemonService.Login:input_type -> daemon.LoginRequest
|
|
6, // 30: daemon.DaemonService.WaitSSOLogin:input_type -> daemon.WaitSSOLoginRequest
|
|
8, // 31: daemon.DaemonService.Up:input_type -> daemon.UpRequest
|
|
10, // 32: daemon.DaemonService.Status:input_type -> daemon.StatusRequest
|
|
12, // 33: daemon.DaemonService.Down:input_type -> daemon.DownRequest
|
|
14, // 34: daemon.DaemonService.GetConfig:input_type -> daemon.GetConfigRequest
|
|
23, // 35: daemon.DaemonService.ListNetworks:input_type -> daemon.ListNetworksRequest
|
|
25, // 36: daemon.DaemonService.SelectNetworks:input_type -> daemon.SelectNetworksRequest
|
|
25, // 37: daemon.DaemonService.DeselectNetworks:input_type -> daemon.SelectNetworksRequest
|
|
3, // 38: daemon.DaemonService.ForwardingRules:input_type -> daemon.EmptyRequest
|
|
32, // 39: daemon.DaemonService.DebugBundle:input_type -> daemon.DebugBundleRequest
|
|
34, // 40: daemon.DaemonService.GetLogLevel:input_type -> daemon.GetLogLevelRequest
|
|
36, // 41: daemon.DaemonService.SetLogLevel:input_type -> daemon.SetLogLevelRequest
|
|
39, // 42: daemon.DaemonService.ListStates:input_type -> daemon.ListStatesRequest
|
|
41, // 43: daemon.DaemonService.CleanState:input_type -> daemon.CleanStateRequest
|
|
43, // 44: daemon.DaemonService.DeleteState:input_type -> daemon.DeleteStateRequest
|
|
45, // 45: daemon.DaemonService.SetNetworkMapPersistence:input_type -> daemon.SetNetworkMapPersistenceRequest
|
|
48, // 46: daemon.DaemonService.TracePacket:input_type -> daemon.TracePacketRequest
|
|
51, // 47: daemon.DaemonService.SubscribeEvents:input_type -> daemon.SubscribeRequest
|
|
53, // 48: daemon.DaemonService.GetEvents:input_type -> daemon.GetEventsRequest
|
|
5, // 49: daemon.DaemonService.Login:output_type -> daemon.LoginResponse
|
|
7, // 50: daemon.DaemonService.WaitSSOLogin:output_type -> daemon.WaitSSOLoginResponse
|
|
9, // 51: daemon.DaemonService.Up:output_type -> daemon.UpResponse
|
|
11, // 52: daemon.DaemonService.Status:output_type -> daemon.StatusResponse
|
|
13, // 53: daemon.DaemonService.Down:output_type -> daemon.DownResponse
|
|
15, // 54: daemon.DaemonService.GetConfig:output_type -> daemon.GetConfigResponse
|
|
24, // 55: daemon.DaemonService.ListNetworks:output_type -> daemon.ListNetworksResponse
|
|
26, // 56: daemon.DaemonService.SelectNetworks:output_type -> daemon.SelectNetworksResponse
|
|
26, // 57: daemon.DaemonService.DeselectNetworks:output_type -> daemon.SelectNetworksResponse
|
|
31, // 58: daemon.DaemonService.ForwardingRules:output_type -> daemon.ForwardingRulesResponse
|
|
33, // 59: daemon.DaemonService.DebugBundle:output_type -> daemon.DebugBundleResponse
|
|
35, // 60: daemon.DaemonService.GetLogLevel:output_type -> daemon.GetLogLevelResponse
|
|
37, // 61: daemon.DaemonService.SetLogLevel:output_type -> daemon.SetLogLevelResponse
|
|
40, // 62: daemon.DaemonService.ListStates:output_type -> daemon.ListStatesResponse
|
|
42, // 63: daemon.DaemonService.CleanState:output_type -> daemon.CleanStateResponse
|
|
44, // 64: daemon.DaemonService.DeleteState:output_type -> daemon.DeleteStateResponse
|
|
46, // 65: daemon.DaemonService.SetNetworkMapPersistence:output_type -> daemon.SetNetworkMapPersistenceResponse
|
|
50, // 66: daemon.DaemonService.TracePacket:output_type -> daemon.TracePacketResponse
|
|
52, // 67: daemon.DaemonService.SubscribeEvents:output_type -> daemon.SystemEvent
|
|
54, // 68: daemon.DaemonService.GetEvents:output_type -> daemon.GetEventsResponse
|
|
49, // [49:69] is the sub-list for method output_type
|
|
29, // [29:49] is the sub-list for method input_type
|
|
29, // [29:29] is the sub-list for extension type_name
|
|
29, // [29:29] is the sub-list for extension extendee
|
|
0, // [0:29] is the sub-list for field type_name
|
|
}
|
|
|
|
func init() { file_daemon_proto_init() }
|
|
func file_daemon_proto_init() {
|
|
if File_daemon_proto != nil {
|
|
return
|
|
}
|
|
file_daemon_proto_msgTypes[1].OneofWrappers = []any{}
|
|
file_daemon_proto_msgTypes[26].OneofWrappers = []any{
|
|
(*PortInfo_Port)(nil),
|
|
(*PortInfo_Range_)(nil),
|
|
}
|
|
file_daemon_proto_msgTypes[45].OneofWrappers = []any{}
|
|
file_daemon_proto_msgTypes[46].OneofWrappers = []any{}
|
|
type x struct{}
|
|
out := protoimpl.TypeBuilder{
|
|
File: protoimpl.DescBuilder{
|
|
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
RawDescriptor: unsafe.Slice(unsafe.StringData(file_daemon_proto_rawDesc), len(file_daemon_proto_rawDesc)),
|
|
NumEnums: 3,
|
|
NumMessages: 55,
|
|
NumExtensions: 0,
|
|
NumServices: 1,
|
|
},
|
|
GoTypes: file_daemon_proto_goTypes,
|
|
DependencyIndexes: file_daemon_proto_depIdxs,
|
|
EnumInfos: file_daemon_proto_enumTypes,
|
|
MessageInfos: file_daemon_proto_msgTypes,
|
|
}.Build()
|
|
File_daemon_proto = out.File
|
|
file_daemon_proto_goTypes = nil
|
|
file_daemon_proto_depIdxs = nil
|
|
}
|