daemon

package
v1.14.0-beta.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 7, 2026 License: GPL-2.0 Imports: 56 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ManagedService_StopService_FullMethodName           = "/daemon.ManagedService/StopService"
	ManagedService_ReloadService_FullMethodName         = "/daemon.ManagedService/ReloadService"
	ManagedService_GetSystemProxyStatus_FullMethodName  = "/daemon.ManagedService/GetSystemProxyStatus"
	ManagedService_SetSystemProxyEnabled_FullMethodName = "/daemon.ManagedService/SetSystemProxyEnabled"
	ManagedService_TriggerDebugCrash_FullMethodName     = "/daemon.ManagedService/TriggerDebugCrash"
	ManagedService_TriggerOOMReport_FullMethodName      = "/daemon.ManagedService/TriggerOOMReport"
)
View Source
const (
	StartedService_GetVersion_FullMethodName                     = "/daemon.StartedService/GetVersion"
	StartedService_SubscribeServiceStatus_FullMethodName         = "/daemon.StartedService/SubscribeServiceStatus"
	StartedService_SubscribeLog_FullMethodName                   = "/daemon.StartedService/SubscribeLog"
	StartedService_GetDefaultLogLevel_FullMethodName             = "/daemon.StartedService/GetDefaultLogLevel"
	StartedService_ClearLogs_FullMethodName                      = "/daemon.StartedService/ClearLogs"
	StartedService_SubscribeStatus_FullMethodName                = "/daemon.StartedService/SubscribeStatus"
	StartedService_SubscribeGroups_FullMethodName                = "/daemon.StartedService/SubscribeGroups"
	StartedService_GetClashModeStatus_FullMethodName             = "/daemon.StartedService/GetClashModeStatus"
	StartedService_SubscribeClashMode_FullMethodName             = "/daemon.StartedService/SubscribeClashMode"
	StartedService_SetClashMode_FullMethodName                   = "/daemon.StartedService/SetClashMode"
	StartedService_URLTest_FullMethodName                        = "/daemon.StartedService/URLTest"
	StartedService_SelectOutbound_FullMethodName                 = "/daemon.StartedService/SelectOutbound"
	StartedService_SetGroupExpand_FullMethodName                 = "/daemon.StartedService/SetGroupExpand"
	StartedService_SubscribeConnections_FullMethodName           = "/daemon.StartedService/SubscribeConnections"
	StartedService_CloseConnection_FullMethodName                = "/daemon.StartedService/CloseConnection"
	StartedService_CloseAllConnections_FullMethodName            = "/daemon.StartedService/CloseAllConnections"
	StartedService_GetDeprecatedWarnings_FullMethodName          = "/daemon.StartedService/GetDeprecatedWarnings"
	StartedService_GetStartedAt_FullMethodName                   = "/daemon.StartedService/GetStartedAt"
	StartedService_SubscribeOutbounds_FullMethodName             = "/daemon.StartedService/SubscribeOutbounds"
	StartedService_StartNetworkQualityTest_FullMethodName        = "/daemon.StartedService/StartNetworkQualityTest"
	StartedService_StartSTUNTest_FullMethodName                  = "/daemon.StartedService/StartSTUNTest"
	StartedService_SubscribeTailscaleStatus_FullMethodName       = "/daemon.StartedService/SubscribeTailscaleStatus"
	StartedService_StartTailscalePing_FullMethodName             = "/daemon.StartedService/StartTailscalePing"
	StartedService_SetTailscaleExitNode_FullMethodName           = "/daemon.StartedService/SetTailscaleExitNode"
	StartedService_TailscaleLogout_FullMethodName                = "/daemon.StartedService/TailscaleLogout"
	StartedService_StartTailscaleSSHSession_FullMethodName       = "/daemon.StartedService/StartTailscaleSSHSession"
	StartedService_ProvideUSBDevices_FullMethodName              = "/daemon.StartedService/ProvideUSBDevices"
	StartedService_SubscribeUSBIPServerStatus_FullMethodName     = "/daemon.StartedService/SubscribeUSBIPServerStatus"
	StartedService_SubscribeOpenConnectStatus_FullMethodName     = "/daemon.StartedService/SubscribeOpenConnectStatus"
	StartedService_SubmitOpenConnectAuthResponse_FullMethodName  = "/daemon.StartedService/SubmitOpenConnectAuthResponse"
	StartedService_CancelOpenConnectAuthChallenge_FullMethodName = "/daemon.StartedService/CancelOpenConnectAuthChallenge"
	StartedService_SubscribeOpenVPNStatus_FullMethodName         = "/daemon.StartedService/SubscribeOpenVPNStatus"
	StartedService_SubmitOpenVPNChallengeResponse_FullMethodName = "/daemon.StartedService/SubmitOpenVPNChallengeResponse"
	StartedService_CancelOpenVPNChallenge_FullMethodName         = "/daemon.StartedService/CancelOpenVPNChallenge"
)
View Source
const APIVersion = 3

Variables

View Source
var (
	DebugCrashRequest_Type_name = map[int32]string{
		0: "GO",
		1: "NATIVE",
	}
	DebugCrashRequest_Type_value = map[string]int32{
		"GO":     0,
		"NATIVE": 1,
	}
)

Enum value maps for DebugCrashRequest_Type.

View Source
var (
	LogLevel_name = map[int32]string{
		0: "PANIC",
		1: "FATAL",
		2: "ERROR",
		3: "WARN",
		4: "INFO",
		5: "DEBUG",
		6: "TRACE",
	}
	LogLevel_value = map[string]int32{
		"PANIC": 0,
		"FATAL": 1,
		"ERROR": 2,
		"WARN":  3,
		"INFO":  4,
		"DEBUG": 5,
		"TRACE": 6,
	}
)

Enum value maps for LogLevel.

View Source
var (
	ConnectionEventType_name = map[int32]string{
		0: "CONNECTION_EVENT_NEW",
		1: "CONNECTION_EVENT_UPDATE",
		2: "CONNECTION_EVENT_CLOSED",
	}
	ConnectionEventType_value = map[string]int32{
		"CONNECTION_EVENT_NEW":    0,
		"CONNECTION_EVENT_UPDATE": 1,
		"CONNECTION_EVENT_CLOSED": 2,
	}
)

Enum value maps for ConnectionEventType.

View Source
var (
	USBDeviceState_name = map[int32]string{
		0: "USB_DEVICE_STATE_IDLE",
		1: "USB_DEVICE_STATE_ATTACHED",
		2: "USB_DEVICE_STATE_UNAVAILABLE",
	}
	USBDeviceState_value = map[string]int32{
		"USB_DEVICE_STATE_IDLE":        0,
		"USB_DEVICE_STATE_ATTACHED":    1,
		"USB_DEVICE_STATE_UNAVAILABLE": 2,
	}
)

Enum value maps for USBDeviceState.

View Source
var (
	USBBackend_name = map[int32]string{
		0: "USB_BACKEND_UNSPECIFIED",
		1: "USB_BACKEND_LINUX_SYSFS",
		2: "USB_BACKEND_DYNAMIC",
		3: "USB_BACKEND_DARWIN_IOKIT",
		4: "USB_BACKEND_WINDOWS_VBOXUSB",
	}
	USBBackend_value = map[string]int32{
		"USB_BACKEND_UNSPECIFIED":     0,
		"USB_BACKEND_LINUX_SYSFS":     1,
		"USB_BACKEND_DYNAMIC":         2,
		"USB_BACKEND_DARWIN_IOKIT":    3,
		"USB_BACKEND_WINDOWS_VBOXUSB": 4,
	}
)

Enum value maps for USBBackend.

View Source
var (
	ServiceStatus_Type_name = map[int32]string{
		0: "IDLE",
		1: "STARTING",
		2: "STARTED",
		3: "STOPPING",
		4: "FATAL",
	}
	ServiceStatus_Type_value = map[string]int32{
		"IDLE":     0,
		"STARTING": 1,
		"STARTED":  2,
		"STOPPING": 3,
		"FATAL":    4,
	}
)

Enum value maps for ServiceStatus_Type.

View Source
var File_daemon_managed_service_proto protoreflect.FileDescriptor
View Source
var File_daemon_started_service_proto protoreflect.FileDescriptor
View Source
var ManagedService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "daemon.ManagedService",
	HandlerType: (*ManagedServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "StopService",
			Handler:    _ManagedService_StopService_Handler,
		},
		{
			MethodName: "ReloadService",
			Handler:    _ManagedService_ReloadService_Handler,
		},
		{
			MethodName: "GetSystemProxyStatus",
			Handler:    _ManagedService_GetSystemProxyStatus_Handler,
		},
		{
			MethodName: "SetSystemProxyEnabled",
			Handler:    _ManagedService_SetSystemProxyEnabled_Handler,
		},
		{
			MethodName: "TriggerDebugCrash",
			Handler:    _ManagedService_TriggerDebugCrash_Handler,
		},
		{
			MethodName: "TriggerOOMReport",
			Handler:    _ManagedService_TriggerOOMReport_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "daemon/managed_service.proto",
}

