Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterTunnelServer(s grpc.ServiceRegistrar, srv TunnelServer)
- type CheckVersionRequest
- func (*CheckVersionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CheckVersionRequest) GetClientVersion() string
- func (*CheckVersionRequest) ProtoMessage()
- func (x *CheckVersionRequest) ProtoReflect() protoreflect.Message
- func (x *CheckVersionRequest) Reset()
- func (x *CheckVersionRequest) String() string
- type CheckVersionResponse
- func (*CheckVersionResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CheckVersionResponse) GetCompatible() bool
- func (x *CheckVersionResponse) GetMinVersion() string
- func (x *CheckVersionResponse) GetServerVersion() string
- func (*CheckVersionResponse) ProtoMessage()
- func (x *CheckVersionResponse) ProtoReflect() protoreflect.Message
- func (x *CheckVersionResponse) Reset()
- func (x *CheckVersionResponse) String() string
- type Packet
- type RegisterRequest
- type RegisterResponse
- func (*RegisterResponse) Descriptor() ([]byte, []int)deprecated
- func (x *RegisterResponse) GetFullDomain() string
- func (x *RegisterResponse) GetToken() string
- func (*RegisterResponse) ProtoMessage()
- func (x *RegisterResponse) ProtoReflect() protoreflect.Message
- func (x *RegisterResponse) Reset()
- func (x *RegisterResponse) String() string
- type TunnelClient
- type TunnelServer
- type Tunnel_CreateTunnelClient
- type Tunnel_CreateTunnelServer
- type UnimplementedTunnelServer
- func (UnimplementedTunnelServer) CheckVersion(context.Context, *CheckVersionRequest) (*CheckVersionResponse, error)
- func (UnimplementedTunnelServer) CreateTunnel(grpc.BidiStreamingServer[Packet, Packet]) error
- func (UnimplementedTunnelServer) Register(context.Context, *RegisterRequest) (*RegisterResponse, error)
- type UnsafeTunnelServer
Constants ¶
const ( Tunnel_CheckVersion_FullMethodName = "/protos.Tunnel/CheckVersion" Tunnel_Register_FullMethodName = "/protos.Tunnel/Register" Tunnel_CreateTunnel_FullMethodName = "/protos.Tunnel/CreateTunnel" )
Variables ¶
var File_protos_hypro_proto protoreflect.FileDescriptor
var Tunnel_ServiceDesc = grpc.ServiceDesc{ ServiceName: "protos.Tunnel", HandlerType: (*TunnelServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "CheckVersion", Handler: _Tunnel_CheckVersion_Handler, }, { MethodName: "Register", Handler: _Tunnel_Register_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "CreateTunnel", Handler: _Tunnel_CreateTunnel_Handler, ServerStreams: true, ClientStreams: true, }, }, Metadata: "protos/hypro.proto", }
Tunnel_ServiceDesc is the grpc.ServiceDesc for Tunnel service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterTunnelServer ¶
func RegisterTunnelServer(s grpc.ServiceRegistrar, srv TunnelServer)
Types ¶
type CheckVersionRequest ¶
type CheckVersionRequest struct { ClientVersion string `protobuf:"bytes,10,opt,name=client_version,json=clientVersion,proto3" json:"client_version,omitempty"` // contains filtered or unexported fields }
func (*CheckVersionRequest) Descriptor
deprecated
func (*CheckVersionRequest) Descriptor() ([]byte, []int)
Deprecated: Use CheckVersionRequest.ProtoReflect.Descriptor instead.
func (*CheckVersionRequest) GetClientVersion ¶
func (x *CheckVersionRequest) GetClientVersion() string
func (*CheckVersionRequest) ProtoMessage ¶
func (*CheckVersionRequest) ProtoMessage()
func (*CheckVersionRequest) ProtoReflect ¶ added in v0.2.0
func (x *CheckVersionRequest) ProtoReflect() protoreflect.Message
func (*CheckVersionRequest) Reset ¶
func (x *CheckVersionRequest) Reset()
func (*CheckVersionRequest) String ¶
func (x *CheckVersionRequest) String() string
type CheckVersionResponse ¶
type CheckVersionResponse struct { Compatible bool `protobuf:"varint,10,opt,name=compatible,proto3" json:"compatible,omitempty"` ServerVersion string `protobuf:"bytes,20,opt,name=server_version,json=serverVersion,proto3" json:"server_version,omitempty"` MinVersion string `protobuf:"bytes,30,opt,name=min_version,json=minVersion,proto3" json:"min_version,omitempty"` // contains filtered or unexported fields }
func (*CheckVersionResponse) Descriptor
deprecated
func (*CheckVersionResponse) Descriptor() ([]byte, []int)
Deprecated: Use CheckVersionResponse.ProtoReflect.Descriptor instead.
func (*CheckVersionResponse) GetCompatible ¶
func (x *CheckVersionResponse) GetCompatible() bool
func (*CheckVersionResponse) GetMinVersion ¶
func (x *CheckVersionResponse) GetMinVersion() string
func (*CheckVersionResponse) GetServerVersion ¶
func (x *CheckVersionResponse) GetServerVersion() string
func (*CheckVersionResponse) ProtoMessage ¶
func (*CheckVersionResponse) ProtoMessage()
func (*CheckVersionResponse) ProtoReflect ¶ added in v0.2.0
func (x *CheckVersionResponse) ProtoReflect() protoreflect.Message
func (*CheckVersionResponse) Reset ¶
func (x *CheckVersionResponse) Reset()
func (*CheckVersionResponse) String ¶
func (x *CheckVersionResponse) String() string
type Packet ¶
type Packet struct { Data []byte `protobuf:"bytes,10,opt,name=data,proto3" json:"data,omitempty"` // contains filtered or unexported fields }
func (*Packet) Descriptor
deprecated
func (*Packet) ProtoMessage ¶
func (*Packet) ProtoMessage()
func (*Packet) ProtoReflect ¶ added in v0.2.0
func (x *Packet) ProtoReflect() protoreflect.Message
type RegisterRequest ¶
type RegisterRequest struct { Domain string `protobuf:"bytes,10,opt,name=domain,proto3" json:"domain,omitempty"` // contains filtered or unexported fields }
func (*RegisterRequest) Descriptor
deprecated
func (*RegisterRequest) Descriptor() ([]byte, []int)
Deprecated: Use RegisterRequest.ProtoReflect.Descriptor instead.
func (*RegisterRequest) GetDomain ¶
func (x *RegisterRequest) GetDomain() string
func (*RegisterRequest) ProtoMessage ¶
func (*RegisterRequest) ProtoMessage()
func (*RegisterRequest) ProtoReflect ¶ added in v0.2.0
func (x *RegisterRequest) ProtoReflect() protoreflect.Message
func (*RegisterRequest) Reset ¶
func (x *RegisterRequest) Reset()
func (*RegisterRequest) String ¶
func (x *RegisterRequest) String() string
type RegisterResponse ¶
type RegisterResponse struct { Token string `protobuf:"bytes,10,opt,name=token,proto3" json:"token,omitempty"` FullDomain string `protobuf:"bytes,20,opt,name=full_domain,json=fullDomain,proto3" json:"full_domain,omitempty"` // contains filtered or unexported fields }
func (*RegisterResponse) Descriptor
deprecated
func (*RegisterResponse) Descriptor() ([]byte, []int)
Deprecated: Use RegisterResponse.ProtoReflect.Descriptor instead.
func (*RegisterResponse) GetFullDomain ¶
func (x *RegisterResponse) GetFullDomain() string
func (*RegisterResponse) GetToken ¶
func (x *RegisterResponse) GetToken() string
func (*RegisterResponse) ProtoMessage ¶
func (*RegisterResponse) ProtoMessage()
func (*RegisterResponse) ProtoReflect ¶ added in v0.2.0
func (x *RegisterResponse) ProtoReflect() protoreflect.Message
func (*RegisterResponse) Reset ¶
func (x *RegisterResponse) Reset()
func (*RegisterResponse) String ¶
func (x *RegisterResponse) String() string
type TunnelClient ¶
type TunnelClient interface { CheckVersion(ctx context.Context, in *CheckVersionRequest, opts ...grpc.CallOption) (*CheckVersionResponse, error) Register(ctx context.Context, in *RegisterRequest, opts ...grpc.CallOption) (*RegisterResponse, error) CreateTunnel(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[Packet, Packet], error) }
TunnelClient is the client API for Tunnel 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 NewTunnelClient ¶
func NewTunnelClient(cc grpc.ClientConnInterface) TunnelClient
type TunnelServer ¶
type TunnelServer interface { CheckVersion(context.Context, *CheckVersionRequest) (*CheckVersionResponse, error) Register(context.Context, *RegisterRequest) (*RegisterResponse, error) CreateTunnel(grpc.BidiStreamingServer[Packet, Packet]) error // contains filtered or unexported methods }
TunnelServer is the server API for Tunnel service. All implementations must embed UnimplementedTunnelServer for forward compatibility.
type Tunnel_CreateTunnelClient ¶
type Tunnel_CreateTunnelClient = grpc.BidiStreamingClient[Packet, Packet]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type Tunnel_CreateTunnelServer ¶
type Tunnel_CreateTunnelServer = grpc.BidiStreamingServer[Packet, Packet]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type UnimplementedTunnelServer ¶ added in v0.2.0
type UnimplementedTunnelServer struct{}
UnimplementedTunnelServer 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 (UnimplementedTunnelServer) CheckVersion ¶ added in v0.2.0
func (UnimplementedTunnelServer) CheckVersion(context.Context, *CheckVersionRequest) (*CheckVersionResponse, error)
func (UnimplementedTunnelServer) CreateTunnel ¶ added in v0.2.0
func (UnimplementedTunnelServer) CreateTunnel(grpc.BidiStreamingServer[Packet, Packet]) error
func (UnimplementedTunnelServer) Register ¶ added in v0.2.0
func (UnimplementedTunnelServer) Register(context.Context, *RegisterRequest) (*RegisterResponse, error)
type UnsafeTunnelServer ¶ added in v0.2.0
type UnsafeTunnelServer interface {
// contains filtered or unexported methods
}
UnsafeTunnelServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TunnelServer will result in compilation errors.