appsender

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 19, 2022 License: BSD-3-Clause Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

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

func NewClient

func NewClient(client appsenderproto.AppSenderClient) *Client

NewClient returns a client that is connected to a remote AppSender.

func (*Client) SendAppGossip

func (c *Client) SendAppGossip(msg []byte) error

func (*Client) SendAppGossipSpecific

func (c *Client) SendAppGossipSpecific(nodeIDs ids.ShortSet, msg []byte) error

func (*Client) SendAppRequest

func (c *Client) SendAppRequest(nodeIDs ids.ShortSet, requestID uint32, request []byte) error

func (*Client) SendAppResponse

func (c *Client) SendAppResponse(nodeID ids.ShortID, requestID uint32, response []byte) error

type Server

type Server struct {
	appsenderproto.UnimplementedAppSenderServer
	// contains filtered or unexported fields
}

func NewServer

func NewServer(appSender common.AppSender) *Server

NewServer returns a messenger connected to a remote channel

func (*Server) SendAppGossip

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

func (*Server) SendAppGossipSpecific

func (s *Server) SendAppGossipSpecific(_ context.Context, req *appsenderproto.SendAppGossipSpecificMsg) (*emptypb.Empty, error)

func (*Server) SendAppRequest

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

func (*Server) SendAppResponse

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

Jump to

Keyboard shortcuts

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