ManagedService_ServiceDesc is the grpc.ServiceDesc for ManagedService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var StartedService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "daemon.StartedService",
	HandlerType: (*StartedServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetVersion",
			Handler:    _StartedService_GetVersion_Handler,
		},
		{
			MethodName: "GetDefaultLogLevel",
			Handler:    _StartedService_GetDefaultLogLevel_Handler,
		},
		{
			MethodName: "ClearLogs",
			Handler:    _StartedService_ClearLogs_Handler,
		},
		{
			MethodName: "GetClashModeStatus",
			Handler:    _StartedService_GetClashModeStatus_Handler,
		},
		{
			MethodName: "SetClashMode",
			Handler:    _StartedService_SetClashMode_Handler,
		},
		{
			MethodName: "URLTest",
			Handler:    _StartedService_URLTest_Handler,
		},
		{
			MethodName: "SelectOutbound",
			Handler:    _StartedService_SelectOutbound_Handler,
		},
		{
			MethodName: "SetGroupExpand",
			Handler:    _StartedService_SetGroupExpand_Handler,
		},
		{
			MethodName: "CloseConnection",
			Handler:    _StartedService_CloseConnection_Handler,
		},
		{
			MethodName: "CloseAllConnections",
			Handler:    _StartedService_CloseAllConnections_Handler,
		},
		{
			MethodName: "GetDeprecatedWarnings",
			Handler:    _StartedService_GetDeprecatedWarnings_Handler,
		},
		{
			MethodName: "GetStartedAt",
			Handler:    _StartedService_GetStartedAt_Handler,
		},
		{
			MethodName: "SetTailscaleExitNode",
			Handler:    _StartedService_SetTailscaleExitNode_Handler,
		},
		{
			MethodName: "TailscaleLogout",
			Handler:    _StartedService_TailscaleLogout_Handler,
		},
		{
			MethodName: "SubmitOpenConnectAuthResponse",
			Handler:    _StartedService_SubmitOpenConnectAuthResponse_Handler,
		},
		{
			MethodName: "CancelOpenConnectAuthChallenge",
			Handler:    _StartedService_CancelOpenConnectAuthChallenge_Handler,
		},
		{
			MethodName: "SubmitOpenVPNChallengeResponse",
			Handler:    _StartedService_SubmitOpenVPNChallengeResponse_Handler,
		},
		{
			MethodName: "CancelOpenVPNChallenge",
			Handler:    _StartedService_CancelOpenVPNChallenge_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "SubscribeServiceStatus",
			Handler:       _StartedService_SubscribeServiceStatus_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeLog",
			Handler:       _StartedService_SubscribeLog_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeStatus",
			Handler:       _StartedService_SubscribeStatus_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeGroups",
			Handler:       _StartedService_SubscribeGroups_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeClashMode",
			Handler:       _StartedService_SubscribeClashMode_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeConnections",
			Handler:       _StartedService_SubscribeConnections_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeOutbounds",
			Handler:       _StartedService_SubscribeOutbounds_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "StartNetworkQualityTest",
			Handler:       _StartedService_StartNetworkQualityTest_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "StartSTUNTest",
			Handler:       _StartedService_StartSTUNTest_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeTailscaleStatus",
			Handler:       _StartedService_SubscribeTailscaleStatus_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "StartTailscalePing",
			Handler:       _StartedService_StartTailscalePing_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "StartTailscaleSSHSession",
			Handler:       _StartedService_StartTailscaleSSHSession_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
		{
			StreamName:    "ProvideUSBDevices",
			Handler:       _StartedService_ProvideUSBDevices_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
		{
			StreamName:    "SubscribeUSBIPServerStatus",
			Handler:       _StartedService_SubscribeUSBIPServerStatus_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeOpenConnectStatus",
			Handler:       _StartedService_SubscribeOpenConnectStatus_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "SubscribeOpenVPNStatus",
			Handler:       _StartedService_SubscribeOpenVPNStatus_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "daemon/started_service.proto",
}

StartedService_ServiceDesc is the grpc.ServiceDesc for StartedService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func NewClientAuthStreamInterceptor added in v1.14.0

func NewClientAuthStreamInterceptor(secret string) grpc.StreamClientInterceptor

func NewClientAuthUnaryInterceptor added in v1.14.0

func NewClientAuthUnaryInterceptor(secret string) grpc.UnaryClientInterceptor

func NewRemoteClient added in v1.14.0

func NewRemoteClient(options RemoteClientOptions) (*grpc.ClientConn, error)

func NewServer added in v1.14.0

func NewServer(startedService *StartedService, secret string) *grpc.Server

func RegisterManagedServiceServer added in v1.14.0

func RegisterManagedServiceServer(s grpc.ServiceRegistrar, srv ManagedServiceServer)

func RegisterStartedServiceServer

func RegisterStartedServiceServer(s grpc.ServiceRegistrar, srv StartedServiceServer)

func StreamClientLocaleInterceptor added in v1.14.0

func StreamClientLocaleInterceptor(ctx context.Context, description *grpc.StreamDesc, connection *grpc.ClientConn, method string, streamer grpc.Streamer, options ...grpc.CallOption) (grpc.ClientStream, error)

func StreamLocaleInterceptor added in v1.14.0

func StreamLocaleInterceptor(server any, stream grpc.ServerStream, info *grpc.StreamServerInfo, handler grpc.StreamHandler) error

func UnaryClientLocaleInterceptor added in v1.14.0

func UnaryClientLocaleInterceptor(ctx context.Context, method string, request, reply any, connection *grpc.ClientConn, invoker grpc.UnaryInvoker, options ...grpc.CallOption) error

func UnaryLocaleInterceptor added in v1.14.0

func UnaryLocaleInterceptor(ctx context.Context, request any, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (any, error)

Types

type ClashMode

type ClashMode struct {
	Mode string `protobuf:"bytes,3,opt,name=mode,proto3" json:"mode,omitempty"`
	// contains filtered or unexported fields
}

func (*ClashMode) Descriptor deprecated

func (*ClashMode) Descriptor() ([]byte, []int)

Deprecated: Use ClashMode.ProtoReflect.Descriptor instead.

func (*ClashMode) GetMode

func (x *ClashMode) GetMode() string

func (*ClashMode) ProtoMessage

func (*ClashMode) ProtoMessage()

func (*ClashMode) ProtoReflect

func (x *ClashMode) ProtoReflect() protoreflect.Message

func (*ClashMode) Reset

func (x *ClashMode) Reset()

func (*ClashMode) String

func (x *ClashMode) String() string

type ClashModeStatus

type ClashModeStatus struct {
	ModeList    []string `protobuf:"bytes,1,rep,name=modeList,proto3" json:"modeList,omitempty"`
	CurrentMode string   `protobuf:"bytes,2,opt,name=currentMode,proto3" json:"currentMode,omitempty"`
	// contains filtered or unexported fields
}

func (*ClashModeStatus) Descriptor deprecated

func (*ClashModeStatus) Descriptor() ([]byte, []int)

Deprecated: Use ClashModeStatus.ProtoReflect.Descriptor instead.

func (*ClashModeStatus) GetCurrentMode

func (x *ClashModeStatus) GetCurrentMode() string

func (*ClashModeStatus) GetModeList

func (x *ClashModeStatus) GetModeList() []string

func (*ClashModeStatus) ProtoMessage

func (*ClashModeStatus) ProtoMessage()

func (*ClashModeStatus) ProtoReflect

func (x *ClashModeStatus) ProtoReflect() protoreflect.Message

func (*ClashModeStatus) Reset

func (x *ClashModeStatus) Reset()

func (*ClashModeStatus) String

func (x *ClashModeStatus) String() string

type CloseConnectionRequest

type CloseConnectionRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*CloseConnectionRequest) Descriptor deprecated

func (*CloseConnectionRequest) Descriptor() ([]byte, []int)

Deprecated: Use CloseConnectionRequest.ProtoReflect.Descriptor instead.

func (*CloseConnectionRequest) GetId

func (x *CloseConnectionRequest) GetId() string

func (*CloseConnectionRequest) ProtoMessage

func (*CloseConnectionRequest) ProtoMessage()

func (*CloseConnectionRequest) ProtoReflect

func (x *CloseConnectionRequest) ProtoReflect() protoreflect.Message

func (*CloseConnectionRequest) Reset

func (x *CloseConnectionRequest) Reset()

func (*CloseConnectionRequest) String

func (x *CloseConnectionRequest) String() string

type Connection

type Connection struct {
	Id            string       `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Inbound       string       `protobuf:"bytes,2,opt,name=inbound,proto3" json:"inbound,omitempty"`
	InboundType   string       `protobuf:"bytes,3,opt,name=inboundType,proto3" json:"inboundType,omitempty"`
	IpVersion     int32        `protobuf:"varint,4,opt,name=ipVersion,proto3" json:"ipVersion,omitempty"`
	Network       string       `protobuf:"bytes,5,opt,name=network,proto3" json:"network,omitempty"`
	Source        string       `protobuf:"bytes,6,opt,name=source,proto3" json:"source,omitempty"`
	Destination   string       `protobuf:"bytes,7,opt,name=destination,proto3" json:"destination,omitempty"`
	Domain        string       `protobuf:"bytes,8,opt,name=domain,proto3" json:"domain,omitempty"`
	Protocol      string       `protobuf:"bytes,9,opt,name=protocol,proto3" json:"protocol,omitempty"`
	User          string       `protobuf:"bytes,10,opt,name=user,proto3" json:"user,omitempty"`
	FromOutbound  string       `protobuf:"bytes,11,opt,name=fromOutbound,proto3" json:"fromOutbound,omitempty"`
	CreatedAt     int64        `protobuf:"varint,12,opt,name=createdAt,proto3" json:"createdAt,omitempty"`
	ClosedAt      int64        `protobuf:"varint,13,opt,name=closedAt,proto3" json:"closedAt,omitempty"`
	Uplink        int64        `protobuf:"varint,14,opt,name=uplink,proto3" json:"uplink,omitempty"`
	Downlink      int64        `protobuf:"varint,15,opt,name=downlink,proto3" json:"downlink,omitempty"`
	UplinkTotal   int64        `protobuf:"varint,16,opt,name=uplinkTotal,proto3" json:"uplinkTotal,omitempty"`
	DownlinkTotal int64        `protobuf:"varint,17,opt,name=downlinkTotal,proto3" json:"downlinkTotal,omitempty"`
	Rule          string       `protobuf:"bytes,18,opt,name=rule,proto3" json:"rule,omitempty"`
	Outbound      string       `protobuf:"bytes,19,opt,name=outbound,proto3" json:"outbound,omitempty"`
	OutboundType  string       `protobuf:"bytes,20,opt,name=outboundType,proto3" json:"outboundType,omitempty"`
	ChainList     []string     `protobuf:"bytes,21,rep,name=chainList,proto3" json:"chainList,omitempty"`
	ProcessInfo   *ProcessInfo `protobuf:"bytes,22,opt,name=processInfo,proto3" json:"processInfo,omitempty"`
	// contains filtered or unexported fields
}

func (*Connection) Descriptor deprecated

func (*Connection) Descriptor() ([]byte, []int)

Deprecated: Use Connection.ProtoReflect.Descriptor instead.

func (*Connection) GetChainList

func (x *Connection) GetChainList() []string

func (*Connection) GetClosedAt

func (x *Connection) GetClosedAt() int64

func (*Connection) GetCreatedAt

func (x *Connection) GetCreatedAt() int64

func (*Connection) GetDestination

func (x *Connection) GetDestination() string

func (*Connection) GetDomain

func (x *Connection) GetDomain() string
func (x *Connection) GetDownlink() int64

func (*Connection) GetDownlinkTotal

func (x *Connection) GetDownlinkTotal() int64

func (*Connection) GetFromOutbound

func (x *Connection) GetFromOutbound() string

func (*Connection) GetId

func (x *Connection) GetId() string

func (*Connection) GetInbound

func (x *Connection) GetInbound() string

func (*Connection) GetInboundType

func (x *Connection) GetInboundType() string

func (*Connection) GetIpVersion

func (x *Connection) GetIpVersion() int32

func (*Connection) GetNetwork

func (x *Connection) GetNetwork() string

func (*Connection) GetOutbound

func (x *Connection) GetOutbound() string

func (*Connection) GetOutboundType

func (x *Connection) GetOutboundType() string

func (*Connection) GetProcessInfo

func (x *Connection) GetProcessInfo() *ProcessInfo

func (*Connection) GetProtocol

func (x *Connection) GetProtocol() string

func (*Connection) GetRule

func (x *Connection) GetRule() string

func (*Connection) GetSource

func (x *Connection) GetSource() string
func (x *Connection) GetUplink() int64

func (*Connection) GetUplinkTotal

func (x *Connection) GetUplinkTotal() int64

func (*Connection) GetUser

func (x *Connection) GetUser() string

func (*Connection) ProtoMessage

func (*Connection) ProtoMessage()

func (*Connection) ProtoReflect

func (x *Connection) ProtoReflect() protoreflect.Message

func (*Connection) Reset

func (x *Connection) Reset()

func (*Connection) String

func (x *Connection) String() string

type ConnectionEvent

type ConnectionEvent struct {
	Type          ConnectionEventType `protobuf:"varint,1,opt,name=type,proto3,enum=daemon.ConnectionEventType" json:"type,omitempty"`
	Id            string              `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Connection    *Connection         `protobuf:"bytes,3,opt,name=connection,proto3" json:"connection,omitempty"`
	UplinkDelta   int64               `protobuf:"varint,4,opt,name=uplinkDelta,proto3" json:"uplinkDelta,omitempty"`
	DownlinkDelta int64               `protobuf:"varint,5,opt,name=downlinkDelta,proto3" json:"downlinkDelta,omitempty"`
	ClosedAt      int64               `protobuf:"varint,6,opt,name=closedAt,proto3" json:"closedAt,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectionEvent) Descriptor deprecated

func (*ConnectionEvent) Descriptor() ([]byte, []int)

Deprecated: Use ConnectionEvent.ProtoReflect.Descriptor instead.

func (*ConnectionEvent) GetClosedAt

func (x *ConnectionEvent) GetClosedAt() int64

func (*ConnectionEvent) GetConnection

func (x *ConnectionEvent) GetConnection() *Connection

func (*ConnectionEvent) GetDownlinkDelta

func (x *ConnectionEvent) GetDownlinkDelta() int64

func (*ConnectionEvent) GetId

func (x *ConnectionEvent) GetId() string

func (*ConnectionEvent) GetType

func (x *ConnectionEvent) GetType() ConnectionEventType

func (*ConnectionEvent) GetUplinkDelta

func (x *ConnectionEvent) GetUplinkDelta() int64

func (*ConnectionEvent) ProtoMessage

func (*ConnectionEvent) ProtoMessage()

func (*ConnectionEvent) ProtoReflect

func (x *ConnectionEvent) ProtoReflect() protoreflect.Message

func (*ConnectionEvent) Reset

func (x *ConnectionEvent) Reset()

func (*ConnectionEvent) String

func (x *ConnectionEvent) String() string

type ConnectionEventType

type ConnectionEventType int32
const (
	ConnectionEventType_CONNECTION_EVENT_NEW    ConnectionEventType = 0
	ConnectionEventType_CONNECTION_EVENT_UPDATE ConnectionEventType = 1
	ConnectionEventType_CONNECTION_EVENT_CLOSED ConnectionEventType = 2
)

func (ConnectionEventType) Descriptor

func (ConnectionEventType) Enum

func (ConnectionEventType) EnumDescriptor deprecated

func (ConnectionEventType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ConnectionEventType.Descriptor instead.

func (ConnectionEventType) Number

func (ConnectionEventType) String

func (x ConnectionEventType) String() string

func (ConnectionEventType) Type

type ConnectionEvents

type ConnectionEvents struct {
	Events []*ConnectionEvent `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"`
	Reset_ bool               `protobuf:"varint,2,opt,name=reset,proto3" json:"reset,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectionEvents) Descriptor deprecated

func (*ConnectionEvents) Descriptor() ([]byte, []int)

Deprecated: Use ConnectionEvents.ProtoReflect.Descriptor instead.

func (*ConnectionEvents) GetEvents

func (x *ConnectionEvents) GetEvents() []*ConnectionEvent

func (*ConnectionEvents) GetReset_

func (x *ConnectionEvents) GetReset_() bool

func (*ConnectionEvents) ProtoMessage

func (*ConnectionEvents) ProtoMessage()

func (*ConnectionEvents) ProtoReflect

func (x *ConnectionEvents) ProtoReflect() protoreflect.Message

func (*ConnectionEvents) Reset

func (x *ConnectionEvents) Reset()

func (*ConnectionEvents) String

func (x *ConnectionEvents) String() string

type DebugCrashRequest added in v1.14.0

type DebugCrashRequest struct {
	Type DebugCrashRequest_Type `protobuf:"varint,1,opt,name=type,proto3,enum=daemon.DebugCrashRequest_Type" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*DebugCrashRequest) Descriptor deprecated added in v1.14.0

func (*DebugCrashRequest) Descriptor() ([]byte, []int)

Deprecated: Use DebugCrashRequest.ProtoReflect.Descriptor instead.

func (*DebugCrashRequest) GetType added in v1.14.0

func (*DebugCrashRequest) ProtoMessage added in v1.14.0

func (*DebugCrashRequest) ProtoMessage()

func (*DebugCrashRequest) ProtoReflect added in v1.14.0

func (x *DebugCrashRequest) ProtoReflect() protoreflect.Message

func (*DebugCrashRequest) Reset added in v1.14.0

func (x *DebugCrashRequest) Reset()

func (*DebugCrashRequest) String added in v1.14.0

func (x *DebugCrashRequest) String() string

type DebugCrashRequest_Type added in v1.14.0

type DebugCrashRequest_Type int32
const (
	DebugCrashRequest_GO     DebugCrashRequest_Type = 0
	DebugCrashRequest_NATIVE DebugCrashRequest_Type = 1
)

func (DebugCrashRequest_Type) Descriptor added in v1.14.0

func (DebugCrashRequest_Type) Enum added in v1.14.0

func (DebugCrashRequest_Type) EnumDescriptor deprecated added in v1.14.0

func (DebugCrashRequest_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use DebugCrashRequest_Type.Descriptor instead.

func (DebugCrashRequest_Type) Number added in v1.14.0

func (DebugCrashRequest_Type) String added in v1.14.0

func (x DebugCrashRequest_Type) String() string

func (DebugCrashRequest_Type) Type added in v1.14.0

type DefaultLogLevel

type DefaultLogLevel struct {
	Level LogLevel `protobuf:"varint,1,opt,name=level,proto3,enum=daemon.LogLevel" json:"level,omitempty"`
	// contains filtered or unexported fields
}

func (*DefaultLogLevel) Descriptor deprecated

func (*DefaultLogLevel) Descriptor() ([]byte, []int)

Deprecated: Use DefaultLogLevel.ProtoReflect.Descriptor instead.

func (*DefaultLogLevel) GetLevel

func (x *DefaultLogLevel) GetLevel() LogLevel

func (*DefaultLogLevel) ProtoMessage

func (*DefaultLogLevel) ProtoMessage()

func (*DefaultLogLevel) ProtoReflect

func (x *DefaultLogLevel) ProtoReflect() protoreflect.Message

func (*DefaultLogLevel) Reset

func (x *DefaultLogLevel) Reset()

func (*DefaultLogLevel) String

func (x *DefaultLogLevel) String() string

type DeprecatedWarning

type DeprecatedWarning struct {
	Message           string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	Impending         bool   `protobuf:"varint,2,opt,name=impending,proto3" json:"impending,omitempty"`
	MigrationLink     string `protobuf:"bytes,3,opt,name=migrationLink,proto3" json:"migrationLink,omitempty"`
	Description       string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	DeprecatedVersion string `protobuf:"bytes,5,opt,name=deprecatedVersion,proto3" json:"deprecatedVersion,omitempty"`
	ScheduledVersion  string `protobuf:"bytes,6,opt,name=scheduledVersion,proto3" json:"scheduledVersion,omitempty"`
	// contains filtered or unexported fields
}

func (*DeprecatedWarning) Descriptor deprecated

func (*DeprecatedWarning) Descriptor() ([]byte, []int)

Deprecated: Use DeprecatedWarning.ProtoReflect.Descriptor instead.

func (*DeprecatedWarning) GetDeprecatedVersion added in v1.14.0

func (x *DeprecatedWarning) GetDeprecatedVersion() string

func (*DeprecatedWarning) GetDescription added in v1.14.0

func (x *DeprecatedWarning) GetDescription() string

func (*DeprecatedWarning) GetImpending

func (x *DeprecatedWarning) GetImpending() bool

func (*DeprecatedWarning) GetMessage

func (x *DeprecatedWarning) GetMessage() string
func (x *DeprecatedWarning) GetMigrationLink() string

func (*DeprecatedWarning) GetScheduledVersion added in v1.14.0

func (x *DeprecatedWarning) GetScheduledVersion() string

func (*DeprecatedWarning) ProtoMessage

func (*DeprecatedWarning) ProtoMessage()

func (*DeprecatedWarning) ProtoReflect

func (x *DeprecatedWarning) ProtoReflect() protoreflect.Message

func (*DeprecatedWarning) Reset

func (x *DeprecatedWarning) Reset()

func (*DeprecatedWarning) String

func (x *DeprecatedWarning) String() string

type DeprecatedWarnings

type DeprecatedWarnings struct {
	Warnings []*DeprecatedWarning `protobuf:"bytes,1,rep,name=warnings,proto3" json:"warnings,omitempty"`
	// contains filtered or unexported fields
}

func (*DeprecatedWarnings) Descriptor deprecated

func (*DeprecatedWarnings) Descriptor() ([]byte, []int)

Deprecated: Use DeprecatedWarnings.ProtoReflect.Descriptor instead.

func (*DeprecatedWarnings) GetWarnings

func (x *DeprecatedWarnings) GetWarnings() []*DeprecatedWarning

func (*DeprecatedWarnings) ProtoMessage

func (*DeprecatedWarnings) ProtoMessage()

func (*DeprecatedWarnings) ProtoReflect

func (x *DeprecatedWarnings) ProtoReflect() protoreflect.Message

func (*DeprecatedWarnings) Reset

func (x *DeprecatedWarnings) Reset()

func (*DeprecatedWarnings) String

func (x *DeprecatedWarnings) String() string

type Group

type Group struct {
	Tag        string       `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"`
	Type       string       `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	Selectable bool         `protobuf:"varint,3,opt,name=selectable,proto3" json:"selectable,omitempty"`
	Selected   string       `protobuf:"bytes,4,opt,name=selected,proto3" json:"selected,omitempty"`
	IsExpand   bool         `protobuf:"varint,5,opt,name=isExpand,proto3" json:"isExpand,omitempty"`
	Items      []*GroupItem `protobuf:"bytes,6,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*Group) Descriptor deprecated

func (*Group) Descriptor() ([]byte, []int)

Deprecated: Use Group.ProtoReflect.Descriptor instead.

func (*Group) GetIsExpand

func (x *Group) GetIsExpand() bool

func (*Group) GetItems

func (x *Group) GetItems() []*GroupItem

func (*Group) GetSelectable

func (x *Group) GetSelectable() bool

func (*Group) GetSelected

func (x *Group) GetSelected() string

func (*Group) GetTag

func (x *Group) GetTag() string

func (*Group) GetType

func (x *Group) GetType() string

func (*Group) ProtoMessage

func (*Group) ProtoMessage()

func (*Group) ProtoReflect

func (x *Group) ProtoReflect() protoreflect.Message

func (*Group) Reset

func (x *Group) Reset()

func (*Group) String

func (x *Group) String() string

type GroupItem

type GroupItem struct {
	Tag          string `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"`
	Type         string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	UrlTestTime  int64  `protobuf:"varint,3,opt,name=urlTestTime,proto3" json:"urlTestTime,omitempty"`
	UrlTestDelay int32  `protobuf:"varint,4,opt,name=urlTestDelay,proto3" json:"urlTestDelay,omitempty"`
	// contains filtered or unexported fields
}

func (*GroupItem) Descriptor deprecated

func (*GroupItem) Descriptor() ([]byte, []int)

Deprecated: Use GroupItem.ProtoReflect.Descriptor instead.

func (*GroupItem) GetTag

func (x *GroupItem) GetTag() string

func (*GroupItem) GetType

func (x *GroupItem) GetType() string

func (*GroupItem) GetUrlTestDelay

func (x *GroupItem) GetUrlTestDelay() int32

func (*GroupItem) GetUrlTestTime

func (x *GroupItem) GetUrlTestTime() int64

func (*GroupItem) ProtoMessage

func (*GroupItem) ProtoMessage()

func (*GroupItem) ProtoReflect

func (x *GroupItem) ProtoReflect() protoreflect.Message

func (*GroupItem) Reset

func (x *GroupItem) Reset()

func (*GroupItem) String

func (x *GroupItem) String() string

type Groups

type Groups struct {
	Group []*Group `protobuf:"bytes,1,rep,name=group,proto3" json:"group,omitempty"`
	// contains filtered or unexported fields
}

func (*Groups) Descriptor deprecated

func (*Groups) Descriptor() ([]byte, []int)

Deprecated: Use Groups.ProtoReflect.Descriptor instead.

func (*Groups) GetGroup

func (x *Groups) GetGroup() []*Group

func (*Groups) ProtoMessage

func (*Groups) ProtoMessage()

func (*Groups) ProtoReflect

func (x *Groups) ProtoReflect() protoreflect.Message

func (*Groups) Reset

func (x *Groups) Reset()

func (*Groups) String

func (x *Groups) String() string

type Instance

type Instance struct {
	// contains filtered or unexported fields
}

func (*Instance) Box

func (i *Instance) Box() *box.Box

func (*Instance) Close

func (i *Instance) Close() error

func (*Instance) PauseManager

func (i *Instance) PauseManager() pause.Manager

func (*Instance) Start

func (i *Instance) Start() error

func (*Instance) TrafficManager added in v1.14.0

func (i *Instance) TrafficManager() *trafficcontrol.Manager

type Log

type Log struct {
	Messages []*Log_Message `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"`
	Reset_   bool           `protobuf:"varint,2,opt,name=reset,proto3" json:"reset,omitempty"`
	// contains filtered or unexported fields
}

func (*Log) Descriptor deprecated

func (*Log) Descriptor() ([]byte, []int)

Deprecated: Use Log.ProtoReflect.Descriptor instead.

func (*Log) GetMessages

func (x *Log) GetMessages() []*Log_Message

func (*Log) GetReset_

func (x *Log) GetReset_() bool

func (*Log) ProtoMessage

func (*Log) ProtoMessage()

func (*Log) ProtoReflect

func (x *Log) ProtoReflect() protoreflect.Message

func (*Log) Reset

func (x *Log) Reset()

func (*Log) String

func (x *Log) String() string

type LogLevel

type LogLevel int32
const (
	LogLevel_PANIC LogLevel = 0
	LogLevel_FATAL LogLevel = 1
	LogLevel_ERROR LogLevel = 2
	LogLevel_WARN  LogLevel = 3
	LogLevel_INFO  LogLevel = 4
	LogLevel_DEBUG LogLevel = 5
	LogLevel_TRACE LogLevel = 6
)

func (LogLevel) Descriptor

func (LogLevel) Descriptor() protoreflect.EnumDescriptor

func (LogLevel) Enum

func (x LogLevel) Enum() *LogLevel

func (LogLevel) EnumDescriptor deprecated

func (LogLevel) EnumDescriptor() ([]byte, []int)

Deprecated: Use LogLevel.Descriptor instead.

func (LogLevel) Number

func (x LogLevel) Number() protoreflect.EnumNumber

func (LogLevel) String

func (x LogLevel) String() string

func (LogLevel) Type

type Log_Message

type Log_Message struct {
	Level   LogLevel `protobuf:"varint,1,opt,name=level,proto3,enum=daemon.LogLevel" json:"level,omitempty"`
	Message string   `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*Log_Message) Descriptor deprecated

func (*Log_Message) Descriptor() ([]byte, []int)

Deprecated: Use Log_Message.ProtoReflect.Descriptor instead.

func (*Log_Message) GetLevel

func (x *Log_Message) GetLevel() LogLevel

func (*Log_Message) GetMessage

func (x *Log_Message) GetMessage() string

func (*Log_Message) ProtoMessage

func (*Log_Message) ProtoMessage()

func (*Log_Message) ProtoReflect

func (x *Log_Message) ProtoReflect() protoreflect.Message

func (*Log_Message) Reset

func (x *Log_Message) Reset()

func (*Log_Message) String

func (x *Log_Message) String() string

type ManagedHandler added in v1.14.0

type ManagedHandler interface {
	ServiceStop() error
	ServiceReload(ctx context.Context) error
	SystemProxyStatus() (*SystemProxyStatus, error)
	SetSystemProxyEnabled(enabled bool) error
	TriggerNativeCrash() error
}

type ManagedService added in v1.14.0

type ManagedService struct {
	// contains filtered or unexported fields
}

func NewManagedService added in v1.14.0

func NewManagedService(options ManagedServiceOptions) *ManagedService

func (*ManagedService) GetSystemProxyStatus added in v1.14.0

func (s *ManagedService) GetSystemProxyStatus(ctx context.Context, empty *emptypb.Empty) (*SystemProxyStatus, error)

func (*ManagedService) ReloadService added in v1.14.0

func (s *ManagedService) ReloadService(ctx context.Context, empty *emptypb.Empty) (*emptypb.Empty, error)

func (*ManagedService) SetSystemProxyEnabled added in v1.14.0

func (s *ManagedService) SetSystemProxyEnabled(ctx context.Context, request *SetSystemProxyEnabledRequest) (*emptypb.Empty, error)

func (*ManagedService) StopService added in v1.14.0

func (s *ManagedService) StopService(ctx context.Context, empty *emptypb.Empty) (*emptypb.Empty, error)

func (*ManagedService) TriggerDebugCrash added in v1.14.0

func (s *ManagedService) TriggerDebugCrash(ctx context.Context, request *DebugCrashRequest) (*emptypb.Empty, error)

func (*ManagedService) TriggerOOMReport added in v1.14.0

func (s *ManagedService) TriggerOOMReport(ctx context.Context, _ *emptypb.Empty) (*emptypb.Empty, error)

type ManagedServiceClient added in v1.14.0

type ManagedServiceClient interface {
	StopService(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	ReloadService(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	GetSystemProxyStatus(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*SystemProxyStatus, error)
	SetSystemProxyEnabled(ctx context.Context, in *SetSystemProxyEnabledRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	TriggerDebugCrash(ctx context.Context, in *DebugCrashRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	TriggerOOMReport(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

ManagedServiceClient is the client API for ManagedService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewManagedServiceClient added in v1.14.0

func NewManagedServiceClient(cc grpc.ClientConnInterface) ManagedServiceClient

type ManagedServiceOptions added in v1.14.0

type ManagedServiceOptions struct {
	Handler     ManagedHandler
	Debug       bool
	OOMReporter oomkiller.OOMReporter
}

type ManagedServiceServer added in v1.14.0

type ManagedServiceServer interface {
	StopService(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	ReloadService(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	GetSystemProxyStatus(context.Context, *emptypb.Empty) (*SystemProxyStatus, error)
	SetSystemProxyEnabled(context.Context, *SetSystemProxyEnabledRequest) (*emptypb.Empty, error)
	TriggerDebugCrash(context.Context, *DebugCrashRequest) (*emptypb.Empty, error)
	TriggerOOMReport(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// contains filtered or unexported methods
}

ManagedServiceServer is the server API for ManagedService service. All implementations must embed UnimplementedManagedServiceServer for forward compatibility.

type NetworkQualityTestProgress added in v1.14.0

type NetworkQualityTestProgress struct {
	Phase                    int32  `protobuf:"varint,1,opt,name=phase,proto3" json:"phase,omitempty"`
	DownloadCapacity         int64  `protobuf:"varint,2,opt,name=downloadCapacity,proto3" json:"downloadCapacity,omitempty"`
	UploadCapacity           int64  `protobuf:"varint,3,opt,name=uploadCapacity,proto3" json:"uploadCapacity,omitempty"`
	DownloadRPM              int32  `protobuf:"varint,4,opt,name=downloadRPM,proto3" json:"downloadRPM,omitempty"`
	UploadRPM                int32  `protobuf:"varint,5,opt,name=uploadRPM,proto3" json:"uploadRPM,omitempty"`
	IdleLatencyMs            int32  `protobuf:"varint,6,opt,name=idleLatencyMs,proto3" json:"idleLatencyMs,omitempty"`
	ElapsedMs                int64  `protobuf:"varint,7,opt,name=elapsedMs,proto3" json:"elapsedMs,omitempty"`
	IsFinal                  bool   `protobuf:"varint,8,opt,name=isFinal,proto3" json:"isFinal,omitempty"`
	Error                    string `protobuf:"bytes,9,opt,name=error,proto3" json:"error,omitempty"`
	DownloadCapacityAccuracy int32  `protobuf:"varint,10,opt,name=downloadCapacityAccuracy,proto3" json:"downloadCapacityAccuracy,omitempty"`
	UploadCapacityAccuracy   int32  `protobuf:"varint,11,opt,name=uploadCapacityAccuracy,proto3" json:"uploadCapacityAccuracy,omitempty"`
	DownloadRPMAccuracy      int32  `protobuf:"varint,12,opt,name=downloadRPMAccuracy,proto3" json:"downloadRPMAccuracy,omitempty"`
	UploadRPMAccuracy        int32  `protobuf:"varint,13,opt,name=uploadRPMAccuracy,proto3" json:"uploadRPMAccuracy,omitempty"`
	// contains filtered or unexported fields
}

func NewNetworkQualityTestProgress added in v1.14.0

func NewNetworkQualityTestProgress(progress networkquality.Progress) *NetworkQualityTestProgress

func NewNetworkQualityTestResult added in v1.14.0

func NewNetworkQualityTestResult(result *networkquality.Result) *NetworkQualityTestProgress

func (*NetworkQualityTestProgress) Descriptor deprecated added in v1.14.0

func (*NetworkQualityTestProgress) Descriptor() ([]byte, []int)

Deprecated: Use NetworkQualityTestProgress.ProtoReflect.Descriptor instead.

func (*NetworkQualityTestProgress) GetDownloadCapacity added in v1.14.0

func (x *NetworkQualityTestProgress) GetDownloadCapacity() int64

func (*NetworkQualityTestProgress) GetDownloadCapacityAccuracy added in v1.14.0

func (x *NetworkQualityTestProgress) GetDownloadCapacityAccuracy() int32

func (*NetworkQualityTestProgress) GetDownloadRPM added in v1.14.0

func (x *NetworkQualityTestProgress) GetDownloadRPM() int32

func (*NetworkQualityTestProgress) GetDownloadRPMAccuracy added in v1.14.0

func (x *NetworkQualityTestProgress) GetDownloadRPMAccuracy() int32

func (*NetworkQualityTestProgress) GetElapsedMs added in v1.14.0

func (x *NetworkQualityTestProgress) GetElapsedMs() int64

func (*NetworkQualityTestProgress) GetError added in v1.14.0

func (x *NetworkQualityTestProgress) GetError() string

func (*NetworkQualityTestProgress) GetIdleLatencyMs added in v1.14.0

func (x *NetworkQualityTestProgress) GetIdleLatencyMs() int32

func (*NetworkQualityTestProgress) GetIsFinal added in v1.14.0

func (x *NetworkQualityTestProgress) GetIsFinal() bool

func (*NetworkQualityTestProgress) GetPhase added in v1.14.0

func (x *NetworkQualityTestProgress) GetPhase() int32

func (*NetworkQualityTestProgress) GetUploadCapacity added in v1.14.0

func (x *NetworkQualityTestProgress) GetUploadCapacity() int64

func (*NetworkQualityTestProgress) GetUploadCapacityAccuracy added in v1.14.0

func (x *NetworkQualityTestProgress) GetUploadCapacityAccuracy() int32

func (*NetworkQualityTestProgress) GetUploadRPM added in v1.14.0

func (x *NetworkQualityTestProgress) GetUploadRPM() int32

func (*NetworkQualityTestProgress) GetUploadRPMAccuracy added in v1.14.0

func (x *NetworkQualityTestProgress) GetUploadRPMAccuracy() int32

func (*NetworkQualityTestProgress) ProtoMessage added in v1.14.0

func (*NetworkQualityTestProgress) ProtoMessage()

func (*NetworkQualityTestProgress) ProtoReflect added in v1.14.0

func (*NetworkQualityTestProgress) Reset added in v1.14.0

func (x *NetworkQualityTestProgress) Reset()

func (*NetworkQualityTestProgress) String added in v1.14.0

func (x *NetworkQualityTestProgress) String() string

type NetworkQualityTestRequest added in v1.14.0

type NetworkQualityTestRequest struct {
	ConfigURL         string `protobuf:"bytes,1,opt,name=configURL,proto3" json:"configURL,omitempty"`
	OutboundTag       string `protobuf:"bytes,2,opt,name=outboundTag,proto3" json:"outboundTag,omitempty"`
	Serial            bool   `protobuf:"varint,3,opt,name=serial,proto3" json:"serial,omitempty"`
	MaxRuntimeSeconds int32  `protobuf:"varint,4,opt,name=maxRuntimeSeconds,proto3" json:"maxRuntimeSeconds,omitempty"`
	Http3             bool   `protobuf:"varint,5,opt,name=http3,proto3" json:"http3,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkQualityTestRequest) Descriptor deprecated added in v1.14.0

func (*NetworkQualityTestRequest) Descriptor() ([]byte, []int)

Deprecated: Use NetworkQualityTestRequest.ProtoReflect.Descriptor instead.

func (*NetworkQualityTestRequest) GetConfigURL added in v1.14.0

func (x *NetworkQualityTestRequest) GetConfigURL() string

func (*NetworkQualityTestRequest) GetHttp3 added in v1.14.0

func (x *NetworkQualityTestRequest) GetHttp3() bool

func (*NetworkQualityTestRequest) GetMaxRuntimeSeconds added in v1.14.0

func (x *NetworkQualityTestRequest) GetMaxRuntimeSeconds() int32

func (*NetworkQualityTestRequest) GetOutboundTag added in v1.14.0

func (x *NetworkQualityTestRequest) GetOutboundTag() string

func (*NetworkQualityTestRequest) GetSerial added in v1.14.0

func (x *NetworkQualityTestRequest) GetSerial() bool

func (*NetworkQualityTestRequest) ProtoMessage added in v1.14.0

func (*NetworkQualityTestRequest) ProtoMessage()

func (*NetworkQualityTestRequest) ProtoReflect added in v1.14.0

func (*NetworkQualityTestRequest) Reset added in v1.14.0

func (x *NetworkQualityTestRequest) Reset()

func (*NetworkQualityTestRequest) String added in v1.14.0

func (x *NetworkQualityTestRequest) String() string

type OpenConnectAuthChallenge added in v1.14.0

type OpenConnectAuthChallenge struct {
	Id      string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Banner  string `protobuf:"bytes,2,opt,name=banner,proto3" json:"banner,omitempty"`
	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	Error   string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
	// Types that are valid to be assigned to Challenge:
	//
	//	*OpenConnectAuthChallenge_Form
	//	*OpenConnectAuthChallenge_Browser
	Challenge isOpenConnectAuthChallenge_Challenge `protobuf_oneof:"challenge"`
	// contains filtered or unexported fields
}

func (*OpenConnectAuthChallenge) Descriptor deprecated added in v1.14.0

func (*OpenConnectAuthChallenge) Descriptor() ([]byte, []int)

Deprecated: Use OpenConnectAuthChallenge.ProtoReflect.Descriptor instead.

func (*OpenConnectAuthChallenge) GetBanner added in v1.14.0

func (x *OpenConnectAuthChallenge) GetBanner() string

func (*OpenConnectAuthChallenge) GetBrowser added in v1.14.0

func (*OpenConnectAuthChallenge) GetChallenge added in v1.14.0

func (x *OpenConnectAuthChallenge) GetChallenge() isOpenConnectAuthChallenge_Challenge

func (*OpenConnectAuthChallenge) GetError added in v1.14.0

func (x *OpenConnectAuthChallenge) GetError() string

func (*OpenConnectAuthChallenge) GetForm added in v1.14.0

func (*OpenConnectAuthChallenge) GetId added in v1.14.0

func (x *OpenConnectAuthChallenge) GetId() string

func (*OpenConnectAuthChallenge) GetMessage added in v1.14.0

func (x *OpenConnectAuthChallenge) GetMessage() string

func (*OpenConnectAuthChallenge) ProtoMessage added in v1.14.0

func (*OpenConnectAuthChallenge) ProtoMessage()

func (*OpenConnectAuthChallenge) ProtoReflect added in v1.14.0

func (x *OpenConnectAuthChallenge) ProtoReflect() protoreflect.Message

func (*OpenConnectAuthChallenge) Reset added in v1.14.0

func (x *OpenConnectAuthChallenge) Reset()

func (*OpenConnectAuthChallenge) String added in v1.14.0

func (x *OpenConnectAuthChallenge) String() string

type OpenConnectAuthChallengeCancel added in v1.14.0

type OpenConnectAuthChallengeCancel struct {
	EndpointTag string `protobuf:"bytes,1,opt,name=endpointTag,proto3" json:"endpointTag,omitempty"`
	ChallengeID string `protobuf:"bytes,2,opt,name=challengeID,proto3" json:"challengeID,omitempty"`
	// contains filtered or unexported fields
}

func (*OpenConnectAuthChallengeCancel) Descriptor deprecated added in v1.14.0

func (*OpenConnectAuthChallengeCancel) Descriptor() ([]byte, []int)

Deprecated: Use OpenConnectAuthChallengeCancel.ProtoReflect.Descriptor instead.

func (*OpenConnectAuthChallengeCancel) GetChallengeID added in v1.14.0

func (x *OpenConnectAuthChallengeCancel) GetChallengeID() string

func (*OpenConnectAuthChallengeCancel) GetEndpointTag added in v1.14.0

func (x *OpenConnectAuthChallengeCancel) GetEndpointTag() string

func (*OpenConnectAuthChallengeCancel) ProtoMessage added in v1.14.0

func (*OpenConnectAuthChallengeCancel) ProtoMessage()

func (*OpenConnectAuthChallengeCancel) ProtoReflect added in v1.14.0

func (*OpenConnectAuthChallengeCancel) Reset added in v1.14.0

func (x *OpenConnectAuthChallengeCancel) Reset()

func (*OpenConnectAuthChallengeCancel) String added in v1.14.0

type OpenConnectAuthChallenge_Browser added in v1.14.0

type OpenConnectAuthChallenge_Browser struct {
	Browser *OpenConnectBrowserRequest `protobuf:"bytes,6,opt,name=browser,proto3,oneof"`
}

type OpenConnectAuthChallenge_Form added in v1.14.0

type OpenConnectAuthChallenge_Form struct {
	Form *OpenConnectAuthForm `protobuf:"bytes,5,opt,name=form,proto3,oneof"`
}

type OpenConnectAuthForm added in v1.14.0

type OpenConnectAuthForm struct {
	Fields []*OpenConnectAuthFormField `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

func (*OpenConnectAuthForm) Descriptor deprecated added in v1.14.0

func (*OpenConnectAuthForm) Descriptor() ([]byte, []int)

Deprecated: Use OpenConnectAuthForm.ProtoReflect.Descriptor instead.

func (*OpenConnectAuthForm) GetFields added in v1.14.0

func (*OpenConnectAuthForm) ProtoMessage added in v1.14.0

func (*OpenConnectAuthForm) ProtoMessage()

func (*OpenConnectAuthForm) ProtoReflect added in v1.14.0

func (x *OpenConnectAuthForm) ProtoReflect() protoreflect.Message

func (*OpenConnectAuthForm) Reset added in v1.14.0

func (x *OpenConnectAuthForm) Reset()

func (*OpenConnectAuthForm) String added in v1.14.0

func (x *OpenConnectAuthForm) String() string

type OpenConnectAuthFormChoice added in v1.14.0

type OpenConnectAuthFormChoice struct {
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	// contains filtered or unexported fields
}

func (*OpenConnectAuthFormChoice) Descriptor deprecated added in v1.14.0

func (*OpenConnectAuthFormChoice) Descriptor() ([]byte, []int)

Deprecated: Use OpenConnectAuthFormChoice.ProtoReflect.Descriptor instead.

func (*OpenConnectAuthFormChoice) GetLabel added in v1.14.0

func (x *OpenConnectAuthFormChoice) GetLabel() string

func (*OpenConnectAuthFormChoice) GetValue added in v1.14.0

func (x *OpenConnectAuthFormChoice) GetValue() string

func (*OpenConnectAuthFormChoice) ProtoMessage added in v1.14.0

func (*OpenConnectAuthFormChoice) ProtoMessage()

func (*OpenConnectAuthFormChoice) ProtoReflect added in v1.14.0

func (*OpenConnectAuthFormChoice) Reset added in v1.14.0

func (x *OpenConnectAuthFormChoice) Reset()

func (*OpenConnectAuthFormChoice) String added in v1.14.0

func (x *OpenConnectAuthFormChoice) String() string

type OpenConnectAuthFormField added in v1.14.0

type OpenConnectAuthFormField struct {
	SubmissionKey string                       `protobuf:"bytes,1,opt,name=submissionKey,proto3" json:"submissionKey,omitempty"`
	Name          string                       `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Label         string                       `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"`
	Kind          string                       `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"`
	Value         string                       `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"`
	Options       []*OpenConnectAuthFormChoice `protobuf:"bytes,6,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*OpenConnectAuthFormField) Descriptor deprecated added in v1.14.0

func (*OpenConnectAuthFormField) Descriptor() ([]byte, []int)

Deprecated: Use OpenConnectAuthFormField.ProtoReflect.Descriptor instead.

func (*OpenConnectAuthFormField) GetKind added in v1.14.0

func (x *OpenConnectAuthFormField) GetKind() string

func (*OpenConnectAuthFormField) GetLabel added in v1.14.0

func (x *OpenConnectAuthFormField) GetLabel() string

func (*OpenConnectAuthFormField) GetName added in v1.14.0

func (x *OpenConnectAuthFormField) GetName() string

func (*OpenConnectAuthFormField) GetOptions added in v1.14.0

func (*OpenConnectAuthFormField) GetSubmissionKey added in v1.14.0

func (x *OpenConnectAuthFormField) GetSubmissionKey() string

func (*OpenConnectAuthFormField) GetValue added in v1.14.0

func (x *OpenConnectAuthFormField) GetValue() string

func (*OpenConnectAuthFormField) ProtoMessage added in v1.14.0

func (*OpenConnectAuthFormField) ProtoMessage()

func (*OpenConnectAuthFormField) ProtoReflect added in v1.14.0

func (x *OpenConnectAuthFormField) ProtoReflect() protoreflect.Message

func (*OpenConnectAuthFormField) Reset added in v1.14.0

func (x *OpenConnectAuthFormField) Reset()

func (*OpenConnectAuthFormField) String added in v1.14.0

func (x *OpenConnectAuthFormField) String() string

type OpenConnectAuthFormResponse added in v1.14.0

type OpenConnectAuthFormResponse struct {
	Values map[string]string `` /* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*OpenConnectAuthFormResponse) Descriptor deprecated added in v1.14.0

func (*OpenConnectAuthFormResponse) Descriptor() ([]byte, []int)

Deprecated: Use OpenConnectAuthFormResponse.ProtoReflect.Descriptor instead.

func (*OpenConnectAuthFormResponse) GetValues added in v1.14.0

func (x *OpenConnectAuthFormResponse) GetValues() map[string]string

func (*OpenConnectAuthFormResponse) ProtoMessage added in v1.14.0

func (*OpenConnectAuthFormResponse) ProtoMessage()

func (*OpenConnectAuthFormResponse) ProtoReflect added in v1.14.0

func (*OpenConnectAuthFormResponse) Reset added in v1.14.0

func (x *OpenConnectAuthFormResponse) Reset()

func (*OpenConnectAuthFormResponse) String added in v1.14.0

func (x *OpenConnectAuthFormResponse) String() string

type OpenConnectAuthResponseSubmission added in v1.14.0

type OpenConnectAuthResponseSubmission struct {
	EndpointTag string `protobuf:"bytes,1,opt,name=endpointTag,proto3" json:"endpointTag,omitempty"`
	ChallengeID string `protobuf:"bytes,2,opt,name=challengeID,proto3" json:"challengeID,omitempty"`
	// Types that are valid to be assigned to Response:
	//
	//	*OpenConnectAuthResponseSubmission_Form
	//	*OpenConnectAuthResponseSubmission_Browser
	Response isOpenConnectAuthResponseSubmission_Response `protobuf_oneof:"response"`
	// contains filtered or unexported fields
}

func (*OpenConnectAuthResponseSubmission) Descriptor deprecated added in v1.14.0

func (*OpenConnectAuthResponseSubmission) Descriptor() ([]byte, []int)

Deprecated: Use OpenConnectAuthResponseSubmission.ProtoReflect.Descriptor instead.

func (*OpenConnectAuthResponseSubmission) GetBrowser added in v1.14.0

func (*OpenConnectAuthResponseSubmission) GetChallengeID added in v1.14.0

func (x *OpenConnectAuthResponseSubmission) GetChallengeID() string

func (*OpenConnectAuthResponseSubmission) GetEndpointTag added in v1.14.0

func (x *OpenConnectAuthResponseSubmission) GetEndpointTag() string

func (*OpenConnectAuthResponseSubmission) GetForm added in v1.14.0

func (*OpenConnectAuthResponseSubmission) GetResponse added in v1.14.0

func (x *OpenConnectAuthResponseSubmission) GetResponse() isOpenConnectAuthResponseSubmission_Response

func (*OpenConnectAuthResponseSubmission) ProtoMessage added in v1.14.0

func (*OpenConnectAuthResponseSubmission) ProtoMessage()

func (*OpenConnectAuthResponseSubmission) ProtoReflect added in v1.14.0

func (*OpenConnectAuthResponseSubmission) Reset added in v1.14.0

func (*OpenConnectAuthResponseSubmission) String added in v1.14.0

type OpenConnectAuthResponseSubmission_Browser added in v1.14.0

type OpenConnectAuthResponseSubmission_Browser struct {
	Browser *OpenConnectBrowserResult `protobuf:"bytes,4,opt,name=browser,proto3,oneof"`
}

type OpenConnectAuthResponseSubmission_Form added in v1.14.0

type OpenConnectAuthResponseSubmission_Form struct {
	Form *OpenConnectAuthFormResponse `protobuf:"bytes,3,opt,name=form,proto3,oneof"`
}

type OpenConnectBrowserCookie added in v1.14.0

type OpenConnectBrowserCookie struct {
	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*OpenConnectBrowserCookie) Descriptor deprecated added in v1.14.0

func (*OpenConnectBrowserCookie) Descriptor() ([]byte, []int)

Deprecated: Use OpenConnectBrowserCookie.ProtoReflect.Descriptor instead.

func (*OpenConnectBrowserCookie) GetName added in v1.14.0

func (x *OpenConnectBrowserCookie) GetName() string

func (*OpenConnectBrowserCookie) GetValue added in v1.14.0

func (x *OpenConnectBrowserCookie) GetValue() string

func (*OpenConnectBrowserCookie) ProtoMessage added in v1.14.0

func (*OpenConnectBrowserCookie) ProtoMessage()

func (*OpenConnectBrowserCookie) ProtoReflect added in v1.14.0

func (x *OpenConnectBrowserCookie) ProtoReflect() protoreflect.Message

func (*OpenConnectBrowserCookie) Reset added in v1.14.0

func (x *OpenConnectBrowserCookie) Reset()

func (*OpenConnectBrowserCookie) String added in v1.14.0

func (x *OpenConnectBrowserCookie) String() string

type OpenConnectBrowserHeader added in v1.14.0

type OpenConnectBrowserHeader struct {
	Name   string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Values []string `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

func (*OpenConnectBrowserHeader) Descriptor deprecated added in v1.14.0

func (*OpenConnectBrowserHeader) Descriptor() ([]byte, []int)

Deprecated: Use OpenConnectBrowserHeader.ProtoReflect.Descriptor instead.

func (*OpenConnectBrowserHeader) GetName added in v1.14.0

func (x *OpenConnectBrowserHeader) GetName() string

func (*OpenConnectBrowserHeader) GetValues added in v1.14.0

func (x *OpenConnectBrowserHeader) GetValues() []string

func (*OpenConnectBrowserHeader) ProtoMessage added in v1.14.0

func (*OpenConnectBrowserHeader) ProtoMessage()

func (*OpenConnectBrowserHeader) ProtoReflect added in v1.14.0

func (x *OpenConnectBrowserHeader) ProtoReflect() protoreflect.Message

func (*OpenConnectBrowserHeader) Reset added in v1.14.0

func (x *OpenConnectBrowserHeader) Reset()

func (*OpenConnectBrowserHeader) String added in v1.14.0

func (x *OpenConnectBrowserHeader) String() string

type OpenConnectBrowserRequest added in v1.14.0

type OpenConnectBrowserRequest struct {
	Url                 string   `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	FinalURL            string   `protobuf:"bytes,2,opt,name=finalURL,proto3" json:"finalURL,omitempty"`
	CookieNames         []string `protobuf:"bytes,3,rep,name=cookieNames,proto3" json:"cookieNames,omitempty"`
	HeaderNames         []string `protobuf:"bytes,4,rep,name=headerNames,proto3" json:"headerNames,omitempty"`
	CallbackURLPrefixes []string `protobuf:"bytes,5,rep,name=callbackURLPrefixes,proto3" json:"callbackURLPrefixes,omitempty"`
	EarlyCookieNames    []string `protobuf:"bytes,6,rep,name=earlyCookieNames,proto3" json:"earlyCookieNames,omitempty"`
	CacheID             string   `protobuf:"bytes,7,opt,name=cacheID,proto3" json:"cacheID,omitempty"`
	// contains filtered or unexported fields
}

func (*OpenConnectBrowserRequest) Descriptor deprecated added in v1.14.0

func (*OpenConnectBrowserRequest) Descriptor() ([]byte, []int)

Deprecated: Use OpenConnectBrowserRequest.ProtoReflect.Descriptor instead.

func (*OpenConnectBrowserRequest) GetCacheID added in v1.14.0

func (x *OpenConnectBrowserRequest) GetCacheID() string

func (*OpenConnectBrowserRequest) GetCallbackURLPrefixes added in v1.14.0

func (x *OpenConnectBrowserRequest) GetCallbackURLPrefixes() []string

func (*OpenConnectBrowserRequest) GetCookieNames added in v1.14.0

func (x *OpenConnectBrowserRequest) GetCookieNames() []string

func (*OpenConnectBrowserRequest) GetEarlyCookieNames added in v1.14.0

func (x *OpenConnectBrowserRequest) GetEarlyCookieNames() []string

func (*OpenConnectBrowserRequest) GetFinalURL added in v1.14.0

func (x *OpenConnectBrowserRequest) GetFinalURL() string

func (*OpenConnectBrowserRequest) GetHeaderNames added in v1.14.0

func (x *OpenConnectBrowserRequest) GetHeaderNames() []string

func (*OpenConnectBrowserRequest) GetUrl added in v1.14.0

func (x *OpenConnectBrowserRequest) GetUrl() string

func (*OpenConnectBrowserRequest) ProtoMessage added in v1.14.0

func (*OpenConnectBrowserRequest) ProtoMessage()

func (*OpenConnectBrowserRequest) ProtoReflect added in v1.14.0

func (*OpenConnectBrowserRequest) Reset added in v1.14.0

func (x *OpenConnectBrowserRequest) Reset()

func (*OpenConnectBrowserRequest) String added in v1.14.0

func (x *OpenConnectBrowserRequest) String() string

type OpenConnectBrowserResult added in v1.14.0

type OpenConnectBrowserResult struct {
	FinalURL string                      `protobuf:"bytes,1,opt,name=finalURL,proto3" json:"finalURL,omitempty"`
	Cookies  []*OpenConnectBrowserCookie `protobuf:"bytes,2,rep,name=cookies,proto3" json:"cookies,omitempty"`
	Headers  []*OpenConnectBrowserHeader `protobuf:"bytes,3,rep,name=headers,proto3" json:"headers,omitempty"`
	// contains filtered or unexported fields
}

func (*OpenConnectBrowserResult) Descriptor deprecated added in v1.14.0

func (*OpenConnectBrowserResult) Descriptor() ([]byte, []int)

Deprecated: Use OpenConnectBrowserResult.ProtoReflect.Descriptor instead.

func (*OpenConnectBrowserResult) GetCookies added in v1.14.0

func (*OpenConnectBrowserResult) GetFinalURL added in v1.14.0

func (x *OpenConnectBrowserResult) GetFinalURL() string

func (*OpenConnectBrowserResult) GetHeaders added in v1.14.0

func (*OpenConnectBrowserResult) ProtoMessage added in v1.14.0

func (*OpenConnectBrowserResult) ProtoMessage()

func (*OpenConnectBrowserResult) ProtoReflect added in v1.14.0

func (x *OpenConnectBrowserResult) ProtoReflect() protoreflect.Message

func (*OpenConnectBrowserResult) Reset added in v1.14.0

func (x *OpenConnectBrowserResult) Reset()

func (*OpenConnectBrowserResult) String added in v1.14.0

func (x *OpenConnectBrowserResult) String() string

type OpenConnectEndpointStatus added in v1.14.0

type OpenConnectEndpointStatus struct {
	EndpointTag   string                    `protobuf:"bytes,1,opt,name=endpointTag,proto3" json:"endpointTag,omitempty"`
	State         string                    `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
	StateText     string                    `protobuf:"bytes,3,opt,name=stateText,proto3" json:"stateText,omitempty"`
	AuthChallenge *OpenConnectAuthChallenge `protobuf:"bytes,4,opt,name=authChallenge,proto3" json:"authChallenge,omitempty"`
	Error         string                    `protobuf:"bytes,5,opt,name=error,proto3" json:"error,omitempty"`
	TunnelInfo    *OpenConnectTunnelInfo    `protobuf:"bytes,6,opt,name=tunnelInfo,proto3" json:"tunnelInfo,omitempty"`
	// contains filtered or unexported fields
}

func (*OpenConnectEndpointStatus) Descriptor deprecated added in v1.14.0

func (*OpenConnectEndpointStatus) Descriptor() ([]byte, []int)

Deprecated: Use OpenConnectEndpointStatus.ProtoReflect.Descriptor instead.

func (*OpenConnectEndpointStatus) GetAuthChallenge added in v1.14.0

func (x *OpenConnectEndpointStatus) GetAuthChallenge() *OpenConnectAuthChallenge

func (*OpenConnectEndpointStatus) GetEndpointTag added in v1.14.0

func (x *OpenConnectEndpointStatus) GetEndpointTag() string

func (*OpenConnectEndpointStatus) GetError added in v1.14.0

func (x *OpenConnectEndpointStatus) GetError() string

func (*OpenConnectEndpointStatus) GetState added in v1.14.0

func (x *OpenConnectEndpointStatus) GetState() string

func (*OpenConnectEndpointStatus) GetStateText added in v1.14.0

func (x *OpenConnectEndpointStatus) GetStateText() string

func (*OpenConnectEndpointStatus) GetTunnelInfo added in v1.14.0

func (*OpenConnectEndpointStatus) ProtoMessage added in v1.14.0

func (*OpenConnectEndpointStatus) ProtoMessage()

func (*OpenConnectEndpointStatus) ProtoReflect added in v1.14.0

func (*OpenConnectEndpointStatus) Reset added in v1.14.0

func (x *OpenConnectEndpointStatus) Reset()

func (*OpenConnectEndpointStatus) String added in v1.14.0

func (x *OpenConnectEndpointStatus) String() string

type OpenConnectStatusUpdate added in v1.14.0

type OpenConnectStatusUpdate struct {
	Endpoints []*OpenConnectEndpointStatus `protobuf:"bytes,1,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
	// contains filtered or unexported fields
}

func (*OpenConnectStatusUpdate) Descriptor deprecated added in v1.14.0

func (*OpenConnectStatusUpdate) Descriptor() ([]byte, []int)

Deprecated: Use OpenConnectStatusUpdate.ProtoReflect.Descriptor instead.

func (*OpenConnectStatusUpdate) GetEndpoints added in v1.14.0

func (*OpenConnectStatusUpdate) ProtoMessage added in v1.14.0

func (*OpenConnectStatusUpdate) ProtoMessage()

func (*OpenConnectStatusUpdate) ProtoReflect added in v1.14.0

func (x *OpenConnectStatusUpdate) ProtoReflect() protoreflect.Message

func (*OpenConnectStatusUpdate) Reset added in v1.14.0

func (x *OpenConnectStatusUpdate) Reset()

func (*OpenConnectStatusUpdate) String added in v1.14.0

func (x *OpenConnectStatusUpdate) String() string

type OpenConnectTunnelInfo added in v1.14.0

type OpenConnectTunnelInfo struct {
	Server         string   `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"`
	Flavor         string   `protobuf:"bytes,2,opt,name=flavor,proto3" json:"flavor,omitempty"`
	Transport      string   `protobuf:"bytes,3,opt,name=transport,proto3" json:"transport,omitempty"`
	Ipv4           []string `protobuf:"bytes,4,rep,name=ipv4,proto3" json:"ipv4,omitempty"`
	Ipv6           []string `protobuf:"bytes,5,rep,name=ipv6,proto3" json:"ipv6,omitempty"`
	Dns            []string `protobuf:"bytes,6,rep,name=dns,proto3" json:"dns,omitempty"`
	Mtu            uint32   `protobuf:"varint,7,opt,name=mtu,proto3" json:"mtu,omitempty"`
	ConnectedSince int64    `protobuf:"varint,8,opt,name=connectedSince,proto3" json:"connectedSince,omitempty"`
	// contains filtered or unexported fields
}

func (*OpenConnectTunnelInfo) Descriptor deprecated added in v1.14.0

func (*OpenConnectTunnelInfo) Descriptor() ([]byte, []int)

Deprecated: Use OpenConnectTunnelInfo.ProtoReflect.Descriptor instead.

func (*OpenConnectTunnelInfo) GetConnectedSince added in v1.14.0

func (x *OpenConnectTunnelInfo) GetConnectedSince() int64

func (*OpenConnectTunnelInfo) GetDns added in v1.14.0

func (x *OpenConnectTunnelInfo) GetDns() []string

func (*OpenConnectTunnelInfo) GetFlavor added in v1.14.0

func (x *OpenConnectTunnelInfo) GetFlavor() string

func (*OpenConnectTunnelInfo) GetIpv4 added in v1.14.0

func (x *OpenConnectTunnelInfo) GetIpv4() []string

func (*OpenConnectTunnelInfo) GetIpv6 added in v1.14.0

func (x *OpenConnectTunnelInfo) GetIpv6() []string

func (*OpenConnectTunnelInfo) GetMtu added in v1.14.0

func (x *OpenConnectTunnelInfo) GetMtu() uint32

func (*OpenConnectTunnelInfo) GetServer added in v1.14.0

func (x *OpenConnectTunnelInfo) GetServer() string

func (*OpenConnectTunnelInfo) GetTransport added in v1.14.0

func (x *OpenConnectTunnelInfo) GetTransport() string

func (*OpenConnectTunnelInfo) ProtoMessage added in v1.14.0

func (*OpenConnectTunnelInfo) ProtoMessage()

func (*OpenConnectTunnelInfo) ProtoReflect added in v1.14.0

func (x *OpenConnectTunnelInfo) ProtoReflect() protoreflect.Message

func (*OpenConnectTunnelInfo) Reset added in v1.14.0

func (x *OpenConnectTunnelInfo) Reset()

func (*OpenConnectTunnelInfo) String added in v1.14.0

func (x *OpenConnectTunnelInfo) String() string

type OpenVPNChallenge added in v1.14.0

type OpenVPNChallenge struct {
	Id            string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Kind          string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
	Username      string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
	Message       string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
	Url           string `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"`
	SecretMessage string `protobuf:"bytes,6,opt,name=secretMessage,proto3" json:"secretMessage,omitempty"`
	Echo          bool   `protobuf:"varint,7,opt,name=echo,proto3" json:"echo,omitempty"`
	PreviousError string `protobuf:"bytes,8,opt,name=previousError,proto3" json:"previousError,omitempty"`
	Deadline      int64  `protobuf:"varint,9,opt,name=deadline,proto3" json:"deadline,omitempty"`
	// contains filtered or unexported fields
}

func (*OpenVPNChallenge) Descriptor deprecated added in v1.14.0

func (*OpenVPNChallenge) Descriptor() ([]byte, []int)

Deprecated: Use OpenVPNChallenge.ProtoReflect.Descriptor instead.

func (*OpenVPNChallenge) GetDeadline added in v1.14.0

func (x *OpenVPNChallenge) GetDeadline() int64

func (*OpenVPNChallenge) GetEcho added in v1.14.0

func (x *OpenVPNChallenge) GetEcho() bool

func (*OpenVPNChallenge) GetId added in v1.14.0

func (x *OpenVPNChallenge) GetId() string

func (*OpenVPNChallenge) GetKind added in v1.14.0

func (x *OpenVPNChallenge) GetKind() string

func (*OpenVPNChallenge) GetMessage added in v1.14.0

func (x *OpenVPNChallenge) GetMessage() string

func (*OpenVPNChallenge) GetPreviousError added in v1.14.0

func (x *OpenVPNChallenge) GetPreviousError() string

func (*OpenVPNChallenge) GetSecretMessage added in v1.14.0

func (x *OpenVPNChallenge) GetSecretMessage() string

func (*OpenVPNChallenge) GetUrl added in v1.14.0

func (x *OpenVPNChallenge) GetUrl() string

func (*OpenVPNChallenge) GetUsername added in v1.14.0

func (x *OpenVPNChallenge) GetUsername() string

func (*OpenVPNChallenge) ProtoMessage added in v1.14.0

func (*OpenVPNChallenge) ProtoMessage()

func (*OpenVPNChallenge) ProtoReflect added in v1.14.0

func (x *OpenVPNChallenge) ProtoReflect() protoreflect.Message

func (*OpenVPNChallenge) Reset added in v1.14.0

func (x *OpenVPNChallenge) Reset()

func (*OpenVPNChallenge) String added in v1.14.0

func (x *OpenVPNChallenge) String() string

type OpenVPNChallengeCancel added in v1.14.0

type OpenVPNChallengeCancel struct {
	EndpointTag string `protobuf:"bytes,1,opt,name=endpointTag,proto3" json:"endpointTag,omitempty"`
	ChallengeID string `protobuf:"bytes,2,opt,name=challengeID,proto3" json:"challengeID,omitempty"`
	// contains filtered or unexported fields
}

func (*OpenVPNChallengeCancel) Descriptor deprecated added in v1.14.0

func (*OpenVPNChallengeCancel) Descriptor() ([]byte, []int)

Deprecated: Use OpenVPNChallengeCancel.ProtoReflect.Descriptor instead.

func (*OpenVPNChallengeCancel) GetChallengeID added in v1.14.0

func (x *OpenVPNChallengeCancel) GetChallengeID() string

func (*OpenVPNChallengeCancel) GetEndpointTag added in v1.14.0

func (x *OpenVPNChallengeCancel) GetEndpointTag() string

func (*OpenVPNChallengeCancel) ProtoMessage added in v1.14.0

func (*OpenVPNChallengeCancel) ProtoMessage()

func (*OpenVPNChallengeCancel) ProtoReflect added in v1.14.0

func (x *OpenVPNChallengeCancel) ProtoReflect() protoreflect.Message

func (*OpenVPNChallengeCancel) Reset added in v1.14.0

func (x *OpenVPNChallengeCancel) Reset()

func (*OpenVPNChallengeCancel) String added in v1.14.0

func (x *OpenVPNChallengeCancel) String() string

type OpenVPNChallengeSubmission added in v1.14.0

type OpenVPNChallengeSubmission struct {
	EndpointTag string `protobuf:"bytes,1,opt,name=endpointTag,proto3" json:"endpointTag,omitempty"`
	ChallengeID string `protobuf:"bytes,2,opt,name=challengeID,proto3" json:"challengeID,omitempty"`
	Username    string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
	Password    string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
	Secret      string `protobuf:"bytes,5,opt,name=secret,proto3" json:"secret,omitempty"`
	// contains filtered or unexported fields
}

func (*OpenVPNChallengeSubmission) Descriptor deprecated added in v1.14.0

func (*OpenVPNChallengeSubmission) Descriptor() ([]byte, []int)

Deprecated: Use OpenVPNChallengeSubmission.ProtoReflect.Descriptor instead.

func (*OpenVPNChallengeSubmission) GetChallengeID added in v1.14.0

func (x *OpenVPNChallengeSubmission) GetChallengeID() string

func (*OpenVPNChallengeSubmission) GetEndpointTag added in v1.14.0

func (x *OpenVPNChallengeSubmission) GetEndpointTag() string

func (*OpenVPNChallengeSubmission) GetPassword added in v1.14.0

func (x *OpenVPNChallengeSubmission) GetPassword() string

func (*OpenVPNChallengeSubmission) GetSecret added in v1.14.0

func (x *OpenVPNChallengeSubmission) GetSecret() string

func (*OpenVPNChallengeSubmission) GetUsername added in v1.14.0

func (x *OpenVPNChallengeSubmission) GetUsername() string

func (*OpenVPNChallengeSubmission) ProtoMessage added in v1.14.0

func (*OpenVPNChallengeSubmission) ProtoMessage()

func (*OpenVPNChallengeSubmission) ProtoReflect added in v1.14.0

func (*OpenVPNChallengeSubmission) Reset added in v1.14.0

func (x *OpenVPNChallengeSubmission) Reset()

func (*OpenVPNChallengeSubmission) String added in v1.14.0

func (x *OpenVPNChallengeSubmission) String() string

type OpenVPNEndpointStatus added in v1.14.0

type OpenVPNEndpointStatus struct {
	EndpointTag string             `protobuf:"bytes,1,opt,name=endpointTag,proto3" json:"endpointTag,omitempty"`
	State       string             `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
	StateText   string             `protobuf:"bytes,3,opt,name=stateText,proto3" json:"stateText,omitempty"`
	Challenge   *OpenVPNChallenge  `protobuf:"bytes,4,opt,name=challenge,proto3" json:"challenge,omitempty"`
	Error       string             `protobuf:"bytes,5,opt,name=error,proto3" json:"error,omitempty"`
	TunnelInfo  *OpenVPNTunnelInfo `protobuf:"bytes,6,opt,name=tunnelInfo,proto3" json:"tunnelInfo,omitempty"`
	// contains filtered or unexported fields
}

func (*OpenVPNEndpointStatus) Descriptor deprecated added in v1.14.0

func (*OpenVPNEndpointStatus) Descriptor() ([]byte, []int)

Deprecated: Use OpenVPNEndpointStatus.ProtoReflect.Descriptor instead.

func (*OpenVPNEndpointStatus) GetChallenge added in v1.14.0

func (x *OpenVPNEndpointStatus) GetChallenge() *OpenVPNChallenge

func (*OpenVPNEndpointStatus) GetEndpointTag added in v1.14.0

func (x *OpenVPNEndpointStatus) GetEndpointTag() string

func (*OpenVPNEndpointStatus) GetError added in v1.14.0

func (x *OpenVPNEndpointStatus) GetError() string

func (*OpenVPNEndpointStatus) GetState added in v1.14.0

func (x *OpenVPNEndpointStatus) GetState() string

func (*OpenVPNEndpointStatus) GetStateText added in v1.14.0

func (x *OpenVPNEndpointStatus) GetStateText() string

func (*OpenVPNEndpointStatus) GetTunnelInfo added in v1.14.0

func (x *OpenVPNEndpointStatus) GetTunnelInfo() *OpenVPNTunnelInfo

func (*OpenVPNEndpointStatus) ProtoMessage added in v1.14.0

func (*OpenVPNEndpointStatus) ProtoMessage()

func (*OpenVPNEndpointStatus) ProtoReflect added in v1.14.0

func (x *OpenVPNEndpointStatus) ProtoReflect() protoreflect.Message

func (*OpenVPNEndpointStatus) Reset added in v1.14.0

func (x *OpenVPNEndpointStatus) Reset()

func (*OpenVPNEndpointStatus) String added in v1.14.0

func (x *OpenVPNEndpointStatus) String() string

type OpenVPNStatusUpdate added in v1.14.0

type OpenVPNStatusUpdate struct {
	Endpoints []*OpenVPNEndpointStatus `protobuf:"bytes,1,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
	// contains filtered or unexported fields
}

func (*OpenVPNStatusUpdate) Descriptor deprecated added in v1.14.0

func (*OpenVPNStatusUpdate) Descriptor() ([]byte, []int)

Deprecated: Use OpenVPNStatusUpdate.ProtoReflect.Descriptor instead.

func (*OpenVPNStatusUpdate) GetEndpoints added in v1.14.0

func (x *OpenVPNStatusUpdate) GetEndpoints() []*OpenVPNEndpointStatus

func (*OpenVPNStatusUpdate) ProtoMessage added in v1.14.0

func (*OpenVPNStatusUpdate) ProtoMessage()

func (*OpenVPNStatusUpdate) ProtoReflect added in v1.14.0

func (x *OpenVPNStatusUpdate) ProtoReflect() protoreflect.Message

func (*OpenVPNStatusUpdate) Reset added in v1.14.0

func (x *OpenVPNStatusUpdate) Reset()

func (*OpenVPNStatusUpdate) String added in v1.14.0

func (x *OpenVPNStatusUpdate) String() string

type OpenVPNTunnelInfo added in v1.14.0

type OpenVPNTunnelInfo struct {
	Server         string   `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"`
	Network        string   `protobuf:"bytes,3,opt,name=network,proto3" json:"network,omitempty"`
	Ipv4           []string `protobuf:"bytes,4,rep,name=ipv4,proto3" json:"ipv4,omitempty"`
	Ipv6           []string `protobuf:"bytes,5,rep,name=ipv6,proto3" json:"ipv6,omitempty"`
	Dns            []string `protobuf:"bytes,6,rep,name=dns,proto3" json:"dns,omitempty"`
	Mtu            uint32   `protobuf:"varint,7,opt,name=mtu,proto3" json:"mtu,omitempty"`
	ConnectedSince int64    `protobuf:"varint,8,opt,name=connectedSince,proto3" json:"connectedSince,omitempty"`
	Cipher         string   `protobuf:"bytes,9,opt,name=cipher,proto3" json:"cipher,omitempty"`
	// contains filtered or unexported fields
}

func (*OpenVPNTunnelInfo) Descriptor deprecated added in v1.14.0

func (*OpenVPNTunnelInfo) Descriptor() ([]byte, []int)

Deprecated: Use OpenVPNTunnelInfo.ProtoReflect.Descriptor instead.

func (*OpenVPNTunnelInfo) GetCipher added in v1.14.0

func (x *OpenVPNTunnelInfo) GetCipher() string

func (*OpenVPNTunnelInfo) GetConnectedSince added in v1.14.0

func (x *OpenVPNTunnelInfo) GetConnectedSince() int64

func (*OpenVPNTunnelInfo) GetDns added in v1.14.0

func (x *OpenVPNTunnelInfo) GetDns() []string

func (*OpenVPNTunnelInfo) GetIpv4 added in v1.14.0

func (x *OpenVPNTunnelInfo) GetIpv4() []string

func (*OpenVPNTunnelInfo) GetIpv6 added in v1.14.0

func (x *OpenVPNTunnelInfo) GetIpv6() []string

func (*OpenVPNTunnelInfo) GetMtu added in v1.14.0

func (x *OpenVPNTunnelInfo) GetMtu() uint32

func (*OpenVPNTunnelInfo) GetNetwork added in v1.14.0

func (x *OpenVPNTunnelInfo) GetNetwork() string

func (*OpenVPNTunnelInfo) GetServer added in v1.14.0

func (x *OpenVPNTunnelInfo) GetServer() string

func (*OpenVPNTunnelInfo) ProtoMessage added in v1.14.0

func (*OpenVPNTunnelInfo) ProtoMessage()

func (*OpenVPNTunnelInfo) ProtoReflect added in v1.14.0

func (x *OpenVPNTunnelInfo) ProtoReflect() protoreflect.Message

func (*OpenVPNTunnelInfo) Reset added in v1.14.0

func (x *OpenVPNTunnelInfo) Reset()

func (*OpenVPNTunnelInfo) String added in v1.14.0

func (x *OpenVPNTunnelInfo) String() string

type OutboundList added in v1.14.0

type OutboundList struct {
	Outbounds []*GroupItem `protobuf:"bytes,1,rep,name=outbounds,proto3" json:"outbounds,omitempty"`
	// contains filtered or unexported fields
}

func (*OutboundList) Descriptor deprecated added in v1.14.0

func (*OutboundList) Descriptor() ([]byte, []int)

Deprecated: Use OutboundList.ProtoReflect.Descriptor instead.

func (*OutboundList) GetOutbounds added in v1.14.0

func (x *OutboundList) GetOutbounds() []*GroupItem

func (*OutboundList) ProtoMessage added in v1.14.0

func (*OutboundList) ProtoMessage()

func (*OutboundList) ProtoReflect added in v1.14.0

func (x *OutboundList) ProtoReflect() protoreflect.Message

func (*OutboundList) Reset added in v1.14.0

func (x *OutboundList) Reset()

func (*OutboundList) String added in v1.14.0

func (x *OutboundList) String() string

type OverrideOptions

type OverrideOptions struct {
	AutoRedirect   bool
	IncludePackage []string
	ExcludePackage []string
}

type PlatformHandler

type PlatformHandler interface {
	WriteDebugMessage(message string)
	ConnectSSHAgent() (int32, error)
}

type ProcessInfo

type ProcessInfo struct {
	ProcessId    uint32   `protobuf:"varint,1,opt,name=processId,proto3" json:"processId,omitempty"`
	UserId       int32    `protobuf:"varint,2,opt,name=userId,proto3" json:"userId,omitempty"`
	UserName     string   `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName,omitempty"`
	ProcessPath  string   `protobuf:"bytes,4,opt,name=processPath,proto3" json:"processPath,omitempty"`
	PackageNames []string `protobuf:"bytes,5,rep,name=packageNames,proto3" json:"packageNames,omitempty"`
	// contains filtered or unexported fields
}

func (*ProcessInfo) Descriptor deprecated

func (*ProcessInfo) Descriptor() ([]byte, []int)

Deprecated: Use ProcessInfo.ProtoReflect.Descriptor instead.

func (*ProcessInfo) GetPackageNames added in v1.13.4

func (x *ProcessInfo) GetPackageNames() []string

func (*ProcessInfo) GetProcessId

func (x *ProcessInfo) GetProcessId() uint32

func (*ProcessInfo) GetProcessPath

func (x *ProcessInfo) GetProcessPath() string

func (*ProcessInfo) GetUserId

func (x *ProcessInfo) GetUserId() int32

func (*ProcessInfo) GetUserName

func (x *ProcessInfo) GetUserName() string

func (*ProcessInfo) ProtoMessage

func (*ProcessInfo) ProtoMessage()

func (*ProcessInfo) ProtoReflect

func (x *ProcessInfo) ProtoReflect() protoreflect.Message

func (*ProcessInfo) Reset

func (x *ProcessInfo) Reset()

func (*ProcessInfo) String

func (x *ProcessInfo) String() string

type RemoteClientOptions added in v1.14.0

type RemoteClientOptions struct {
	ServerURL string
	Secret    string
}

func (RemoteClientOptions) ServerTarget added in v1.14.0

type STUNTestProgress added in v1.14.0

type STUNTestProgress struct {
	Phase            int32  `protobuf:"varint,1,opt,name=phase,proto3" json:"phase,omitempty"`
	ExternalAddr     string `protobuf:"bytes,2,opt,name=externalAddr,proto3" json:"externalAddr,omitempty"`
	LatencyMs        int32  `protobuf:"varint,3,opt,name=latencyMs,proto3" json:"latencyMs,omitempty"`
	NatMapping       int32  `protobuf:"varint,4,opt,name=natMapping,proto3" json:"natMapping,omitempty"`
	NatFiltering     int32  `protobuf:"varint,5,opt,name=natFiltering,proto3" json:"natFiltering,omitempty"`
	IsFinal          bool   `protobuf:"varint,6,opt,name=isFinal,proto3" json:"isFinal,omitempty"`
	Error            string `protobuf:"bytes,7,opt,name=error,proto3" json:"error,omitempty"`
	NatTypeSupported bool   `protobuf:"varint,8,opt,name=natTypeSupported,proto3" json:"natTypeSupported,omitempty"`
	// contains filtered or unexported fields
}

func NewSTUNTestProgress added in v1.14.0

func NewSTUNTestProgress(progress stun.Progress) *STUNTestProgress

func NewSTUNTestResult added in v1.14.0

func NewSTUNTestResult(result *stun.Result) *STUNTestProgress

func (*STUNTestProgress) Descriptor deprecated added in v1.14.0

func (*STUNTestProgress) Descriptor() ([]byte, []int)

Deprecated: Use STUNTestProgress.ProtoReflect.Descriptor instead.

func (*STUNTestProgress) GetError added in v1.14.0

func (x *STUNTestProgress) GetError() string

func (*STUNTestProgress) GetExternalAddr added in v1.14.0

func (x *STUNTestProgress) GetExternalAddr() string

func (*STUNTestProgress) GetIsFinal added in v1.14.0

func (x *STUNTestProgress) GetIsFinal() bool

func (*STUNTestProgress) GetLatencyMs added in v1.14.0

func (x *STUNTestProgress) GetLatencyMs() int32

func (*STUNTestProgress) GetNatFiltering added in v1.14.0

func (x *STUNTestProgress) GetNatFiltering() int32

func (*STUNTestProgress) GetNatMapping added in v1.14.0

func (x *STUNTestProgress) GetNatMapping() int32

func (*STUNTestProgress) GetNatTypeSupported added in v1.14.0

func (x *STUNTestProgress) GetNatTypeSupported() bool

func (*STUNTestProgress) GetPhase added in v1.14.0

func (x *STUNTestProgress) GetPhase() int32

func (*STUNTestProgress) ProtoMessage added in v1.14.0

func (*STUNTestProgress) ProtoMessage()

func (*STUNTestProgress) ProtoReflect added in v1.14.0

func (x *STUNTestProgress) ProtoReflect() protoreflect.Message

func (*STUNTestProgress) Reset added in v1.14.0

func (x *STUNTestProgress) Reset()

func (*STUNTestProgress) String added in v1.14.0

func (x *STUNTestProgress) String() string

type STUNTestRequest added in v1.14.0

type STUNTestRequest struct {
	Server      string `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"`
	OutboundTag string `protobuf:"bytes,2,opt,name=outboundTag,proto3" json:"outboundTag,omitempty"`
	// contains filtered or unexported fields
}

func (*STUNTestRequest) Descriptor deprecated added in v1.14.0

func (*STUNTestRequest) Descriptor() ([]byte, []int)

Deprecated: Use STUNTestRequest.ProtoReflect.Descriptor instead.

func (*STUNTestRequest) GetOutboundTag added in v1.14.0

func (x *STUNTestRequest) GetOutboundTag() string

func (*STUNTestRequest) GetServer added in v1.14.0

func (x *STUNTestRequest) GetServer() string

func (*STUNTestRequest) ProtoMessage added in v1.14.0

func (*STUNTestRequest) ProtoMessage()

func (*STUNTestRequest) ProtoReflect added in v1.14.0

func (x *STUNTestRequest) ProtoReflect() protoreflect.Message

func (*STUNTestRequest) Reset added in v1.14.0

func (x *STUNTestRequest) Reset()

func (*STUNTestRequest) String added in v1.14.0

func (x *STUNTestRequest) String() string

type SelectOutboundRequest

type SelectOutboundRequest struct {
	GroupTag    string `protobuf:"bytes,1,opt,name=groupTag,proto3" json:"groupTag,omitempty"`
	OutboundTag string `protobuf:"bytes,2,opt,name=outboundTag,proto3" json:"outboundTag,omitempty"`
	// contains filtered or unexported fields
}

func (*SelectOutboundRequest) Descriptor deprecated

func (*SelectOutboundRequest) Descriptor() ([]byte, []int)

Deprecated: Use SelectOutboundRequest.ProtoReflect.Descriptor instead.

func (*SelectOutboundRequest) GetGroupTag

func (x *SelectOutboundRequest) GetGroupTag() string

func (*SelectOutboundRequest) GetOutboundTag

func (x *SelectOutboundRequest) GetOutboundTag() string

func (*SelectOutboundRequest) ProtoMessage

func (*SelectOutboundRequest) ProtoMessage()

func (*SelectOutboundRequest) ProtoReflect

func (x *SelectOutboundRequest) ProtoReflect() protoreflect.Message

func (*SelectOutboundRequest) Reset

func (x *SelectOutboundRequest) Reset()

func (*SelectOutboundRequest) String

func (x *SelectOutboundRequest) String() string

type ServiceOptions

type ServiceOptions struct {
	Context context.Context
	// Platform           adapter.PlatformInterface
	Handler           PlatformHandler
	Debug             bool
	LogMaxLines       int
	OOMKillerEnabled  bool
	OOMKillerDisabled bool
	OOMMemoryLimit    uint64
}

type ServiceStatus

type ServiceStatus struct {
	Status       ServiceStatus_Type `protobuf:"varint,1,opt,name=status,proto3,enum=daemon.ServiceStatus_Type" json:"status,omitempty"`
	ErrorMessage string             `protobuf:"bytes,2,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"`
	// contains filtered or unexported fields
}

func (*ServiceStatus) Descriptor deprecated

func (*ServiceStatus) Descriptor() ([]byte, []int)

Deprecated: Use ServiceStatus.ProtoReflect.Descriptor instead.

func (*ServiceStatus) GetErrorMessage

func (x *ServiceStatus) GetErrorMessage() string

func (*ServiceStatus) GetStatus

func (x *ServiceStatus) GetStatus() ServiceStatus_Type

func (*ServiceStatus) ProtoMessage

func (*ServiceStatus) ProtoMessage()

func (*ServiceStatus) ProtoReflect

func (x *ServiceStatus) ProtoReflect() protoreflect.Message

func (*ServiceStatus) Reset

func (x *ServiceStatus) Reset()

func (*ServiceStatus) String

func (x *ServiceStatus) String() string

type ServiceStatus_Type

type ServiceStatus_Type int32
const (
	ServiceStatus_IDLE     ServiceStatus_Type = 0
	ServiceStatus_STARTING ServiceStatus_Type = 1
	ServiceStatus_STARTED  ServiceStatus_Type = 2
	ServiceStatus_STOPPING ServiceStatus_Type = 3
	ServiceStatus_FATAL    ServiceStatus_Type = 4
)

func (ServiceStatus_Type) Descriptor

func (ServiceStatus_Type) Enum

func (ServiceStatus_Type) EnumDescriptor deprecated

func (ServiceStatus_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use ServiceStatus_Type.Descriptor instead.

func (ServiceStatus_Type) Number

func (ServiceStatus_Type) String

func (x ServiceStatus_Type) String() string

func (ServiceStatus_Type) Type

type SetGroupExpandRequest

type SetGroupExpandRequest struct {
	GroupTag string `protobuf:"bytes,1,opt,name=groupTag,proto3" json:"groupTag,omitempty"`
	IsExpand bool   `protobuf:"varint,2,opt,name=isExpand,proto3" json:"isExpand,omitempty"`
	// contains filtered or unexported fields
}

func (*SetGroupExpandRequest) Descriptor deprecated

func (*SetGroupExpandRequest) Descriptor() ([]byte, []int)

Deprecated: Use SetGroupExpandRequest.ProtoReflect.Descriptor instead.

func (*SetGroupExpandRequest) GetGroupTag

func (x *SetGroupExpandRequest) GetGroupTag() string

func (*SetGroupExpandRequest) GetIsExpand

func (x *SetGroupExpandRequest) GetIsExpand() bool

func (*SetGroupExpandRequest) ProtoMessage

func (*SetGroupExpandRequest) ProtoMessage()

func (*SetGroupExpandRequest) ProtoReflect

func (x *SetGroupExpandRequest) ProtoReflect() protoreflect.Message

func (*SetGroupExpandRequest) Reset

func (x *SetGroupExpandRequest) Reset()

func (*SetGroupExpandRequest) String

func (x *SetGroupExpandRequest) String() string

type SetSystemProxyEnabledRequest

type SetSystemProxyEnabledRequest struct {
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

func (*SetSystemProxyEnabledRequest) Descriptor deprecated

func (*SetSystemProxyEnabledRequest) Descriptor() ([]byte, []int)

Deprecated: Use SetSystemProxyEnabledRequest.ProtoReflect.Descriptor instead.

func (*SetSystemProxyEnabledRequest) GetEnabled

func (x *SetSystemProxyEnabledRequest) GetEnabled() bool

func (*SetSystemProxyEnabledRequest) ProtoMessage

func (*SetSystemProxyEnabledRequest) ProtoMessage()

func (*SetSystemProxyEnabledRequest) ProtoReflect

func (*SetSystemProxyEnabledRequest) Reset

func (x *SetSystemProxyEnabledRequest) Reset()

func (*SetSystemProxyEnabledRequest) String

type SetTailscaleExitNodeRequest added in v1.14.0

type SetTailscaleExitNodeRequest struct {
	EndpointTag string `protobuf:"bytes,1,opt,name=endpointTag,proto3" json:"endpointTag,omitempty"`
	StableID    string `protobuf:"bytes,2,opt,name=stableID,proto3" json:"stableID,omitempty"`
	// contains filtered or unexported fields
}

func (*SetTailscaleExitNodeRequest) Descriptor deprecated added in v1.14.0

func (*SetTailscaleExitNodeRequest) Descriptor() ([]byte, []int)

Deprecated: Use SetTailscaleExitNodeRequest.ProtoReflect.Descriptor instead.

func (*SetTailscaleExitNodeRequest) GetEndpointTag added in v1.14.0

func (x *SetTailscaleExitNodeRequest) GetEndpointTag() string

func (*SetTailscaleExitNodeRequest) GetStableID added in v1.14.0

func (x *SetTailscaleExitNodeRequest) GetStableID() string

func (*SetTailscaleExitNodeRequest) ProtoMessage added in v1.14.0

func (*SetTailscaleExitNodeRequest) ProtoMessage()

func (*SetTailscaleExitNodeRequest) ProtoReflect added in v1.14.0

func (*SetTailscaleExitNodeRequest) Reset added in v1.14.0

func (x *SetTailscaleExitNodeRequest) Reset()

func (*SetTailscaleExitNodeRequest) String added in v1.14.0

func (x *SetTailscaleExitNodeRequest) String() string

type StartedAt

type StartedAt struct {
	StartedAt int64 `protobuf:"varint,1,opt,name=startedAt,proto3" json:"startedAt,omitempty"`
	// contains filtered or unexported fields
}

func (*StartedAt) Descriptor deprecated

func (*StartedAt) Descriptor() ([]byte, []int)

Deprecated: Use StartedAt.ProtoReflect.Descriptor instead.

func (*StartedAt) GetStartedAt

func (x *StartedAt) GetStartedAt() int64

func (*StartedAt) ProtoMessage

func (*StartedAt) ProtoMessage()

func (*StartedAt) ProtoReflect

func (x *StartedAt) ProtoReflect() protoreflect.Message

func (*StartedAt) Reset

func (x *StartedAt) Reset()

func (*StartedAt) String

func (x *StartedAt) String() string

type StartedService

type StartedService struct {
	// contains filtered or unexported fields
}

func NewAttachedService added in v1.14.0

func NewAttachedService(ctx context.Context) *StartedService

StartOrReloadService and CloseService must not be called on an attached service.

func NewStartedService

func NewStartedService(options ServiceOptions) *StartedService

func (*StartedService) CancelOpenConnectAuthChallenge added in v1.14.0

func (s *StartedService) CancelOpenConnectAuthChallenge(ctx context.Context, request *OpenConnectAuthChallengeCancel) (*emptypb.Empty, error)

func (*StartedService) CancelOpenVPNChallenge added in v1.14.0

func (s *StartedService) CancelOpenVPNChallenge(ctx context.Context, request *OpenVPNChallengeCancel) (*emptypb.Empty, error)

func (*StartedService) CheckConfig

func (s *StartedService) CheckConfig(ctx context.Context, configContent string) error

func (*StartedService) ClearLogs

func (s *StartedService) ClearLogs(ctx context.Context, empty *emptypb.Empty) (*emptypb.Empty, error)

func (*StartedService) Close

func (s *StartedService) Close()

func (*StartedService) CloseAllConnections

func (s *StartedService) CloseAllConnections(ctx context.Context, empty *emptypb.Empty) (*emptypb.Empty, error)

func (*StartedService) CloseConnection

func (s *StartedService) CloseConnection(ctx context.Context, request *CloseConnectionRequest) (*emptypb.Empty, error)

func (*StartedService) CloseService

func (s *StartedService) CloseService() error

func (*StartedService) FormatConfig

func (s *StartedService) FormatConfig(ctx context.Context, configContent string) (string, error)

func (*StartedService) GetClashModeStatus

func (s *StartedService) GetClashModeStatus(ctx context.Context, empty *emptypb.Empty) (*ClashModeStatus, error)

func (*StartedService) GetDefaultLogLevel

func (s *StartedService) GetDefaultLogLevel(ctx context.Context, empty *emptypb.Empty) (*DefaultLogLevel, error)

func (*StartedService) GetDeprecatedWarnings

func (s *StartedService) GetDeprecatedWarnings(ctx context.Context, empty *emptypb.Empty) (*DeprecatedWarnings, error)

func (*StartedService) GetStartedAt

func (s *StartedService) GetStartedAt(ctx context.Context, empty *emptypb.Empty) (*StartedAt, error)

func (*StartedService) GetVersion added in v1.14.0

func (s *StartedService) GetVersion(ctx context.Context, empty *emptypb.Empty) (*Version, error)

func (*StartedService) Instance

func (s *StartedService) Instance() *Instance

func (*StartedService) ProvideUSBDevices added in v1.14.0

func (*StartedService) SavedLog added in v1.14.0

func (s *StartedService) SavedLog() []*log.Entry

func (*StartedService) SelectOutbound

func (s *StartedService) SelectOutbound(ctx context.Context, request *SelectOutboundRequest) (*emptypb.Empty, error)

func (*StartedService) SetClashMode

func (s *StartedService) SetClashMode(ctx context.Context, request *ClashMode) (*emptypb.Empty, error)

func (*StartedService) SetError

func (s *StartedService) SetError(err error)

func (*StartedService) SetGroupExpand

func (s *StartedService) SetGroupExpand(ctx context.Context, request *SetGroupExpandRequest) (*emptypb.Empty, error)

func (*StartedService) SetOOMKillerOptions added in v1.14.0

func (s *StartedService) SetOOMKillerOptions(enabled bool, killerDisabled bool, memoryLimit uint64)

func (*StartedService) SetTailscaleExitNode added in v1.14.0

func (s *StartedService) SetTailscaleExitNode(ctx context.Context, request *SetTailscaleExitNodeRequest) (*emptypb.Empty, error)

func (*StartedService) StartNetworkQualityTest added in v1.14.0

func (*StartedService) StartOrReloadService

func (s *StartedService) StartOrReloadService(ctx context.Context, profileContent string, options *OverrideOptions) error

func (*StartedService) StartSTUNTest added in v1.14.0

func (s *StartedService) StartSTUNTest(
	request *STUNTestRequest,
	server grpc.ServerStreamingServer[STUNTestProgress],
) error

func (*StartedService) StartTailscalePing added in v1.14.0

func (s *StartedService) StartTailscalePing(
	request *TailscalePingRequest,
	server grpc.ServerStreamingServer[TailscalePingResponse],
) error

func (*StartedService) StartTailscaleSSHSession added in v1.14.0

func (*StartedService) SubmitOpenConnectAuthResponse added in v1.14.0

func (s *StartedService) SubmitOpenConnectAuthResponse(ctx context.Context, request *OpenConnectAuthResponseSubmission) (*emptypb.Empty, error)

func (*StartedService) SubmitOpenVPNChallengeResponse added in v1.14.0

func (s *StartedService) SubmitOpenVPNChallengeResponse(ctx context.Context, request *OpenVPNChallengeSubmission) (*emptypb.Empty, error)

func (*StartedService) SubscribeClashMode

func (s *StartedService) SubscribeClashMode(empty *emptypb.Empty, server grpc.ServerStreamingServer[ClashMode]) error

func (*StartedService) SubscribeConnections

func (*StartedService) SubscribeGroups

func (s *StartedService) SubscribeGroups(empty *emptypb.Empty, server grpc.ServerStreamingServer[Groups]) error

func (*StartedService) SubscribeLog

func (s *StartedService) SubscribeLog(empty *emptypb.Empty, server grpc.ServerStreamingServer[Log]) error

func (*StartedService) SubscribeOpenConnectStatus added in v1.14.0

func (s *StartedService) SubscribeOpenConnectStatus(
	_ *emptypb.Empty,
	server grpc.ServerStreamingServer[OpenConnectStatusUpdate],
) error

func (*StartedService) SubscribeOpenVPNStatus added in v1.14.0

func (s *StartedService) SubscribeOpenVPNStatus(
	_ *emptypb.Empty,
	server grpc.ServerStreamingServer[OpenVPNStatusUpdate],
) error

func (*StartedService) SubscribeOutbounds added in v1.14.0

func (s *StartedService) SubscribeOutbounds(_ *emptypb.Empty, server grpc.ServerStreamingServer[OutboundList]) error

func (*StartedService) SubscribeServiceStatus

func (s *StartedService) SubscribeServiceStatus(empty *emptypb.Empty, server grpc.ServerStreamingServer[ServiceStatus]) error

func (*StartedService) SubscribeStatus

func (s *StartedService) SubscribeStatus(request *SubscribeStatusRequest, server grpc.ServerStreamingServer[Status]) error

func (*StartedService) SubscribeTailscaleStatus added in v1.14.0

func (s *StartedService) SubscribeTailscaleStatus(
	_ *emptypb.Empty,
	server grpc.ServerStreamingServer[TailscaleStatusUpdate],
) error

func (*StartedService) SubscribeUSBIPServerStatus added in v1.14.0

func (s *StartedService) SubscribeUSBIPServerStatus(_ *emptypb.Empty, server grpc.ServerStreamingServer[USBIPServerStatusUpdate]) error

func (*StartedService) TailscaleLogout added in v1.14.0

func (s *StartedService) TailscaleLogout(ctx context.Context, request *TailscaleLogoutRequest) (*emptypb.Empty, error)

func (*StartedService) URLTest

func (s *StartedService) URLTest(ctx context.Context, request *URLTestRequest) (*emptypb.Empty, error)

func (*StartedService) WriteMessage

func (s *StartedService) WriteMessage(level log.Level, message string)

type StartedServiceClient

type StartedServiceClient interface {
	GetVersion(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*Version, error)
	SubscribeServiceStatus(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ServiceStatus], error)
	SubscribeLog(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[Log], error)
	GetDefaultLogLevel(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*DefaultLogLevel, error)
	ClearLogs(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	SubscribeStatus(ctx context.Context, in *SubscribeStatusRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[Status], error)
	SubscribeGroups(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[Groups], error)
	GetClashModeStatus(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ClashModeStatus, error)
	SubscribeClashMode(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ClashMode], error)
	SetClashMode(ctx context.Context, in *ClashMode, opts ...grpc.CallOption) (*emptypb.Empty, error)
	URLTest(ctx context.Context, in *URLTestRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	SelectOutbound(ctx context.Context, in *SelectOutboundRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	SetGroupExpand(ctx context.Context, in *SetGroupExpandRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	SubscribeConnections(ctx context.Context, in *SubscribeConnectionsRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ConnectionEvents], error)
	CloseConnection(ctx context.Context, in *CloseConnectionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	CloseAllConnections(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
	GetDeprecatedWarnings(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*DeprecatedWarnings, error)
	GetStartedAt(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*StartedAt, error)
	SubscribeOutbounds(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[OutboundList], error)
	StartNetworkQualityTest(ctx context.Context, in *NetworkQualityTestRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[NetworkQualityTestProgress], error)
	StartSTUNTest(ctx context.Context, in *STUNTestRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[STUNTestProgress], error)
	SubscribeTailscaleStatus(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[TailscaleStatusUpdate], error)
	StartTailscalePing(ctx context.Context, in *TailscalePingRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[TailscalePingResponse], error)
	SetTailscaleExitNode(ctx context.Context, in *SetTailscaleExitNodeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	TailscaleLogout(ctx context.Context, in *TailscaleLogoutRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	StartTailscaleSSHSession(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[TailscaleSSHClientMessage, TailscaleSSHServerMessage], error)
	ProvideUSBDevices(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[USBProviderMessage, USBServerMessage], error)
	SubscribeUSBIPServerStatus(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[USBIPServerStatusUpdate], error)
	SubscribeOpenConnectStatus(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[OpenConnectStatusUpdate], error)
	SubmitOpenConnectAuthResponse(ctx context.Context, in *OpenConnectAuthResponseSubmission, opts ...grpc.CallOption) (*emptypb.Empty, error)
	CancelOpenConnectAuthChallenge(ctx context.Context, in *OpenConnectAuthChallengeCancel, opts ...grpc.CallOption) (*emptypb.Empty, error)
	SubscribeOpenVPNStatus(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (grpc.ServerStreamingClient[OpenVPNStatusUpdate], error)
	SubmitOpenVPNChallengeResponse(ctx context.Context, in *OpenVPNChallengeSubmission, opts ...grpc.CallOption) (*emptypb.Empty, error)
	CancelOpenVPNChallenge(ctx context.Context, in *OpenVPNChallengeCancel, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

StartedServiceClient is the client API for StartedService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type StartedServiceServer

type StartedServiceServer interface {
	GetVersion(context.Context, *emptypb.Empty) (*Version, error)
	SubscribeServiceStatus(*emptypb.Empty, grpc.ServerStreamingServer[ServiceStatus]) error
	SubscribeLog(*emptypb.Empty, grpc.ServerStreamingServer[Log]) error
	GetDefaultLogLevel(context.Context, *emptypb.Empty) (*DefaultLogLevel, error)
	ClearLogs(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	SubscribeStatus(*SubscribeStatusRequest, grpc.ServerStreamingServer[Status]) error
	SubscribeGroups(*emptypb.Empty, grpc.ServerStreamingServer[Groups]) error
	GetClashModeStatus(context.Context, *emptypb.Empty) (*ClashModeStatus, error)
	SubscribeClashMode(*emptypb.Empty, grpc.ServerStreamingServer[ClashMode]) error
	SetClashMode(context.Context, *ClashMode) (*emptypb.Empty, error)
	URLTest(context.Context, *URLTestRequest) (*emptypb.Empty, error)
	SelectOutbound(context.Context, *SelectOutboundRequest) (*emptypb.Empty, error)
	SetGroupExpand(context.Context, *SetGroupExpandRequest) (*emptypb.Empty, error)
	SubscribeConnections(*SubscribeConnectionsRequest, grpc.ServerStreamingServer[ConnectionEvents]) error
	CloseConnection(context.Context, *CloseConnectionRequest) (*emptypb.Empty, error)
	CloseAllConnections(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	GetDeprecatedWarnings(context.Context, *emptypb.Empty) (*DeprecatedWarnings, error)
	GetStartedAt(context.Context, *emptypb.Empty) (*StartedAt, error)
	SubscribeOutbounds(*emptypb.Empty, grpc.ServerStreamingServer[OutboundList]) error
	StartNetworkQualityTest(*NetworkQualityTestRequest, grpc.ServerStreamingServer[NetworkQualityTestProgress]) error
	StartSTUNTest(*STUNTestRequest, grpc.ServerStreamingServer[STUNTestProgress]) error
	SubscribeTailscaleStatus(*emptypb.Empty, grpc.ServerStreamingServer[TailscaleStatusUpdate]) error
	StartTailscalePing(*TailscalePingRequest, grpc.ServerStreamingServer[TailscalePingResponse]) error
	SetTailscaleExitNode(context.Context, *SetTailscaleExitNodeRequest) (*emptypb.Empty, error)
	TailscaleLogout(context.Context, *TailscaleLogoutRequest) (*emptypb.Empty, error)
	StartTailscaleSSHSession(grpc.BidiStreamingServer[TailscaleSSHClientMessage, TailscaleSSHServerMessage]) error
	ProvideUSBDevices(grpc.BidiStreamingServer[USBProviderMessage, USBServerMessage]) error
	SubscribeUSBIPServerStatus(*emptypb.Empty, grpc.ServerStreamingServer[USBIPServerStatusUpdate]) error
	SubscribeOpenConnectStatus(*emptypb.Empty, grpc.ServerStreamingServer[OpenConnectStatusUpdate]) error
	SubmitOpenConnectAuthResponse(context.Context, *OpenConnectAuthResponseSubmission) (*emptypb.Empty, error)
	CancelOpenConnectAuthChallenge(context.Context, *OpenConnectAuthChallengeCancel) (*emptypb.Empty, error)
	SubscribeOpenVPNStatus(*emptypb.Empty, grpc.ServerStreamingServer[OpenVPNStatusUpdate]) error
	SubmitOpenVPNChallengeResponse(context.Context, *OpenVPNChallengeSubmission) (*emptypb.Empty, error)
	CancelOpenVPNChallenge(context.Context, *OpenVPNChallengeCancel) (*emptypb.Empty, error)
	// contains filtered or unexported methods
}

StartedServiceServer is the server API for StartedService service. All implementations must embed UnimplementedStartedServiceServer for forward compatibility.

type StartedService_ProvideUSBDevicesClient added in v1.14.0

type StartedService_ProvideUSBDevicesClient = grpc.BidiStreamingClient[USBProviderMessage, USBServerMessage]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_ProvideUSBDevicesServer added in v1.14.0

type StartedService_ProvideUSBDevicesServer = grpc.BidiStreamingServer[USBProviderMessage, USBServerMessage]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_StartNetworkQualityTestClient added in v1.14.0

type StartedService_StartNetworkQualityTestClient = grpc.ServerStreamingClient[NetworkQualityTestProgress]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_StartNetworkQualityTestServer added in v1.14.0

type StartedService_StartNetworkQualityTestServer = grpc.ServerStreamingServer[NetworkQualityTestProgress]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_StartSTUNTestClient added in v1.14.0

type StartedService_StartSTUNTestClient = grpc.ServerStreamingClient[STUNTestProgress]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_StartSTUNTestServer added in v1.14.0

type StartedService_StartSTUNTestServer = grpc.ServerStreamingServer[STUNTestProgress]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_StartTailscalePingClient added in v1.14.0

type StartedService_StartTailscalePingClient = grpc.ServerStreamingClient[TailscalePingResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_StartTailscalePingServer added in v1.14.0

type StartedService_StartTailscalePingServer = grpc.ServerStreamingServer[TailscalePingResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_StartTailscaleSSHSessionClient added in v1.14.0

type StartedService_StartTailscaleSSHSessionClient = grpc.BidiStreamingClient[TailscaleSSHClientMessage, TailscaleSSHServerMessage]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_StartTailscaleSSHSessionServer added in v1.14.0

type StartedService_StartTailscaleSSHSessionServer = grpc.BidiStreamingServer[TailscaleSSHClientMessage, TailscaleSSHServerMessage]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeClashModeClient

type StartedService_SubscribeClashModeClient = grpc.ServerStreamingClient[ClashMode]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeClashModeServer

type StartedService_SubscribeClashModeServer = grpc.ServerStreamingServer[ClashMode]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeConnectionsClient

type StartedService_SubscribeConnectionsClient = grpc.ServerStreamingClient[ConnectionEvents]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeConnectionsServer

type StartedService_SubscribeConnectionsServer = grpc.ServerStreamingServer[ConnectionEvents]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeGroupsClient

type StartedService_SubscribeGroupsClient = grpc.ServerStreamingClient[Groups]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeGroupsServer

type StartedService_SubscribeGroupsServer = grpc.ServerStreamingServer[Groups]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeLogClient

type StartedService_SubscribeLogClient = grpc.ServerStreamingClient[Log]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeLogServer

type StartedService_SubscribeLogServer = grpc.ServerStreamingServer[Log]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeOpenConnectStatusClient added in v1.14.0

type StartedService_SubscribeOpenConnectStatusClient = grpc.ServerStreamingClient[OpenConnectStatusUpdate]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeOpenConnectStatusServer added in v1.14.0

type StartedService_SubscribeOpenConnectStatusServer = grpc.ServerStreamingServer[OpenConnectStatusUpdate]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeOpenVPNStatusClient added in v1.14.0

type StartedService_SubscribeOpenVPNStatusClient = grpc.ServerStreamingClient[OpenVPNStatusUpdate]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeOpenVPNStatusServer added in v1.14.0

type StartedService_SubscribeOpenVPNStatusServer = grpc.ServerStreamingServer[OpenVPNStatusUpdate]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeOutboundsClient added in v1.14.0

type StartedService_SubscribeOutboundsClient = grpc.ServerStreamingClient[OutboundList]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeOutboundsServer added in v1.14.0

type StartedService_SubscribeOutboundsServer = grpc.ServerStreamingServer[OutboundList]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeServiceStatusClient

type StartedService_SubscribeServiceStatusClient = grpc.ServerStreamingClient[ServiceStatus]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeServiceStatusServer

type StartedService_SubscribeServiceStatusServer = grpc.ServerStreamingServer[ServiceStatus]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeStatusClient

type StartedService_SubscribeStatusClient = grpc.ServerStreamingClient[Status]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeStatusServer

type StartedService_SubscribeStatusServer = grpc.ServerStreamingServer[Status]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeTailscaleStatusClient added in v1.14.0

type StartedService_SubscribeTailscaleStatusClient = grpc.ServerStreamingClient[TailscaleStatusUpdate]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeTailscaleStatusServer added in v1.14.0

type StartedService_SubscribeTailscaleStatusServer = grpc.ServerStreamingServer[TailscaleStatusUpdate]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeUSBIPServerStatusClient added in v1.14.0

type StartedService_SubscribeUSBIPServerStatusClient = grpc.ServerStreamingClient[USBIPServerStatusUpdate]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type StartedService_SubscribeUSBIPServerStatusServer added in v1.14.0

type StartedService_SubscribeUSBIPServerStatusServer = grpc.ServerStreamingServer[USBIPServerStatusUpdate]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type Status

type Status struct {
	Memory           uint64 `protobuf:"varint,1,opt,name=memory,proto3" json:"memory,omitempty"`
	Goroutines       int32  `protobuf:"varint,2,opt,name=goroutines,proto3" json:"goroutines,omitempty"`
	ConnectionsIn    int32  `protobuf:"varint,3,opt,name=connectionsIn,proto3" json:"connectionsIn,omitempty"`
	ConnectionsOut   int32  `protobuf:"varint,4,opt,name=connectionsOut,proto3" json:"connectionsOut,omitempty"`
	TrafficAvailable bool   `protobuf:"varint,5,opt,name=trafficAvailable,proto3" json:"trafficAvailable,omitempty"`
	Uplink           int64  `protobuf:"varint,6,opt,name=uplink,proto3" json:"uplink,omitempty"`
	Downlink         int64  `protobuf:"varint,7,opt,name=downlink,proto3" json:"downlink,omitempty"`
	UplinkTotal      int64  `protobuf:"varint,8,opt,name=uplinkTotal,proto3" json:"uplinkTotal,omitempty"`
	DownlinkTotal    int64  `protobuf:"varint,9,opt,name=downlinkTotal,proto3" json:"downlinkTotal,omitempty"`
	// contains filtered or unexported fields
}

func (*Status) Descriptor deprecated

func (*Status) Descriptor() ([]byte, []int)

Deprecated: Use Status.ProtoReflect.Descriptor instead.

func (*Status) GetConnectionsIn

func (x *Status) GetConnectionsIn() int32

func (*Status) GetConnectionsOut

func (x *Status) GetConnectionsOut() int32
func (x *Status) GetDownlink() int64

func (*Status) GetDownlinkTotal

func (x *Status) GetDownlinkTotal() int64

func (*Status) GetGoroutines

func (x *Status) GetGoroutines() int32

func (*Status) GetMemory

func (x *Status) GetMemory() uint64

func (*Status) GetTrafficAvailable

func (x *Status) GetTrafficAvailable() bool
func (x *Status) GetUplink() int64

func (*Status) GetUplinkTotal

func (x *Status) GetUplinkTotal() int64

func (*Status) ProtoMessage

func (*Status) ProtoMessage()

func (*Status) ProtoReflect

func (x *Status) ProtoReflect() protoreflect.Message

func (*Status) Reset

func (x *Status) Reset()

func (*Status) String

func (x *Status) String() string

type SubscribeConnectionsRequest

type SubscribeConnectionsRequest struct {
	Interval int64 `protobuf:"varint,1,opt,name=interval,proto3" json:"interval,omitempty"`
	// contains filtered or unexported fields
}

func (*SubscribeConnectionsRequest) Descriptor deprecated

func (*SubscribeConnectionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use SubscribeConnectionsRequest.ProtoReflect.Descriptor instead.

func (*SubscribeConnectionsRequest) GetInterval

func (x *SubscribeConnectionsRequest) GetInterval() int64

func (*SubscribeConnectionsRequest) ProtoMessage

func (*SubscribeConnectionsRequest) ProtoMessage()

func (*SubscribeConnectionsRequest) ProtoReflect

func (*SubscribeConnectionsRequest) Reset

func (x *SubscribeConnectionsRequest) Reset()

func (*SubscribeConnectionsRequest) String

func (x *SubscribeConnectionsRequest) String() string

type SubscribeStatusRequest

type SubscribeStatusRequest struct {
	Interval int64 `protobuf:"varint,1,opt,name=interval,proto3" json:"interval,omitempty"`
	// contains filtered or unexported fields
}

func (*SubscribeStatusRequest) Descriptor deprecated

func (*SubscribeStatusRequest) Descriptor() ([]byte, []int)

Deprecated: Use SubscribeStatusRequest.ProtoReflect.Descriptor instead.

func (*SubscribeStatusRequest) GetInterval

func (x *SubscribeStatusRequest) GetInterval() int64

func (*SubscribeStatusRequest) ProtoMessage

func (*SubscribeStatusRequest) ProtoMessage()

func (*SubscribeStatusRequest) ProtoReflect

func (x *SubscribeStatusRequest) ProtoReflect() protoreflect.Message

func (*SubscribeStatusRequest) Reset

func (x *SubscribeStatusRequest) Reset()

func (*SubscribeStatusRequest) String

func (x *SubscribeStatusRequest) String() string

type SystemProxyStatus

type SystemProxyStatus struct {
	Available bool `protobuf:"varint,1,opt,name=available,proto3" json:"available,omitempty"`
	Enabled   bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

func (*SystemProxyStatus) Descriptor deprecated

func (*SystemProxyStatus) Descriptor() ([]byte, []int)

Deprecated: Use SystemProxyStatus.ProtoReflect.Descriptor instead.

func (*SystemProxyStatus) GetAvailable

func (x *SystemProxyStatus) GetAvailable() bool

func (*SystemProxyStatus) GetEnabled

func (x *SystemProxyStatus) GetEnabled() bool

func (*SystemProxyStatus) ProtoMessage

func (*SystemProxyStatus) ProtoMessage()

func (*SystemProxyStatus) ProtoReflect

func (x *SystemProxyStatus) ProtoReflect() protoreflect.Message

func (*SystemProxyStatus) Reset

func (x *SystemProxyStatus) Reset()

func (*SystemProxyStatus) String

func (x *SystemProxyStatus) String() string

type TailscaleEndpointStatus added in v1.14.0

type TailscaleEndpointStatus struct {
	EndpointTag    string                `protobuf:"bytes,1,opt,name=endpointTag,proto3" json:"endpointTag,omitempty"`
	BackendState   string                `protobuf:"bytes,2,opt,name=backendState,proto3" json:"backendState,omitempty"`
	StateText      string                `protobuf:"bytes,3,opt,name=stateText,proto3" json:"stateText,omitempty"`
	AuthURL        string                `protobuf:"bytes,4,opt,name=authURL,proto3" json:"authURL,omitempty"`
	NetworkName    string                `protobuf:"bytes,5,opt,name=networkName,proto3" json:"networkName,omitempty"`
	MagicDNSSuffix string                `protobuf:"bytes,6,opt,name=magicDNSSuffix,proto3" json:"magicDNSSuffix,omitempty"`
	Self           *TailscalePeer        `protobuf:"bytes,7,opt,name=self,proto3" json:"self,omitempty"`
	UserGroups     []*TailscaleUserGroup `protobuf:"bytes,8,rep,name=userGroups,proto3" json:"userGroups,omitempty"`
	ExitNode       *TailscalePeer        `protobuf:"bytes,9,opt,name=exitNode,proto3" json:"exitNode,omitempty"`
	KeyAuth        bool                  `protobuf:"varint,10,opt,name=keyAuth,proto3" json:"keyAuth,omitempty"`
	// contains filtered or unexported fields
}

func (*TailscaleEndpointStatus) Descriptor deprecated added in v1.14.0

func (*TailscaleEndpointStatus) Descriptor() ([]byte, []int)

Deprecated: Use TailscaleEndpointStatus.ProtoReflect.Descriptor instead.

func (*TailscaleEndpointStatus) GetAuthURL added in v1.14.0

func (x *TailscaleEndpointStatus) GetAuthURL() string

func (*TailscaleEndpointStatus) GetBackendState added in v1.14.0

func (x *TailscaleEndpointStatus) GetBackendState() string

func (*TailscaleEndpointStatus) GetEndpointTag added in v1.14.0

func (x *TailscaleEndpointStatus) GetEndpointTag() string

func (*TailscaleEndpointStatus) GetExitNode added in v1.14.0

func (x *TailscaleEndpointStatus) GetExitNode() *TailscalePeer

func (*TailscaleEndpointStatus) GetKeyAuth added in v1.14.0

func (x *TailscaleEndpointStatus) GetKeyAuth() bool

func (*TailscaleEndpointStatus) GetMagicDNSSuffix added in v1.14.0

func (x *TailscaleEndpointStatus) GetMagicDNSSuffix() string

func (*TailscaleEndpointStatus) GetNetworkName added in v1.14.0

func (x *TailscaleEndpointStatus) GetNetworkName() string

func (*TailscaleEndpointStatus) GetSelf added in v1.14.0

func (x *TailscaleEndpointStatus) GetSelf() *TailscalePeer

func (*TailscaleEndpointStatus) GetStateText added in v1.14.0

func (x *TailscaleEndpointStatus) GetStateText() string

func (*TailscaleEndpointStatus) GetUserGroups added in v1.14.0

func (x *TailscaleEndpointStatus) GetUserGroups() []*TailscaleUserGroup

func (*TailscaleEndpointStatus) ProtoMessage added in v1.14.0

func (*TailscaleEndpointStatus) ProtoMessage()

func (*TailscaleEndpointStatus) ProtoReflect added in v1.14.0

func (x *TailscaleEndpointStatus) ProtoReflect() protoreflect.Message

func (*TailscaleEndpointStatus) Reset added in v1.14.0

func (x *TailscaleEndpointStatus) Reset()

func (*TailscaleEndpointStatus) String added in v1.14.0

func (x *TailscaleEndpointStatus) String() string

type TailscaleLogoutRequest added in v1.14.0

type TailscaleLogoutRequest struct {
	EndpointTag string `protobuf:"bytes,1,opt,name=endpointTag,proto3" json:"endpointTag,omitempty"`
	// contains filtered or unexported fields
}

func (*TailscaleLogoutRequest) Descriptor deprecated added in v1.14.0

func (*TailscaleLogoutRequest) Descriptor() ([]byte, []int)

Deprecated: Use TailscaleLogoutRequest.ProtoReflect.Descriptor instead.

func (*TailscaleLogoutRequest) GetEndpointTag added in v1.14.0

func (x *TailscaleLogoutRequest) GetEndpointTag() string

func (*TailscaleLogoutRequest) ProtoMessage added in v1.14.0

func (*TailscaleLogoutRequest) ProtoMessage()

func (*TailscaleLogoutRequest) ProtoReflect added in v1.14.0

func (x *TailscaleLogoutRequest) ProtoReflect() protoreflect.Message

func (*TailscaleLogoutRequest) Reset added in v1.14.0

func (x *TailscaleLogoutRequest) Reset()

func (*TailscaleLogoutRequest) String added in v1.14.0

func (x *TailscaleLogoutRequest) String() string

type TailscalePeer added in v1.14.0

type TailscalePeer struct {
	HostName       string   `protobuf:"bytes,1,opt,name=hostName,proto3" json:"hostName,omitempty"`
	DnsName        string   `protobuf:"bytes,2,opt,name=dnsName,proto3" json:"dnsName,omitempty"`
	Os             string   `protobuf:"bytes,3,opt,name=os,proto3" json:"os,omitempty"`
	TailscaleIPs   []string `protobuf:"bytes,4,rep,name=tailscaleIPs,proto3" json:"tailscaleIPs,omitempty"`
	Online         bool     `protobuf:"varint,5,opt,name=online,proto3" json:"online,omitempty"`
	ExitNode       bool     `protobuf:"varint,6,opt,name=exitNode,proto3" json:"exitNode,omitempty"`
	ExitNodeOption bool     `protobuf:"varint,7,opt,name=exitNodeOption,proto3" json:"exitNodeOption,omitempty"`
	Active         bool     `protobuf:"varint,8,opt,name=active,proto3" json:"active,omitempty"`
	RxBytes        int64    `protobuf:"varint,9,opt,name=rxBytes,proto3" json:"rxBytes,omitempty"`
	TxBytes        int64    `protobuf:"varint,10,opt,name=txBytes,proto3" json:"txBytes,omitempty"`
	KeyExpiry      int64    `protobuf:"varint,11,opt,name=keyExpiry,proto3" json:"keyExpiry,omitempty"`
	StableID       string   `protobuf:"bytes,12,opt,name=stableID,proto3" json:"stableID,omitempty"`
	Expired        bool     `protobuf:"varint,13,opt,name=expired,proto3" json:"expired,omitempty"`
	SshHostKeys    []string `protobuf:"bytes,14,rep,name=sshHostKeys,proto3" json:"sshHostKeys,omitempty"`
	ShareeNode     bool     `protobuf:"varint,15,opt,name=shareeNode,proto3" json:"shareeNode,omitempty"`
	LastSeen       int64    `protobuf:"varint,16,opt,name=lastSeen,proto3" json:"lastSeen,omitempty"`
	// contains filtered or unexported fields
}

func (*TailscalePeer) Descriptor deprecated added in v1.14.0

func (*TailscalePeer) Descriptor() ([]byte, []int)

Deprecated: Use TailscalePeer.ProtoReflect.Descriptor instead.

func (*TailscalePeer) GetActive added in v1.14.0

func (x *TailscalePeer) GetActive() bool

func (*TailscalePeer) GetDnsName added in v1.14.0

func (x *TailscalePeer) GetDnsName() string

func (*TailscalePeer) GetExitNode added in v1.14.0

func (x *TailscalePeer) GetExitNode() bool

func (*TailscalePeer) GetExitNodeOption added in v1.14.0

func (x *TailscalePeer) GetExitNodeOption() bool

func (*TailscalePeer) GetExpired added in v1.14.0

func (x *TailscalePeer) GetExpired() bool

func (*TailscalePeer) GetHostName added in v1.14.0

func (x *TailscalePeer) GetHostName() string

func (*TailscalePeer) GetKeyExpiry added in v1.14.0

func (x *TailscalePeer) GetKeyExpiry() int64

func (*TailscalePeer) GetLastSeen added in v1.14.0

func (x *TailscalePeer) GetLastSeen() int64

func (*TailscalePeer) GetOnline added in v1.14.0

func (x *TailscalePeer) GetOnline() bool

func (*TailscalePeer) GetOs added in v1.14.0

func (x *TailscalePeer) GetOs() string

func (*TailscalePeer) GetRxBytes added in v1.14.0

func (x *TailscalePeer) GetRxBytes() int64

func (*TailscalePeer) GetShareeNode added in v1.14.0

func (x *TailscalePeer) GetShareeNode() bool

func (*TailscalePeer) GetSshHostKeys added in v1.14.0

func (x *TailscalePeer) GetSshHostKeys() []string

func (*TailscalePeer) GetStableID added in v1.14.0

func (x *TailscalePeer) GetStableID() string

func (*TailscalePeer) GetTailscaleIPs added in v1.14.0

func (x *TailscalePeer) GetTailscaleIPs() []string

func (*TailscalePeer) GetTxBytes added in v1.14.0

func (x *TailscalePeer) GetTxBytes() int64

func (*TailscalePeer) ProtoMessage added in v1.14.0

func (*TailscalePeer) ProtoMessage()

func (*TailscalePeer) ProtoReflect added in v1.14.0

func (x *TailscalePeer) ProtoReflect() protoreflect.Message

func (*TailscalePeer) Reset added in v1.14.0

func (x *TailscalePeer) Reset()

func (*TailscalePeer) String added in v1.14.0

func (x *TailscalePeer) String() string

type TailscalePingRequest added in v1.14.0

type TailscalePingRequest struct {
	EndpointTag string `protobuf:"bytes,1,opt,name=endpointTag,proto3" json:"endpointTag,omitempty"`
	PeerIP      string `protobuf:"bytes,2,opt,name=peerIP,proto3" json:"peerIP,omitempty"`
	// contains filtered or unexported fields
}

func (*TailscalePingRequest) Descriptor deprecated added in v1.14.0

func (*TailscalePingRequest) Descriptor() ([]byte, []int)

Deprecated: Use TailscalePingRequest.ProtoReflect.Descriptor instead.

func (*TailscalePingRequest) GetEndpointTag added in v1.14.0

func (x *TailscalePingRequest) GetEndpointTag() string

func (*TailscalePingRequest) GetPeerIP added in v1.14.0

func (x *TailscalePingRequest) GetPeerIP() string

func (*TailscalePingRequest) ProtoMessage added in v1.14.0

func (*TailscalePingRequest) ProtoMessage()

func (*TailscalePingRequest) ProtoReflect added in v1.14.0

func (x *TailscalePingRequest) ProtoReflect() protoreflect.Message

func (*TailscalePingRequest) Reset added in v1.14.0

func (x *TailscalePingRequest) Reset()

func (*TailscalePingRequest) String added in v1.14.0

func (x *TailscalePingRequest) String() string

type TailscalePingResponse added in v1.14.0

type TailscalePingResponse struct {
	LatencyMs      float64 `protobuf:"fixed64,1,opt,name=latencyMs,proto3" json:"latencyMs,omitempty"`
	IsDirect       bool    `protobuf:"varint,2,opt,name=isDirect,proto3" json:"isDirect,omitempty"`
	Endpoint       string  `protobuf:"bytes,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	DerpRegionID   int32   `protobuf:"varint,4,opt,name=derpRegionID,proto3" json:"derpRegionID,omitempty"`
	DerpRegionCode string  `protobuf:"bytes,5,opt,name=derpRegionCode,proto3" json:"derpRegionCode,omitempty"`
	Error          string  `protobuf:"bytes,6,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*TailscalePingResponse) Descriptor deprecated added in v1.14.0

func (*TailscalePingResponse) Descriptor() ([]byte, []int)

Deprecated: Use TailscalePingResponse.ProtoReflect.Descriptor instead.

func (*TailscalePingResponse) GetDerpRegionCode added in v1.14.0

func (x *TailscalePingResponse) GetDerpRegionCode() string

func (*TailscalePingResponse) GetDerpRegionID added in v1.14.0

func (x *TailscalePingResponse) GetDerpRegionID() int32

func (*TailscalePingResponse) GetEndpoint added in v1.14.0

func (x *TailscalePingResponse) GetEndpoint() string

func (*TailscalePingResponse) GetError added in v1.14.0

func (x *TailscalePingResponse) GetError() string

func (*TailscalePingResponse) GetIsDirect added in v1.14.0

func (x *TailscalePingResponse) GetIsDirect() bool

func (*TailscalePingResponse) GetLatencyMs added in v1.14.0

func (x *TailscalePingResponse) GetLatencyMs() float64

func (*TailscalePingResponse) ProtoMessage added in v1.14.0

func (*TailscalePingResponse) ProtoMessage()

func (*TailscalePingResponse) ProtoReflect added in v1.14.0

func (x *TailscalePingResponse) ProtoReflect() protoreflect.Message

func (*TailscalePingResponse) Reset added in v1.14.0

func (x *TailscalePingResponse) Reset()

func (*TailscalePingResponse) String added in v1.14.0

func (x *TailscalePingResponse) String() string

type TailscaleSSHAuthBanner added in v1.14.0

type TailscaleSSHAuthBanner struct {
	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*TailscaleSSHAuthBanner) Descriptor deprecated added in v1.14.0

func (*TailscaleSSHAuthBanner) Descriptor() ([]byte, []int)

Deprecated: Use TailscaleSSHAuthBanner.ProtoReflect.Descriptor instead.

func (*TailscaleSSHAuthBanner) GetMessage added in v1.14.0

func (x *TailscaleSSHAuthBanner) GetMessage() string

func (*TailscaleSSHAuthBanner) ProtoMessage added in v1.14.0

func (*TailscaleSSHAuthBanner) ProtoMessage()

func (*TailscaleSSHAuthBanner) ProtoReflect added in v1.14.0

func (x *TailscaleSSHAuthBanner) ProtoReflect() protoreflect.Message

func (*TailscaleSSHAuthBanner) Reset added in v1.14.0

func (x *TailscaleSSHAuthBanner) Reset()

func (*TailscaleSSHAuthBanner) String added in v1.14.0

func (x *TailscaleSSHAuthBanner) String() string

type TailscaleSSHClientMessage added in v1.14.0

type TailscaleSSHClientMessage struct {

	// Types that are valid to be assigned to Message:
	//
	//	*TailscaleSSHClientMessage_Start
	//	*TailscaleSSHClientMessage_Input
	//	*TailscaleSSHClientMessage_Resize
	Message isTailscaleSSHClientMessage_Message `protobuf_oneof:"message"`
	// contains filtered or unexported fields
}

func (*TailscaleSSHClientMessage) Descriptor deprecated added in v1.14.0

func (*TailscaleSSHClientMessage) Descriptor() ([]byte, []int)

Deprecated: Use TailscaleSSHClientMessage.ProtoReflect.Descriptor instead.

func (*TailscaleSSHClientMessage) GetInput added in v1.14.0

func (*TailscaleSSHClientMessage) GetMessage added in v1.14.0

func (x *TailscaleSSHClientMessage) GetMessage() isTailscaleSSHClientMessage_Message

func (*TailscaleSSHClientMessage) GetResize added in v1.14.0

func (*TailscaleSSHClientMessage) GetStart added in v1.14.0

func (*TailscaleSSHClientMessage) ProtoMessage added in v1.14.0

func (*TailscaleSSHClientMessage) ProtoMessage()

func (*TailscaleSSHClientMessage) ProtoReflect added in v1.14.0

func (*TailscaleSSHClientMessage) Reset added in v1.14.0

func (x *TailscaleSSHClientMessage) Reset()

func (*TailscaleSSHClientMessage) String added in v1.14.0

func (x *TailscaleSSHClientMessage) String() string

type TailscaleSSHClientMessage_Input added in v1.14.0

type TailscaleSSHClientMessage_Input struct {
	Input *TailscaleSSHInput `protobuf:"bytes,2,opt,name=input,proto3,oneof"`
}

type TailscaleSSHClientMessage_Resize added in v1.14.0

type TailscaleSSHClientMessage_Resize struct {
	Resize *TailscaleSSHResize `protobuf:"bytes,3,opt,name=resize,proto3,oneof"`
}

type TailscaleSSHClientMessage_Start added in v1.14.0

type TailscaleSSHClientMessage_Start struct {
	Start *TailscaleSSHStart `protobuf:"bytes,1,opt,name=start,proto3,oneof"`
}

type TailscaleSSHError added in v1.14.0

type TailscaleSSHError struct {
	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*TailscaleSSHError) Descriptor deprecated added in v1.14.0

func (*TailscaleSSHError) Descriptor() ([]byte, []int)

Deprecated: Use TailscaleSSHError.ProtoReflect.Descriptor instead.

func (*TailscaleSSHError) GetMessage added in v1.14.0

func (x *TailscaleSSHError) GetMessage() string

func (*TailscaleSSHError) ProtoMessage added in v1.14.0

func (*TailscaleSSHError) ProtoMessage()

func (*TailscaleSSHError) ProtoReflect added in v1.14.0

func (x *TailscaleSSHError) ProtoReflect() protoreflect.Message

func (*TailscaleSSHError) Reset added in v1.14.0

func (x *TailscaleSSHError) Reset()

func (*TailscaleSSHError) String added in v1.14.0

func (x *TailscaleSSHError) String() string

type TailscaleSSHExit added in v1.14.0

type TailscaleSSHExit struct {
	ExitCode     int32  `protobuf:"varint,1,opt,name=exitCode,proto3" json:"exitCode,omitempty"`
	Signal       string `protobuf:"bytes,2,opt,name=signal,proto3" json:"signal,omitempty"`
	ErrorMessage string `protobuf:"bytes,3,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"`
	// contains filtered or unexported fields
}

func (*TailscaleSSHExit) Descriptor deprecated added in v1.14.0

func (*TailscaleSSHExit) Descriptor() ([]byte, []int)

Deprecated: Use TailscaleSSHExit.ProtoReflect.Descriptor instead.

func (*TailscaleSSHExit) GetErrorMessage added in v1.14.0

func (x *TailscaleSSHExit) GetErrorMessage() string

func (*TailscaleSSHExit) GetExitCode added in v1.14.0

func (x *TailscaleSSHExit) GetExitCode() int32

func (*TailscaleSSHExit) GetSignal added in v1.14.0

func (x *TailscaleSSHExit) GetSignal() string

func (*TailscaleSSHExit) ProtoMessage added in v1.14.0

func (*TailscaleSSHExit) ProtoMessage()

func (*TailscaleSSHExit) ProtoReflect added in v1.14.0

func (x *TailscaleSSHExit) ProtoReflect() protoreflect.Message

func (*TailscaleSSHExit) Reset added in v1.14.0

func (x *TailscaleSSHExit) Reset()

func (*TailscaleSSHExit) String added in v1.14.0

func (x *TailscaleSSHExit) String() string

type TailscaleSSHInput added in v1.14.0

type TailscaleSSHInput struct {
	Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*TailscaleSSHInput) Descriptor deprecated added in v1.14.0

func (*TailscaleSSHInput) Descriptor() ([]byte, []int)

Deprecated: Use TailscaleSSHInput.ProtoReflect.Descriptor instead.

func (*TailscaleSSHInput) GetData added in v1.14.0

func (x *TailscaleSSHInput) GetData() []byte

func (*TailscaleSSHInput) ProtoMessage added in v1.14.0

func (*TailscaleSSHInput) ProtoMessage()

func (*TailscaleSSHInput) ProtoReflect added in v1.14.0

func (x *TailscaleSSHInput) ProtoReflect() protoreflect.Message

func (*TailscaleSSHInput) Reset added in v1.14.0

func (x *TailscaleSSHInput) Reset()

func (*TailscaleSSHInput) String added in v1.14.0

func (x *TailscaleSSHInput) String() string

type TailscaleSSHOutput added in v1.14.0

type TailscaleSSHOutput struct {
	Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*TailscaleSSHOutput) Descriptor deprecated added in v1.14.0

func (*TailscaleSSHOutput) Descriptor() ([]byte, []int)

Deprecated: Use TailscaleSSHOutput.ProtoReflect.Descriptor instead.

func (*TailscaleSSHOutput) GetData added in v1.14.0

func (x *TailscaleSSHOutput) GetData() []byte

func (*TailscaleSSHOutput) ProtoMessage added in v1.14.0

func (*TailscaleSSHOutput) ProtoMessage()

func (*TailscaleSSHOutput) ProtoReflect added in v1.14.0

func (x *TailscaleSSHOutput) ProtoReflect() protoreflect.Message

func (*TailscaleSSHOutput) Reset added in v1.14.0

func (x *TailscaleSSHOutput) Reset()

func (*TailscaleSSHOutput) String added in v1.14.0

func (x *TailscaleSSHOutput) String() string

type TailscaleSSHReady added in v1.14.0

type TailscaleSSHReady struct {
	// contains filtered or unexported fields
}

func (*TailscaleSSHReady) Descriptor deprecated added in v1.14.0

func (*TailscaleSSHReady) Descriptor() ([]byte, []int)

Deprecated: Use TailscaleSSHReady.ProtoReflect.Descriptor instead.

func (*TailscaleSSHReady) ProtoMessage added in v1.14.0

func (*TailscaleSSHReady) ProtoMessage()

func (*TailscaleSSHReady) ProtoReflect added in v1.14.0

func (x *TailscaleSSHReady) ProtoReflect() protoreflect.Message

func (*TailscaleSSHReady) Reset added in v1.14.0

func (x *TailscaleSSHReady) Reset()

func (*TailscaleSSHReady) String added in v1.14.0

func (x *TailscaleSSHReady) String() string

type TailscaleSSHResize added in v1.14.0

type TailscaleSSHResize struct {
	Columns      int32 `protobuf:"varint,1,opt,name=columns,proto3" json:"columns,omitempty"`
	Rows         int32 `protobuf:"varint,2,opt,name=rows,proto3" json:"rows,omitempty"`
	WidthPixels  int32 `protobuf:"varint,3,opt,name=widthPixels,proto3" json:"widthPixels,omitempty"`
	HeightPixels int32 `protobuf:"varint,4,opt,name=heightPixels,proto3" json:"heightPixels,omitempty"`
	// contains filtered or unexported fields
}

func (*TailscaleSSHResize) Descriptor deprecated added in v1.14.0

func (*TailscaleSSHResize) Descriptor() ([]byte, []int)

Deprecated: Use TailscaleSSHResize.ProtoReflect.Descriptor instead.

func (*TailscaleSSHResize) GetColumns added in v1.14.0

func (x *TailscaleSSHResize) GetColumns() int32

func (*TailscaleSSHResize) GetHeightPixels added in v1.14.0

func (x *TailscaleSSHResize) GetHeightPixels() int32

func (*TailscaleSSHResize) GetRows added in v1.14.0

func (x *TailscaleSSHResize) GetRows() int32

func (*TailscaleSSHResize) GetWidthPixels added in v1.14.0

func (x *TailscaleSSHResize) GetWidthPixels() int32

func (*TailscaleSSHResize) ProtoMessage added in v1.14.0

func (*TailscaleSSHResize) ProtoMessage()

func (*TailscaleSSHResize) ProtoReflect added in v1.14.0

func (x *TailscaleSSHResize) ProtoReflect() protoreflect.Message

func (*TailscaleSSHResize) Reset added in v1.14.0

func (x *TailscaleSSHResize) Reset()

func (*TailscaleSSHResize) String added in v1.14.0

func (x *TailscaleSSHResize) String() string

type TailscaleSSHServerMessage added in v1.14.0

type TailscaleSSHServerMessage struct {

	// Types that are valid to be assigned to Message:
	//
	//	*TailscaleSSHServerMessage_AuthBanner
	//	*TailscaleSSHServerMessage_Ready
	//	*TailscaleSSHServerMessage_Output
	//	*TailscaleSSHServerMessage_Exit
	//	*TailscaleSSHServerMessage_Error
	Message isTailscaleSSHServerMessage_Message `protobuf_oneof:"message"`
	// contains filtered or unexported fields
}

func (*TailscaleSSHServerMessage) Descriptor deprecated added in v1.14.0

func (*TailscaleSSHServerMessage) Descriptor() ([]byte, []int)

Deprecated: Use TailscaleSSHServerMessage.ProtoReflect.Descriptor instead.

func (*TailscaleSSHServerMessage) GetAuthBanner added in v1.14.0

func (*TailscaleSSHServerMessage) GetError added in v1.14.0

func (*TailscaleSSHServerMessage) GetExit added in v1.14.0

func (*TailscaleSSHServerMessage) GetMessage added in v1.14.0

func (x *TailscaleSSHServerMessage) GetMessage() isTailscaleSSHServerMessage_Message

func (*TailscaleSSHServerMessage) GetOutput added in v1.14.0

func (*TailscaleSSHServerMessage) GetReady added in v1.14.0

func (*TailscaleSSHServerMessage) ProtoMessage added in v1.14.0

func (*TailscaleSSHServerMessage) ProtoMessage()

func (*TailscaleSSHServerMessage) ProtoReflect added in v1.14.0

func (*TailscaleSSHServerMessage) Reset added in v1.14.0

func (x *TailscaleSSHServerMessage) Reset()

func (*TailscaleSSHServerMessage) String added in v1.14.0

func (x *TailscaleSSHServerMessage) String() string

type TailscaleSSHServerMessage_AuthBanner added in v1.14.0

type TailscaleSSHServerMessage_AuthBanner struct {
	AuthBanner *TailscaleSSHAuthBanner `protobuf:"bytes,1,opt,name=authBanner,proto3,oneof"`
}

type TailscaleSSHServerMessage_Error added in v1.14.0

type TailscaleSSHServerMessage_Error struct {
	Error *TailscaleSSHError `protobuf:"bytes,5,opt,name=error,proto3,oneof"`
}

type TailscaleSSHServerMessage_Exit added in v1.14.0

type TailscaleSSHServerMessage_Exit struct {
	Exit *TailscaleSSHExit `protobuf:"bytes,4,opt,name=exit,proto3,oneof"`
}

type TailscaleSSHServerMessage_Output added in v1.14.0

type TailscaleSSHServerMessage_Output struct {
	Output *TailscaleSSHOutput `protobuf:"bytes,3,opt,name=output,proto3,oneof"`
}

type TailscaleSSHServerMessage_Ready added in v1.14.0

type TailscaleSSHServerMessage_Ready struct {
	Ready *TailscaleSSHReady `protobuf:"bytes,2,opt,name=ready,proto3,oneof"`
}

type TailscaleSSHStart added in v1.14.0

type TailscaleSSHStart struct {
	EndpointTag  string   `protobuf:"bytes,1,opt,name=endpointTag,proto3" json:"endpointTag,omitempty"`
	PeerAddress  string   `protobuf:"bytes,2,opt,name=peerAddress,proto3" json:"peerAddress,omitempty"`
	Username     string   `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
	TerminalType string   `protobuf:"bytes,4,opt,name=terminalType,proto3" json:"terminalType,omitempty"`
	Columns      int32    `protobuf:"varint,5,opt,name=columns,proto3" json:"columns,omitempty"`
	Rows         int32    `protobuf:"varint,6,opt,name=rows,proto3" json:"rows,omitempty"`
	WidthPixels  int32    `protobuf:"varint,7,opt,name=widthPixels,proto3" json:"widthPixels,omitempty"`
	HeightPixels int32    `protobuf:"varint,8,opt,name=heightPixels,proto3" json:"heightPixels,omitempty"`
	HostKeys     []string `protobuf:"bytes,9,rep,name=hostKeys,proto3" json:"hostKeys,omitempty"`
	ForwardAgent bool     `protobuf:"varint,10,opt,name=forward_agent,json=forwardAgent,proto3" json:"forward_agent,omitempty"`
	// contains filtered or unexported fields
}

func (*TailscaleSSHStart) Descriptor deprecated added in v1.14.0

func (*TailscaleSSHStart) Descriptor() ([]byte, []int)

Deprecated: Use TailscaleSSHStart.ProtoReflect.Descriptor instead.

func (*TailscaleSSHStart) GetColumns added in v1.14.0

func (x *TailscaleSSHStart) GetColumns() int32

func (*TailscaleSSHStart) GetEndpointTag added in v1.14.0

func (x *TailscaleSSHStart) GetEndpointTag() string

func (*TailscaleSSHStart) GetForwardAgent added in v1.14.0

func (x *TailscaleSSHStart) GetForwardAgent() bool

func (*TailscaleSSHStart) GetHeightPixels added in v1.14.0

func (x *TailscaleSSHStart) GetHeightPixels() int32

func (*TailscaleSSHStart) GetHostKeys added in v1.14.0

func (x *TailscaleSSHStart) GetHostKeys() []string

func (*TailscaleSSHStart) GetPeerAddress added in v1.14.0

func (x *TailscaleSSHStart) GetPeerAddress() string

func (*TailscaleSSHStart) GetRows added in v1.14.0

func (x *TailscaleSSHStart) GetRows() int32

func (*TailscaleSSHStart) GetTerminalType added in v1.14.0

func (x *TailscaleSSHStart) GetTerminalType() string

func (*TailscaleSSHStart) GetUsername added in v1.14.0

func (x *TailscaleSSHStart) GetUsername() string

func (*TailscaleSSHStart) GetWidthPixels added in v1.14.0

func (x *TailscaleSSHStart) GetWidthPixels() int32

func (*TailscaleSSHStart) ProtoMessage added in v1.14.0

func (*TailscaleSSHStart) ProtoMessage()

func (*TailscaleSSHStart) ProtoReflect added in v1.14.0

func (x *TailscaleSSHStart) ProtoReflect() protoreflect.Message

func (*TailscaleSSHStart) Reset added in v1.14.0

func (x *TailscaleSSHStart) Reset()

func (*TailscaleSSHStart) String added in v1.14.0

func (x *TailscaleSSHStart) String() string

type TailscaleStatusUpdate added in v1.14.0

type TailscaleStatusUpdate struct {
	Endpoints []*TailscaleEndpointStatus `protobuf:"bytes,1,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
	// contains filtered or unexported fields
}

func (*TailscaleStatusUpdate) Descriptor deprecated added in v1.14.0

func (*TailscaleStatusUpdate) Descriptor() ([]byte, []int)

Deprecated: Use TailscaleStatusUpdate.ProtoReflect.Descriptor instead.

func (*TailscaleStatusUpdate) GetEndpoints added in v1.14.0

func (x *TailscaleStatusUpdate) GetEndpoints() []*TailscaleEndpointStatus

func (*TailscaleStatusUpdate) ProtoMessage added in v1.14.0

func (*TailscaleStatusUpdate) ProtoMessage()

func (*TailscaleStatusUpdate) ProtoReflect added in v1.14.0

func (x *TailscaleStatusUpdate) ProtoReflect() protoreflect.Message

func (*TailscaleStatusUpdate) Reset added in v1.14.0

func (x *TailscaleStatusUpdate) Reset()

func (*TailscaleStatusUpdate) String added in v1.14.0

func (x *TailscaleStatusUpdate) String() string

type TailscaleUserGroup added in v1.14.0

type TailscaleUserGroup struct {
	UserID        int64            `protobuf:"varint,1,opt,name=userID,proto3" json:"userID,omitempty"`
	LoginName     string           `protobuf:"bytes,2,opt,name=loginName,proto3" json:"loginName,omitempty"`
	DisplayName   string           `protobuf:"bytes,3,opt,name=displayName,proto3" json:"displayName,omitempty"`
	ProfilePicURL string           `protobuf:"bytes,4,opt,name=profilePicURL,proto3" json:"profilePicURL,omitempty"`
	Peers         []*TailscalePeer `protobuf:"bytes,5,rep,name=peers,proto3" json:"peers,omitempty"`
	// contains filtered or unexported fields
}

func (*TailscaleUserGroup) Descriptor deprecated added in v1.14.0

func (*TailscaleUserGroup) Descriptor() ([]byte, []int)

Deprecated: Use TailscaleUserGroup.ProtoReflect.Descriptor instead.

func (*TailscaleUserGroup) GetDisplayName added in v1.14.0

func (x *TailscaleUserGroup) GetDisplayName() string

func (*TailscaleUserGroup) GetLoginName added in v1.14.0

func (x *TailscaleUserGroup) GetLoginName() string

func (*TailscaleUserGroup) GetPeers added in v1.14.0

func (x *TailscaleUserGroup) GetPeers() []*TailscalePeer

func (*TailscaleUserGroup) GetProfilePicURL added in v1.14.0

func (x *TailscaleUserGroup) GetProfilePicURL() string

func (*TailscaleUserGroup) GetUserID added in v1.14.0

func (x *TailscaleUserGroup) GetUserID() int64

func (*TailscaleUserGroup) ProtoMessage added in v1.14.0

func (*TailscaleUserGroup) ProtoMessage()

func (*TailscaleUserGroup) ProtoReflect added in v1.14.0

func (x *TailscaleUserGroup) ProtoReflect() protoreflect.Message

func (*TailscaleUserGroup) Reset added in v1.14.0

func (x *TailscaleUserGroup) Reset()

func (*TailscaleUserGroup) String added in v1.14.0

func (x *TailscaleUserGroup) String() string

type URLTestRequest

type URLTestRequest struct {
	OutboundTag string `protobuf:"bytes,1,opt,name=outboundTag,proto3" json:"outboundTag,omitempty"`
	// contains filtered or unexported fields
}

func (*URLTestRequest) Descriptor deprecated

func (*URLTestRequest) Descriptor() ([]byte, []int)

Deprecated: Use URLTestRequest.ProtoReflect.Descriptor instead.

func (*URLTestRequest) GetOutboundTag

func (x *URLTestRequest) GetOutboundTag() string

func (*URLTestRequest) ProtoMessage

func (*URLTestRequest) ProtoMessage()

func (*URLTestRequest) ProtoReflect

func (x *URLTestRequest) ProtoReflect() protoreflect.Message

func (*URLTestRequest) Reset

func (x *URLTestRequest) Reset()

func (*URLTestRequest) String

func (x *URLTestRequest) String() string

type USBBackend added in v1.14.0

type USBBackend int32
const (
	USBBackend_USB_BACKEND_UNSPECIFIED     USBBackend = 0
	USBBackend_USB_BACKEND_LINUX_SYSFS     USBBackend = 1
	USBBackend_USB_BACKEND_DYNAMIC         USBBackend = 2
	USBBackend_USB_BACKEND_DARWIN_IOKIT    USBBackend = 3
	USBBackend_USB_BACKEND_WINDOWS_VBOXUSB USBBackend = 4
)

func (USBBackend) Descriptor added in v1.14.0

func (USBBackend) Descriptor() protoreflect.EnumDescriptor

func (USBBackend) Enum added in v1.14.0

func (x USBBackend) Enum() *USBBackend

func (USBBackend) EnumDescriptor deprecated added in v1.14.0

func (USBBackend) EnumDescriptor() ([]byte, []int)

Deprecated: Use USBBackend.Descriptor instead.

func (USBBackend) Number added in v1.14.0

func (x USBBackend) Number() protoreflect.EnumNumber

func (USBBackend) String added in v1.14.0

func (x USBBackend) String() string

func (USBBackend) Type added in v1.14.0

type USBDeviceAttach added in v1.14.0

type USBDeviceAttach struct {
	ServerTag   string               `protobuf:"bytes,1,opt,name=serverTag,proto3" json:"serverTag,omitempty"`
	Descriptor_ *USBDeviceDescriptor `protobuf:"bytes,2,opt,name=descriptor,proto3" json:"descriptor,omitempty"`
	// contains filtered or unexported fields
}

func (*USBDeviceAttach) Descriptor deprecated added in v1.14.0

func (*USBDeviceAttach) Descriptor() ([]byte, []int)

Deprecated: Use USBDeviceAttach.ProtoReflect.Descriptor instead.

func (*USBDeviceAttach) GetDescriptor_ added in v1.14.0

func (x *USBDeviceAttach) GetDescriptor_() *USBDeviceDescriptor

func (*USBDeviceAttach) GetServerTag added in v1.14.0

func (x *USBDeviceAttach) GetServerTag() string

func (*USBDeviceAttach) ProtoMessage added in v1.14.0

func (*USBDeviceAttach) ProtoMessage()

func (*USBDeviceAttach) ProtoReflect added in v1.14.0

func (x *USBDeviceAttach) ProtoReflect() protoreflect.Message

func (*USBDeviceAttach) Reset added in v1.14.0

func (x *USBDeviceAttach) Reset()

func (*USBDeviceAttach) String added in v1.14.0

func (x *USBDeviceAttach) String() string

type USBDeviceDescriptor added in v1.14.0

type USBDeviceDescriptor struct {
	DeviceId           string          `protobuf:"bytes,1,opt,name=deviceId,proto3" json:"deviceId,omitempty"`
	BusNum             uint32          `protobuf:"varint,2,opt,name=busNum,proto3" json:"busNum,omitempty"`
	DevNum             uint32          `protobuf:"varint,3,opt,name=devNum,proto3" json:"devNum,omitempty"`
	Speed              uint32          `protobuf:"varint,4,opt,name=speed,proto3" json:"speed,omitempty"`
	VendorId           uint32          `protobuf:"varint,5,opt,name=vendorId,proto3" json:"vendorId,omitempty"`
	ProductId          uint32          `protobuf:"varint,6,opt,name=productId,proto3" json:"productId,omitempty"`
	BcdDevice          uint32          `protobuf:"varint,7,opt,name=bcdDevice,proto3" json:"bcdDevice,omitempty"`
	DeviceClass        uint32          `protobuf:"varint,8,opt,name=deviceClass,proto3" json:"deviceClass,omitempty"`
	DeviceSubClass     uint32          `protobuf:"varint,9,opt,name=deviceSubClass,proto3" json:"deviceSubClass,omitempty"`
	DeviceProtocol     uint32          `protobuf:"varint,10,opt,name=deviceProtocol,proto3" json:"deviceProtocol,omitempty"`
	ConfigurationValue uint32          `protobuf:"varint,11,opt,name=configurationValue,proto3" json:"configurationValue,omitempty"`
	NumConfigurations  uint32          `protobuf:"varint,12,opt,name=numConfigurations,proto3" json:"numConfigurations,omitempty"`
	Interfaces         []*USBInterface `protobuf:"bytes,13,rep,name=interfaces,proto3" json:"interfaces,omitempty"`
	Serial             string          `protobuf:"bytes,14,opt,name=serial,proto3" json:"serial,omitempty"`
	Product            string          `protobuf:"bytes,15,opt,name=product,proto3" json:"product,omitempty"`
	// contains filtered or unexported fields
}

func (*USBDeviceDescriptor) Descriptor deprecated added in v1.14.0

func (*USBDeviceDescriptor) Descriptor() ([]byte, []int)

Deprecated: Use USBDeviceDescriptor.ProtoReflect.Descriptor instead.

func (*USBDeviceDescriptor) GetBcdDevice added in v1.14.0

func (x *USBDeviceDescriptor) GetBcdDevice() uint32

func (*USBDeviceDescriptor) GetBusNum added in v1.14.0

func (x *USBDeviceDescriptor) GetBusNum() uint32

func (*USBDeviceDescriptor) GetConfigurationValue added in v1.14.0

func (x *USBDeviceDescriptor) GetConfigurationValue() uint32

func (*USBDeviceDescriptor) GetDevNum added in v1.14.0

func (x *USBDeviceDescriptor) GetDevNum() uint32

func (*USBDeviceDescriptor) GetDeviceClass added in v1.14.0

func (x *USBDeviceDescriptor) GetDeviceClass() uint32

func (*USBDeviceDescriptor) GetDeviceId added in v1.14.0

func (x *USBDeviceDescriptor) GetDeviceId() string

func (*USBDeviceDescriptor) GetDeviceProtocol added in v1.14.0

func (x *USBDeviceDescriptor) GetDeviceProtocol() uint32

func (*USBDeviceDescriptor) GetDeviceSubClass added in v1.14.0

func (x *USBDeviceDescriptor) GetDeviceSubClass() uint32

func (*USBDeviceDescriptor) GetInterfaces added in v1.14.0

func (x *USBDeviceDescriptor) GetInterfaces() []*USBInterface

func (*USBDeviceDescriptor) GetNumConfigurations added in v1.14.0

func (x *USBDeviceDescriptor) GetNumConfigurations() uint32

func (*USBDeviceDescriptor) GetProduct added in v1.14.0

func (x *USBDeviceDescriptor) GetProduct() string

func (*USBDeviceDescriptor) GetProductId added in v1.14.0

func (x *USBDeviceDescriptor) GetProductId() uint32

func (*USBDeviceDescriptor) GetSerial added in v1.14.0

func (x *USBDeviceDescriptor) GetSerial() string

func (*USBDeviceDescriptor) GetSpeed added in v1.14.0

func (x *USBDeviceDescriptor) GetSpeed() uint32

func (*USBDeviceDescriptor) GetVendorId added in v1.14.0

func (x *USBDeviceDescriptor) GetVendorId() uint32

func (*USBDeviceDescriptor) ProtoMessage added in v1.14.0

func (*USBDeviceDescriptor) ProtoMessage()

func (*USBDeviceDescriptor) ProtoReflect added in v1.14.0

func (x *USBDeviceDescriptor) ProtoReflect() protoreflect.Message

func (*USBDeviceDescriptor) Reset added in v1.14.0

func (x *USBDeviceDescriptor) Reset()

func (*USBDeviceDescriptor) String added in v1.14.0

func (x *USBDeviceDescriptor) String() string

type USBDeviceDetach added in v1.14.0

type USBDeviceDetach struct {
	DeviceId string `protobuf:"bytes,1,opt,name=deviceId,proto3" json:"deviceId,omitempty"`
	// contains filtered or unexported fields
}

func (*USBDeviceDetach) Descriptor deprecated added in v1.14.0

func (*USBDeviceDetach) Descriptor() ([]byte, []int)

Deprecated: Use USBDeviceDetach.ProtoReflect.Descriptor instead.

func (*USBDeviceDetach) GetDeviceId added in v1.14.0

func (x *USBDeviceDetach) GetDeviceId() string

func (*USBDeviceDetach) ProtoMessage added in v1.14.0

func (*USBDeviceDetach) ProtoMessage()

func (*USBDeviceDetach) ProtoReflect added in v1.14.0

func (x *USBDeviceDetach) ProtoReflect() protoreflect.Message

func (*USBDeviceDetach) Reset added in v1.14.0

func (x *USBDeviceDetach) Reset()

func (*USBDeviceDetach) String added in v1.14.0

func (x *USBDeviceDetach) String() string

type USBDeviceReady added in v1.14.0

type USBDeviceReady struct {
	DeviceId string `protobuf:"bytes,1,opt,name=deviceId,proto3" json:"deviceId,omitempty"`
	BusId    string `protobuf:"bytes,2,opt,name=busId,proto3" json:"busId,omitempty"`
	// contains filtered or unexported fields
}

func (*USBDeviceReady) Descriptor deprecated added in v1.14.0

func (*USBDeviceReady) Descriptor() ([]byte, []int)

Deprecated: Use USBDeviceReady.ProtoReflect.Descriptor instead.

func (*USBDeviceReady) GetBusId added in v1.14.0

func (x *USBDeviceReady) GetBusId() string

func (*USBDeviceReady) GetDeviceId added in v1.14.0

func (x *USBDeviceReady) GetDeviceId() string

func (*USBDeviceReady) ProtoMessage added in v1.14.0

func (*USBDeviceReady) ProtoMessage()

func (*USBDeviceReady) ProtoReflect added in v1.14.0

func (x *USBDeviceReady) ProtoReflect() protoreflect.Message

func (*USBDeviceReady) Reset added in v1.14.0

func (x *USBDeviceReady) Reset()

func (*USBDeviceReady) String added in v1.14.0

func (x *USBDeviceReady) String() string

type USBDeviceState added in v1.14.0

type USBDeviceState int32
const (
	USBDeviceState_USB_DEVICE_STATE_IDLE        USBDeviceState = 0
	USBDeviceState_USB_DEVICE_STATE_ATTACHED    USBDeviceState = 1
	USBDeviceState_USB_DEVICE_STATE_UNAVAILABLE USBDeviceState = 2
)

func (USBDeviceState) Descriptor added in v1.14.0

func (USBDeviceState) Enum added in v1.14.0

func (x USBDeviceState) Enum() *USBDeviceState

func (USBDeviceState) EnumDescriptor deprecated added in v1.14.0

func (USBDeviceState) EnumDescriptor() ([]byte, []int)

Deprecated: Use USBDeviceState.Descriptor instead.

func (USBDeviceState) Number added in v1.14.0

func (USBDeviceState) String added in v1.14.0

func (x USBDeviceState) String() string

func (USBDeviceState) Type added in v1.14.0

type USBEndpointAbort added in v1.14.0

type USBEndpointAbort struct {
	DeviceId string `protobuf:"bytes,1,opt,name=deviceId,proto3" json:"deviceId,omitempty"`
	Endpoint uint32 `protobuf:"varint,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// contains filtered or unexported fields
}

func (*USBEndpointAbort) Descriptor deprecated added in v1.14.0

func (*USBEndpointAbort) Descriptor() ([]byte, []int)

Deprecated: Use USBEndpointAbort.ProtoReflect.Descriptor instead.

func (*USBEndpointAbort) GetDeviceId added in v1.14.0

func (x *USBEndpointAbort) GetDeviceId() string

func (*USBEndpointAbort) GetEndpoint added in v1.14.0

func (x *USBEndpointAbort) GetEndpoint() uint32

func (*USBEndpointAbort) ProtoMessage added in v1.14.0

func (*USBEndpointAbort) ProtoMessage()

func (*USBEndpointAbort) ProtoReflect added in v1.14.0

func (x *USBEndpointAbort) ProtoReflect() protoreflect.Message

func (*USBEndpointAbort) Reset added in v1.14.0

func (x *USBEndpointAbort) Reset()

func (*USBEndpointAbort) String added in v1.14.0

func (x *USBEndpointAbort) String() string

type USBError added in v1.14.0

type USBError struct {
	DeviceId string `protobuf:"bytes,1,opt,name=deviceId,proto3" json:"deviceId,omitempty"`
	Message  string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*USBError) Descriptor deprecated added in v1.14.0

func (*USBError) Descriptor() ([]byte, []int)

Deprecated: Use USBError.ProtoReflect.Descriptor instead.

func (*USBError) GetDeviceId added in v1.14.0

func (x *USBError) GetDeviceId() string

func (*USBError) GetMessage added in v1.14.0

func (x *USBError) GetMessage() string

func (*USBError) ProtoMessage added in v1.14.0

func (*USBError) ProtoMessage()

func (*USBError) ProtoReflect added in v1.14.0

func (x *USBError) ProtoReflect() protoreflect.Message

func (*USBError) Reset added in v1.14.0

func (x *USBError) Reset()

func (*USBError) String added in v1.14.0

func (x *USBError) String() string

type USBIPServerStatus added in v1.14.0

type USBIPServerStatus struct {
	ServerTag string             `protobuf:"bytes,1,opt,name=serverTag,proto3" json:"serverTag,omitempty"`
	Devices   []*USBSharedDevice `protobuf:"bytes,2,rep,name=devices,proto3" json:"devices,omitempty"`
	// contains filtered or unexported fields
}

func (*USBIPServerStatus) Descriptor deprecated added in v1.14.0

func (*USBIPServerStatus) Descriptor() ([]byte, []int)

Deprecated: Use USBIPServerStatus.ProtoReflect.Descriptor instead.

func (*USBIPServerStatus) GetDevices added in v1.14.0

func (x *USBIPServerStatus) GetDevices() []*USBSharedDevice

func (*USBIPServerStatus) GetServerTag added in v1.14.0

func (x *USBIPServerStatus) GetServerTag() string

func (*USBIPServerStatus) ProtoMessage added in v1.14.0

func (*USBIPServerStatus) ProtoMessage()

func (*USBIPServerStatus) ProtoReflect added in v1.14.0

func (x *USBIPServerStatus) ProtoReflect() protoreflect.Message

func (*USBIPServerStatus) Reset added in v1.14.0

func (x *USBIPServerStatus) Reset()

func (*USBIPServerStatus) String added in v1.14.0

func (x *USBIPServerStatus) String() string

type USBIPServerStatusUpdate added in v1.14.0

type USBIPServerStatusUpdate struct {
	Servers []*USBIPServerStatus `protobuf:"bytes,1,rep,name=servers,proto3" json:"servers,omitempty"`
	// contains filtered or unexported fields
}

func (*USBIPServerStatusUpdate) Descriptor deprecated added in v1.14.0

func (*USBIPServerStatusUpdate) Descriptor() ([]byte, []int)

Deprecated: Use USBIPServerStatusUpdate.ProtoReflect.Descriptor instead.

func (*USBIPServerStatusUpdate) GetServers added in v1.14.0

func (x *USBIPServerStatusUpdate) GetServers() []*USBIPServerStatus

func (*USBIPServerStatusUpdate) ProtoMessage added in v1.14.0

func (*USBIPServerStatusUpdate) ProtoMessage()

func (*USBIPServerStatusUpdate) ProtoReflect added in v1.14.0

func (x *USBIPServerStatusUpdate) ProtoReflect() protoreflect.Message

func (*USBIPServerStatusUpdate) Reset added in v1.14.0

func (x *USBIPServerStatusUpdate) Reset()

func (*USBIPServerStatusUpdate) String added in v1.14.0

func (x *USBIPServerStatusUpdate) String() string

type USBInterface added in v1.14.0

type USBInterface struct {
	InterfaceClass    uint32 `protobuf:"varint,1,opt,name=interfaceClass,proto3" json:"interfaceClass,omitempty"`
	InterfaceSubClass uint32 `protobuf:"varint,2,opt,name=interfaceSubClass,proto3" json:"interfaceSubClass,omitempty"`
	InterfaceProtocol uint32 `protobuf:"varint,3,opt,name=interfaceProtocol,proto3" json:"interfaceProtocol,omitempty"`
	// contains filtered or unexported fields
}

func (*USBInterface) Descriptor deprecated added in v1.14.0

func (*USBInterface) Descriptor() ([]byte, []int)

Deprecated: Use USBInterface.ProtoReflect.Descriptor instead.

func (*USBInterface) GetInterfaceClass added in v1.14.0

func (x *USBInterface) GetInterfaceClass() uint32

func (*USBInterface) GetInterfaceProtocol added in v1.14.0

func (x *USBInterface) GetInterfaceProtocol() uint32

func (*USBInterface) GetInterfaceSubClass added in v1.14.0

func (x *USBInterface) GetInterfaceSubClass() uint32

func (*USBInterface) ProtoMessage added in v1.14.0

func (*USBInterface) ProtoMessage()

func (*USBInterface) ProtoReflect added in v1.14.0

func (x *USBInterface) ProtoReflect() protoreflect.Message

func (*USBInterface) Reset added in v1.14.0

func (x *USBInterface) Reset()

func (*USBInterface) String added in v1.14.0

func (x *USBInterface) String() string

type USBIsoPacket added in v1.14.0

type USBIsoPacket struct {
	Offset       int32 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"`
	Length       int32 `protobuf:"varint,2,opt,name=length,proto3" json:"length,omitempty"`
	ActualLength int32 `protobuf:"varint,3,opt,name=actualLength,proto3" json:"actualLength,omitempty"`
	Status       int32 `protobuf:"varint,4,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*USBIsoPacket) Descriptor deprecated added in v1.14.0

func (*USBIsoPacket) Descriptor() ([]byte, []int)

Deprecated: Use USBIsoPacket.ProtoReflect.Descriptor instead.

func (*USBIsoPacket) GetActualLength added in v1.14.0

func (x *USBIsoPacket) GetActualLength() int32

func (*USBIsoPacket) GetLength added in v1.14.0

func (x *USBIsoPacket) GetLength() int32

func (*USBIsoPacket) GetOffset added in v1.14.0

func (x *USBIsoPacket) GetOffset() int32

func (*USBIsoPacket) GetStatus added in v1.14.0

func (x *USBIsoPacket) GetStatus() int32

func (*USBIsoPacket) ProtoMessage added in v1.14.0

func (*USBIsoPacket) ProtoMessage()

func (*USBIsoPacket) ProtoReflect added in v1.14.0

func (x *USBIsoPacket) ProtoReflect() protoreflect.Message

func (*USBIsoPacket) Reset added in v1.14.0

func (x *USBIsoPacket) Reset()

func (*USBIsoPacket) String added in v1.14.0

func (x *USBIsoPacket) String() string

type USBProviderMessage added in v1.14.0

type USBProviderMessage struct {

	// Types that are valid to be assigned to Message:
	//
	//	*USBProviderMessage_Attach
	//	*USBProviderMessage_Detach
	//	*USBProviderMessage_UrbResponse
	Message isUSBProviderMessage_Message `protobuf_oneof:"message"`
	// contains filtered or unexported fields
}

func (*USBProviderMessage) Descriptor deprecated added in v1.14.0

func (*USBProviderMessage) Descriptor() ([]byte, []int)

Deprecated: Use USBProviderMessage.ProtoReflect.Descriptor instead.

func (*USBProviderMessage) GetAttach added in v1.14.0

func (x *USBProviderMessage) GetAttach() *USBDeviceAttach

func (*USBProviderMessage) GetDetach added in v1.14.0

func (x *USBProviderMessage) GetDetach() *USBDeviceDetach

func (*USBProviderMessage) GetMessage added in v1.14.0

func (x *USBProviderMessage) GetMessage() isUSBProviderMessage_Message

func (*USBProviderMessage) GetUrbResponse added in v1.14.0

func (x *USBProviderMessage) GetUrbResponse() *USBURBResponse

func (*USBProviderMessage) ProtoMessage added in v1.14.0

func (*USBProviderMessage) ProtoMessage()

func (*USBProviderMessage) ProtoReflect added in v1.14.0

func (x *USBProviderMessage) ProtoReflect() protoreflect.Message

func (*USBProviderMessage) Reset added in v1.14.0

func (x *USBProviderMessage) Reset()

func (*USBProviderMessage) String added in v1.14.0

func (x *USBProviderMessage) String() string

type USBProviderMessage_Attach added in v1.14.0

type USBProviderMessage_Attach struct {
	Attach *USBDeviceAttach `protobuf:"bytes,1,opt,name=attach,proto3,oneof"`
}

type USBProviderMessage_Detach added in v1.14.0

type USBProviderMessage_Detach struct {
	Detach *USBDeviceDetach `protobuf:"bytes,2,opt,name=detach,proto3,oneof"`
}

type USBProviderMessage_UrbResponse added in v1.14.0

type USBProviderMessage_UrbResponse struct {
	UrbResponse *USBURBResponse `protobuf:"bytes,3,opt,name=urbResponse,proto3,oneof"`
}

type USBServerMessage added in v1.14.0

type USBServerMessage struct {

	// Types that are valid to be assigned to Message:
	//
	//	*USBServerMessage_Ready
	//	*USBServerMessage_UrbRequest
	//	*USBServerMessage_Abort
	//	*USBServerMessage_Error
	Message isUSBServerMessage_Message `protobuf_oneof:"message"`
	// contains filtered or unexported fields
}

func (*USBServerMessage) Descriptor deprecated added in v1.14.0

func (*USBServerMessage) Descriptor() ([]byte, []int)

Deprecated: Use USBServerMessage.ProtoReflect.Descriptor instead.

func (*USBServerMessage) GetAbort added in v1.14.0

func (x *USBServerMessage) GetAbort() *USBEndpointAbort

func (*USBServerMessage) GetError added in v1.14.0

func (x *USBServerMessage) GetError() *USBError

func (*USBServerMessage) GetMessage added in v1.14.0

func (x *USBServerMessage) GetMessage() isUSBServerMessage_Message

func (*USBServerMessage) GetReady added in v1.14.0

func (x *USBServerMessage) GetReady() *USBDeviceReady

func (*USBServerMessage) GetUrbRequest added in v1.14.0

func (x *USBServerMessage) GetUrbRequest() *USBURBRequest

func (*USBServerMessage) ProtoMessage added in v1.14.0

func (*USBServerMessage) ProtoMessage()

func (*USBServerMessage) ProtoReflect added in v1.14.0

func (x *USBServerMessage) ProtoReflect() protoreflect.Message

func (*USBServerMessage) Reset added in v1.14.0

func (x *USBServerMessage) Reset()

func (*USBServerMessage) String added in v1.14.0

func (x *USBServerMessage) String() string

type USBServerMessage_Abort added in v1.14.0

type USBServerMessage_Abort struct {
	Abort *USBEndpointAbort `protobuf:"bytes,3,opt,name=abort,proto3,oneof"`
}

type USBServerMessage_Error added in v1.14.0

type USBServerMessage_Error struct {
	Error *USBError `protobuf:"bytes,4,opt,name=error,proto3,oneof"`
}

type USBServerMessage_Ready added in v1.14.0

type USBServerMessage_Ready struct {
	Ready *USBDeviceReady `protobuf:"bytes,1,opt,name=ready,proto3,oneof"`
}

type USBServerMessage_UrbRequest added in v1.14.0

type USBServerMessage_UrbRequest struct {
	UrbRequest *USBURBRequest `protobuf:"bytes,2,opt,name=urbRequest,proto3,oneof"`
}

type USBSharedDevice added in v1.14.0

type USBSharedDevice struct {
	Descriptor_ *USBDeviceDescriptor `protobuf:"bytes,1,opt,name=descriptor,proto3" json:"descriptor,omitempty"`
	BusId       string               `protobuf:"bytes,2,opt,name=busId,proto3" json:"busId,omitempty"`
	StableId    string               `protobuf:"bytes,3,opt,name=stableId,proto3" json:"stableId,omitempty"`
	Backend     USBBackend           `protobuf:"varint,4,opt,name=backend,proto3,enum=daemon.USBBackend" json:"backend,omitempty"`
	State       USBDeviceState       `protobuf:"varint,5,opt,name=state,proto3,enum=daemon.USBDeviceState" json:"state,omitempty"`
	// contains filtered or unexported fields
}

func (*USBSharedDevice) Descriptor deprecated added in v1.14.0

func (*USBSharedDevice) Descriptor() ([]byte, []int)

Deprecated: Use USBSharedDevice.ProtoReflect.Descriptor instead.

func (*USBSharedDevice) GetBackend added in v1.14.0

func (x *USBSharedDevice) GetBackend() USBBackend

func (*USBSharedDevice) GetBusId added in v1.14.0

func (x *USBSharedDevice) GetBusId() string

func (*USBSharedDevice) GetDescriptor_ added in v1.14.0

func (x *USBSharedDevice) GetDescriptor_() *USBDeviceDescriptor

func (*USBSharedDevice) GetStableId added in v1.14.0

func (x *USBSharedDevice) GetStableId() string

func (*USBSharedDevice) GetState added in v1.14.0

func (x *USBSharedDevice) GetState() USBDeviceState

func (*USBSharedDevice) ProtoMessage added in v1.14.0

func (*USBSharedDevice) ProtoMessage()

func (*USBSharedDevice) ProtoReflect added in v1.14.0

func (x *USBSharedDevice) ProtoReflect() protoreflect.Message

func (*USBSharedDevice) Reset added in v1.14.0

func (x *USBSharedDevice) Reset()

func (*USBSharedDevice) String added in v1.14.0

func (x *USBSharedDevice) String() string

type USBURBRequest added in v1.14.0

type USBURBRequest struct {
	DeviceId             string          `protobuf:"bytes,1,opt,name=deviceId,proto3" json:"deviceId,omitempty"`
	Seq                  uint64          `protobuf:"varint,2,opt,name=seq,proto3" json:"seq,omitempty"`
	Endpoint             uint32          `protobuf:"varint,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	DirectionIn          bool            `protobuf:"varint,4,opt,name=directionIn,proto3" json:"directionIn,omitempty"`
	TransferFlags        uint32          `protobuf:"varint,5,opt,name=transferFlags,proto3" json:"transferFlags,omitempty"`
	Setup                []byte          `protobuf:"bytes,6,opt,name=setup,proto3" json:"setup,omitempty"`
	TransferBufferLength uint32          `protobuf:"varint,7,opt,name=transferBufferLength,proto3" json:"transferBufferLength,omitempty"`
	OutData              []byte          `protobuf:"bytes,8,opt,name=outData,proto3" json:"outData,omitempty"`
	NumberOfPackets      int32           `protobuf:"varint,9,opt,name=numberOfPackets,proto3" json:"numberOfPackets,omitempty"`
	StartFrame           int32           `protobuf:"varint,10,opt,name=startFrame,proto3" json:"startFrame,omitempty"`
	Interval             int32           `protobuf:"varint,11,opt,name=interval,proto3" json:"interval,omitempty"`
	IsoPackets           []*USBIsoPacket `protobuf:"bytes,12,rep,name=isoPackets,proto3" json:"isoPackets,omitempty"`
	// contains filtered or unexported fields
}

func (*USBURBRequest) Descriptor deprecated added in v1.14.0

func (*USBURBRequest) Descriptor() ([]byte, []int)

Deprecated: Use USBURBRequest.ProtoReflect.Descriptor instead.

func (*USBURBRequest) GetDeviceId added in v1.14.0

func (x *USBURBRequest) GetDeviceId() string

func (*USBURBRequest) GetDirectionIn added in v1.14.0

func (x *USBURBRequest) GetDirectionIn() bool

func (*USBURBRequest) GetEndpoint added in v1.14.0

func (x *USBURBRequest) GetEndpoint() uint32

func (*USBURBRequest) GetInterval added in v1.14.0

func (x *USBURBRequest) GetInterval() int32

func (*USBURBRequest) GetIsoPackets added in v1.14.0

func (x *USBURBRequest) GetIsoPackets() []*USBIsoPacket

func (*USBURBRequest) GetNumberOfPackets added in v1.14.0

func (x *USBURBRequest) GetNumberOfPackets() int32

func (*USBURBRequest) GetOutData added in v1.14.0

func (x *USBURBRequest) GetOutData() []byte

func (*USBURBRequest) GetSeq added in v1.14.0

func (x *USBURBRequest) GetSeq() uint64

func (*USBURBRequest) GetSetup added in v1.14.0

func (x *USBURBRequest) GetSetup() []byte

func (*USBURBRequest) GetStartFrame added in v1.14.0

func (x *USBURBRequest) GetStartFrame() int32

func (*USBURBRequest) GetTransferBufferLength added in v1.14.0

func (x *USBURBRequest) GetTransferBufferLength() uint32

func (*USBURBRequest) GetTransferFlags added in v1.14.0

func (x *USBURBRequest) GetTransferFlags() uint32

func (*USBURBRequest) ProtoMessage added in v1.14.0

func (*USBURBRequest) ProtoMessage()

func (*USBURBRequest) ProtoReflect added in v1.14.0

func (x *USBURBRequest) ProtoReflect() protoreflect.Message

func (*USBURBRequest) Reset added in v1.14.0

func (x *USBURBRequest) Reset()

func (*USBURBRequest) String added in v1.14.0

func (x *USBURBRequest) String() string

type USBURBResponse added in v1.14.0

type USBURBResponse struct {
	DeviceId     string          `protobuf:"bytes,1,opt,name=deviceId,proto3" json:"deviceId,omitempty"`
	Seq          uint64          `protobuf:"varint,2,opt,name=seq,proto3" json:"seq,omitempty"`
	Status       int32           `protobuf:"varint,3,opt,name=status,proto3" json:"status,omitempty"`
	ActualLength int32           `protobuf:"varint,4,opt,name=actualLength,proto3" json:"actualLength,omitempty"`
	InData       []byte          `protobuf:"bytes,5,opt,name=inData,proto3" json:"inData,omitempty"`
	IsoPackets   []*USBIsoPacket `protobuf:"bytes,6,rep,name=isoPackets,proto3" json:"isoPackets,omitempty"`
	// contains filtered or unexported fields
}

func (*USBURBResponse) Descriptor deprecated added in v1.14.0

func (*USBURBResponse) Descriptor() ([]byte, []int)

Deprecated: Use USBURBResponse.ProtoReflect.Descriptor instead.

func (*USBURBResponse) GetActualLength added in v1.14.0

func (x *USBURBResponse) GetActualLength() int32

func (*USBURBResponse) GetDeviceId added in v1.14.0

func (x *USBURBResponse) GetDeviceId() string

func (*USBURBResponse) GetInData added in v1.14.0

func (x *USBURBResponse) GetInData() []byte

func (*USBURBResponse) GetIsoPackets added in v1.14.0

func (x *USBURBResponse) GetIsoPackets() []*USBIsoPacket

func (*USBURBResponse) GetSeq added in v1.14.0

func (x *USBURBResponse) GetSeq() uint64

func (*USBURBResponse) GetStatus added in v1.14.0

func (x *USBURBResponse) GetStatus() int32

func (*USBURBResponse) ProtoMessage added in v1.14.0

func (*USBURBResponse) ProtoMessage()

func (*USBURBResponse) ProtoReflect added in v1.14.0

func (x *USBURBResponse) ProtoReflect() protoreflect.Message

func (*USBURBResponse) Reset added in v1.14.0

func (x *USBURBResponse) Reset()

func (*USBURBResponse) String added in v1.14.0

func (x *USBURBResponse) String() string

type UnimplementedManagedServiceServer added in v1.14.0

type UnimplementedManagedServiceServer struct{}

UnimplementedManagedServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedManagedServiceServer) GetSystemProxyStatus added in v1.14.0

func (UnimplementedManagedServiceServer) ReloadService added in v1.14.0

func (UnimplementedManagedServiceServer) SetSystemProxyEnabled added in v1.14.0

func (UnimplementedManagedServiceServer) StopService added in v1.14.0

func (UnimplementedManagedServiceServer) TriggerDebugCrash added in v1.14.0

func (UnimplementedManagedServiceServer) TriggerOOMReport added in v1.14.0

type UnimplementedStartedServiceServer

type UnimplementedStartedServiceServer struct{}

UnimplementedStartedServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedStartedServiceServer) CancelOpenConnectAuthChallenge added in v1.14.0

func (UnimplementedStartedServiceServer) CancelOpenVPNChallenge added in v1.14.0

func (UnimplementedStartedServiceServer) ClearLogs

func (UnimplementedStartedServiceServer) CloseAllConnections

func (UnimplementedStartedServiceServer) CloseConnection

func (UnimplementedStartedServiceServer) GetClashModeStatus

func (UnimplementedStartedServiceServer) GetDefaultLogLevel

func (UnimplementedStartedServiceServer) GetDeprecatedWarnings

func (UnimplementedStartedServiceServer) GetStartedAt

func (UnimplementedStartedServiceServer) GetVersion added in v1.14.0

func (UnimplementedStartedServiceServer) ProvideUSBDevices added in v1.14.0

func (UnimplementedStartedServiceServer) SelectOutbound

func (UnimplementedStartedServiceServer) SetClashMode

func (UnimplementedStartedServiceServer) SetGroupExpand

func (UnimplementedStartedServiceServer) SetTailscaleExitNode added in v1.14.0

func (UnimplementedStartedServiceServer) StartNetworkQualityTest added in v1.14.0

func (UnimplementedStartedServiceServer) StartSTUNTest added in v1.14.0

func (UnimplementedStartedServiceServer) StartTailscalePing added in v1.14.0

func (UnimplementedStartedServiceServer) StartTailscaleSSHSession added in v1.14.0

func (UnimplementedStartedServiceServer) SubmitOpenConnectAuthResponse added in v1.14.0

func (UnimplementedStartedServiceServer) SubmitOpenVPNChallengeResponse added in v1.14.0

func (UnimplementedStartedServiceServer) SubscribeClashMode

func (UnimplementedStartedServiceServer) SubscribeGroups

func (UnimplementedStartedServiceServer) SubscribeLog

func (UnimplementedStartedServiceServer) SubscribeOpenConnectStatus added in v1.14.0

func (UnimplementedStartedServiceServer) SubscribeOpenVPNStatus added in v1.14.0

func (UnimplementedStartedServiceServer) SubscribeOutbounds added in v1.14.0

func (UnimplementedStartedServiceServer) SubscribeServiceStatus

func (UnimplementedStartedServiceServer) SubscribeStatus

func (UnimplementedStartedServiceServer) SubscribeTailscaleStatus added in v1.14.0

func (UnimplementedStartedServiceServer) SubscribeUSBIPServerStatus added in v1.14.0

func (UnimplementedStartedServiceServer) TailscaleLogout added in v1.14.0

func (UnimplementedStartedServiceServer) URLTest

type UnsafeManagedServiceServer added in v1.14.0

type UnsafeManagedServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeManagedServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ManagedServiceServer will result in compilation errors.

type UnsafeStartedServiceServer

type UnsafeStartedServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeStartedServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to StartedServiceServer will result in compilation errors.

type Version added in v1.14.0

type Version struct {
	Version    string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	ApiVersion int32  `protobuf:"varint,2,opt,name=apiVersion,proto3" json:"apiVersion,omitempty"`
	// contains filtered or unexported fields
}

func (*Version) Descriptor deprecated added in v1.14.0

func (*Version) Descriptor() ([]byte, []int)

Deprecated: Use Version.ProtoReflect.Descriptor instead.

func (*Version) GetApiVersion added in v1.14.0

func (x *Version) GetApiVersion() int32

func (*Version) GetVersion added in v1.14.0

func (x *Version) GetVersion() string

func (*Version) ProtoMessage added in v1.14.0

func (*Version) ProtoMessage()

func (*Version) ProtoReflect added in v1.14.0

func (x *Version) ProtoReflect() protoreflect.Message

func (*Version) Reset added in v1.14.0

func (x *Version) Reset()

func (*Version) String added in v1.14.0

func (x *Version) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL