appsender

package
v1.22.21 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2025 License: BSD-3-Clause Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewClient

func NewClient(client appsenderpb.AppSenderClient) p2p.Sender

NewClient returns a p2p.Sender backed by gRPC

Types

type Client

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

Client implements p2p.Sender over gRPC

func (*Client) SendError added in v1.16.56

func (c *Client) SendError(ctx context.Context, nodeID ids.NodeID, requestID uint32, errorCode int32, errorMessage string) error

func (*Client) SendGossip added in v1.16.56

func (c *Client) SendGossip(ctx context.Context, config p2p.SendConfig, msg []byte) error

func (*Client) SendRequest added in v1.16.56

func (c *Client) SendRequest(ctx context.Context, nodeIDs set.Set[ids.NodeID], requestID uint32, request []byte) error

func (*Client) SendResponse added in v1.16.56

func (c *Client) SendResponse(ctx context.Context, nodeID ids.NodeID, requestID uint32, response []byte) error

type Server

type Server struct {
	appsenderpb.UnsafeAppSenderServer
	// contains filtered or unexported fields
}

func NewServer

func NewServer(sender warp.Sender) *Server

NewServer returns a messenger connected to a remote channel

func (*Server) SendAppError

func (s *Server) SendAppError(ctx context.Context, req *appsenderpb.SendAppErrorMsg) (*emptypb.Empty, error)

func (*Server) SendAppGossip

func (s *Server) SendAppGossip(ctx context.Context, req *appsenderpb.SendAppGossipMsg) (*emptypb.Empty, error)

func (*Server) SendAppRequest

func (s *Server) SendAppRequest(ctx context.Context, req *appsenderpb.SendAppRequestMsg) (*emptypb.Empty, error)

func (*Server) SendAppResponse

func (s *Server) SendAppResponse(ctx context.Context, req *appsenderpb.SendAppResponseMsg) (*emptypb.Empty, error)

func (*Server) SendCrossChainAppError

func (s *Server) SendCrossChainAppError(ctx context.Context, req *appsenderpb.SendCrossChainAppErrorMsg) (*emptypb.Empty, error)

SendCrossChainAppError implements AppSenderServer

func (*Server) SendCrossChainAppRequest

func (s *Server) SendCrossChainAppRequest(ctx context.Context, req *appsenderpb.SendCrossChainAppRequestMsg) (*emptypb.Empty, error)

SendCrossChainAppRequest implements AppSenderServer

func (*Server) SendCrossChainAppResponse

func (s *Server) SendCrossChainAppResponse(ctx context.Context, req *appsenderpb.SendCrossChainAppResponseMsg) (*emptypb.Empty, error)

SendCrossChainAppResponse implements AppSenderServer

Jump to

Keyboard shortcuts

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