rpc

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterWebProxyRpcServer

func RegisterWebProxyRpcServer(s *grpc.Server, srv WebProxyRpcServer)

Types

type SessionToken

type SessionToken struct {
	Token                string   `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*SessionToken) Descriptor

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

func (*SessionToken) GetToken

func (m *SessionToken) GetToken() string

func (*SessionToken) ProtoMessage

func (*SessionToken) ProtoMessage()

func (*SessionToken) Reset

func (m *SessionToken) Reset()

func (*SessionToken) String

func (m *SessionToken) String() string

func (*SessionToken) XXX_DiscardUnknown

func (m *SessionToken) XXX_DiscardUnknown()

func (*SessionToken) XXX_Marshal

func (m *SessionToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SessionToken) XXX_Merge

func (m *SessionToken) XXX_Merge(src proto.Message)

func (*SessionToken) XXX_Size

func (m *SessionToken) XXX_Size() int

func (*SessionToken) XXX_Unmarshal

func (m *SessionToken) XXX_Unmarshal(b []byte) error

type WebProxyRpcClient

type WebProxyRpcClient interface {
	CreateSession(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*SessionToken, error)
	OpenChannel(ctx context.Context, in *rpc.OpenChannelRequest, opts ...grpc.CallOption) (*rpc.OpenChannelResponse, error)
	SubscribeMessages(ctx context.Context, in *rpc.AuthReq, opts ...grpc.CallOption) (WebProxyRpc_SubscribeMessagesClient, error)
	SendMessage(ctx context.Context, in *rpc.CelerMsg, opts ...grpc.CallOption) (*empty.Empty, error)
}

WebProxyRpcClient is the client API for WebProxyRpc service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewWebProxyRpcClient

func NewWebProxyRpcClient(cc *grpc.ClientConn) WebProxyRpcClient

type WebProxyRpcServer

type WebProxyRpcServer interface {
	CreateSession(context.Context, *empty.Empty) (*SessionToken, error)
	OpenChannel(context.Context, *rpc.OpenChannelRequest) (*rpc.OpenChannelResponse, error)
	SubscribeMessages(*rpc.AuthReq, WebProxyRpc_SubscribeMessagesServer) error
	SendMessage(context.Context, *rpc.CelerMsg) (*empty.Empty, error)
}

WebProxyRpcServer is the server API for WebProxyRpc service.

type WebProxyRpc_SubscribeMessagesClient

type WebProxyRpc_SubscribeMessagesClient interface {
	Recv() (*rpc.CelerMsg, error)
	grpc.ClientStream
}

type WebProxyRpc_SubscribeMessagesServer

type WebProxyRpc_SubscribeMessagesServer interface {
	Send(*rpc.CelerMsg) error
	grpc.ServerStream
}

Jump to

Keyboard shortcuts

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