s4wave_cli_terminal

package
v0.55.0 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2026 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const SRPCCliTerminalServiceServiceID = "s4wave.cli.terminal.CliTerminalService"

Variables

This section is empty.

Functions

func NewSRPCCliTerminalServiceHandler

func NewSRPCCliTerminalServiceHandler(impl SRPCCliTerminalServiceServer, serviceID string) srpc.Handler

NewSRPCCliTerminalServiceHandler constructs a new RPC handler. serviceID: if empty, uses default: s4wave.cli.terminal.CliTerminalService

func SRPCRegisterCliTerminalService

func SRPCRegisterCliTerminalService(mux srpc.Mux, impl SRPCCliTerminalServiceServer) error

SRPCRegisterCliTerminalService registers the implementation with the mux. Uses the default serviceID: s4wave.cli.terminal.CliTerminalService

Types

type SRPCCliTerminalServiceClient

type SRPCCliTerminalServiceClient interface {
	// SRPCClient returns the underlying SRPC client.
	SRPCClient() srpc.Client

	RunCli(ctx context.Context) (SRPCCliTerminalService_RunCliClient, error)
}

func NewSRPCCliTerminalServiceClient

func NewSRPCCliTerminalServiceClient(cc srpc.Client) SRPCCliTerminalServiceClient

func NewSRPCCliTerminalServiceClientWithServiceID

func NewSRPCCliTerminalServiceClientWithServiceID(cc srpc.Client, serviceID string) SRPCCliTerminalServiceClient

type SRPCCliTerminalServiceHandler

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

func (SRPCCliTerminalServiceHandler) GetMethodIDs

func (SRPCCliTerminalServiceHandler) GetMethodIDs() []string

func (*SRPCCliTerminalServiceHandler) GetServiceID

func (d *SRPCCliTerminalServiceHandler) GetServiceID() string

func (*SRPCCliTerminalServiceHandler) InvokeMethod

func (d *SRPCCliTerminalServiceHandler) InvokeMethod(
	serviceID, methodID string,
	strm srpc.Stream,
) (bool, error)

func (SRPCCliTerminalServiceHandler) InvokeMethod_RunCli

type SRPCCliTerminalServiceServer

type SRPCCliTerminalServiceServer interface {
	RunCli(SRPCCliTerminalService_RunCliStream) error
}

type SRPCCliTerminalService_RunCliClient

type SRPCCliTerminalService_RunCliClient interface {
	srpc.Stream
	Send(*s4wave_terminal.TerminalFrame) error
	Recv() (*s4wave_terminal.TerminalFrame, error)
	RecvTo(*s4wave_terminal.TerminalFrame) error
}

Jump to

Keyboard shortcuts

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