Documentation
¶
Index ¶
- func NewClient(client appsenderpb.AppSenderClient) p2p.Sender
- type Client
- func (c *Client) SendError(ctx context.Context, nodeID ids.NodeID, requestID uint32, errorCode int32, ...) error
- func (c *Client) SendGossip(ctx context.Context, config p2p.SendConfig, msg []byte) error
- func (c *Client) SendRequest(ctx context.Context, nodeIDs set.Set[ids.NodeID], requestID uint32, ...) error
- func (c *Client) SendResponse(ctx context.Context, nodeID ids.NodeID, requestID uint32, response []byte) error
- type Server
- func (s *Server) SendAppError(ctx context.Context, req *appsenderpb.SendAppErrorMsg) (*emptypb.Empty, error)
- func (s *Server) SendAppGossip(ctx context.Context, req *appsenderpb.SendAppGossipMsg) (*emptypb.Empty, error)
- func (s *Server) SendAppRequest(ctx context.Context, req *appsenderpb.SendAppRequestMsg) (*emptypb.Empty, error)
- func (s *Server) SendAppResponse(ctx context.Context, req *appsenderpb.SendAppResponseMsg) (*emptypb.Empty, error)
- func (s *Server) SendCrossChainAppError(ctx context.Context, req *appsenderpb.SendCrossChainAppErrorMsg) (*emptypb.Empty, error)
- func (s *Server) SendCrossChainAppRequest(ctx context.Context, req *appsenderpb.SendCrossChainAppRequestMsg) (*emptypb.Empty, error)
- func (s *Server) SendCrossChainAppResponse(ctx context.Context, req *appsenderpb.SendCrossChainAppResponseMsg) (*emptypb.Empty, error)
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) SendGossip ¶ added in v1.16.56
func (*Client) SendRequest ¶ added in v1.16.56
type Server ¶
type Server struct {
appsenderpb.UnsafeAppSenderServer
// contains filtered or unexported fields
}
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
Click to show internal directories.
Click to hide internal directories.