Documentation
¶
Index ¶
- Constants
- func NewSRPCCliTerminalServiceHandler(impl SRPCCliTerminalServiceServer, serviceID string) srpc.Handler
- func SRPCRegisterCliTerminalService(mux srpc.Mux, impl SRPCCliTerminalServiceServer) error
- type SRPCCliTerminalServiceClient
- type SRPCCliTerminalServiceHandler
- func (SRPCCliTerminalServiceHandler) GetMethodIDs() []string
- func (d *SRPCCliTerminalServiceHandler) GetServiceID() string
- func (d *SRPCCliTerminalServiceHandler) InvokeMethod(serviceID, methodID string, strm srpc.Stream) (bool, error)
- func (SRPCCliTerminalServiceHandler) InvokeMethod_RunCli(impl SRPCCliTerminalServiceServer, strm srpc.Stream) error
- type SRPCCliTerminalServiceServer
- type SRPCCliTerminalService_RunCliClient
- type SRPCCliTerminalService_RunCliStream
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 (SRPCCliTerminalServiceHandler) InvokeMethod_RunCli ¶
func (SRPCCliTerminalServiceHandler) InvokeMethod_RunCli(impl SRPCCliTerminalServiceServer, strm srpc.Stream) error
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
}
type SRPCCliTerminalService_RunCliStream ¶
type SRPCCliTerminalService_RunCliStream interface {
srpc.Stream
Send(*s4wave_terminal.TerminalFrame) error
SendAndClose(*s4wave_terminal.TerminalFrame) error
Recv() (*s4wave_terminal.TerminalFrame, error)
RecvTo(*s4wave_terminal.TerminalFrame) error
}
Click to show internal directories.
Click to hide internal directories.