Versions in this module Expand all Collapse all v0 v0.1.0 May 20, 2026 Changes in this version + var File_proto_nerdbox_services_socketforward_v1_socketforward_proto protoreflect.FileDescriptor + func RegisterTTRPCSocketForwardService(srv *ttrpc.Server, svc TTRPCSocketForwardService) + type BindRequest struct + Sockets []*Socket + func (*BindRequest) Descriptor() ([]byte, []int) + func (*BindRequest) ProtoMessage() + func (x *BindRequest) GetSockets() []*Socket + func (x *BindRequest) ProtoReflect() protoreflect.Message + func (x *BindRequest) Reset() + func (x *BindRequest) String() string + type ConnectRequest struct + ForwardID string + StreamID string + func (*ConnectRequest) Descriptor() ([]byte, []int) + func (*ConnectRequest) ProtoMessage() + func (x *ConnectRequest) GetForwardID() string + func (x *ConnectRequest) GetStreamID() string + func (x *ConnectRequest) ProtoReflect() protoreflect.Message + func (x *ConnectRequest) Reset() + func (x *ConnectRequest) String() string + type ConnectResult struct + Error string + StreamID string + func (*ConnectResult) Descriptor() ([]byte, []int) + func (*ConnectResult) ProtoMessage() + func (x *ConnectResult) GetError() string + func (x *ConnectResult) GetStreamID() string + func (x *ConnectResult) ProtoReflect() protoreflect.Message + func (x *ConnectResult) Reset() + func (x *ConnectResult) String() string + type Socket struct + ForwardID string + SocketPath string + func (*Socket) Descriptor() ([]byte, []int) + func (*Socket) ProtoMessage() + func (x *Socket) GetForwardID() string + func (x *Socket) GetSocketPath() string + func (x *Socket) ProtoReflect() protoreflect.Message + func (x *Socket) Reset() + func (x *Socket) String() string + type TTRPCSocketForwardClient interface + Accept func(context.Context) (TTRPCSocketForward_AcceptClient, error) + Bind func(context.Context, *BindRequest) (*emptypb.Empty, error) + func NewTTRPCSocketForwardClient(client *ttrpc.Client) TTRPCSocketForwardClient + type TTRPCSocketForwardService interface + Accept func(context.Context, TTRPCSocketForward_AcceptServer) error + Bind func(context.Context, *BindRequest) (*emptypb.Empty, error) + type TTRPCSocketForward_AcceptClient interface + Recv func() (*ConnectRequest, error) + Send func(*ConnectResult) error + type TTRPCSocketForward_AcceptServer interface + Recv func() (*ConnectResult, error) + Send func(*ConnectRequest) error