gateway

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GatewayConnectorClient

type GatewayConnectorClient struct {
	*net.BrokerExt
	// contains filtered or unexported fields
}

func (GatewayConnectorClient) AddHandler

func (c GatewayConnectorClient) AddHandler(ctx context.Context, methods []string, handler core.GatewayConnectorHandler) error

func (GatewayConnectorClient) AwaitConnection

func (c GatewayConnectorClient) AwaitConnection(ctx context.Context, gatewayID string) error

func (GatewayConnectorClient) DonID

func (GatewayConnectorClient) DonIDForGateway added in v1.3.0

func (c GatewayConnectorClient) DonIDForGateway(ctx context.Context, gatewayID string) (string, error)

func (GatewayConnectorClient) GatewayIDs

func (c GatewayConnectorClient) GatewayIDs(ctx context.Context) ([]string, error)

func (GatewayConnectorClient) GatewayIDsForDon added in v1.3.0

func (c GatewayConnectorClient) GatewayIDsForDon(ctx context.Context, donID string) ([]string, error)

func (GatewayConnectorClient) PrimaryDonID added in v1.3.0

func (c GatewayConnectorClient) PrimaryDonID(ctx context.Context) (string, error)

func (GatewayConnectorClient) RemoveHandler added in v0.9.5

func (c GatewayConnectorClient) RemoveHandler(ctx context.Context, methods []string) error

func (GatewayConnectorClient) SendToGateway

func (c GatewayConnectorClient) SendToGateway(ctx context.Context, gatewayID string, resp *jsonrpc.Response[json.RawMessage]) error

func (GatewayConnectorClient) SignMessage

func (c GatewayConnectorClient) SignMessage(ctx context.Context, msg []byte) ([]byte, error)

type GatewayConnectorHandlerClient

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

func (GatewayConnectorHandlerClient) HandleGatewayMessage

func (c GatewayConnectorHandlerClient) HandleGatewayMessage(ctx context.Context, gatewayID string, req *jsonrpc.Request[json.RawMessage]) error

func (GatewayConnectorHandlerClient) ID

type GatewayConnectorHandlerServer

type GatewayConnectorHandlerServer struct {
	pb.UnimplementedGatewayConnectorHandlerServer
	*net.BrokerExt
	// contains filtered or unexported fields
}

func (GatewayConnectorHandlerServer) HandleGatewayMessage

func (s GatewayConnectorHandlerServer) HandleGatewayMessage(ctx context.Context, req *pb.SendMessageRequest) (*emptypb.Empty, error)

type GatewayConnectorServer

type GatewayConnectorServer struct {
	pb.UnimplementedGatewayConnectorServer
	*net.BrokerExt
	// contains filtered or unexported fields
}

func NewGatewayConnectorServer

func NewGatewayConnectorServer(b *net.BrokerExt, impl core.GatewayConnector) *GatewayConnectorServer

func (GatewayConnectorServer) AddHandler

func (GatewayConnectorServer) AwaitConnection

func (s GatewayConnectorServer) AwaitConnection(ctx context.Context, req *pb.GatewayIDRequest) (*emptypb.Empty, error)

func (GatewayConnectorServer) DonID

func (GatewayConnectorServer) DonIDForGateway added in v1.3.0

func (s GatewayConnectorServer) DonIDForGateway(ctx context.Context, req *pb.GatewayIDRequest) (*pb.DonIDReply, error)

func (GatewayConnectorServer) GatewayIDs

func (GatewayConnectorServer) GatewayIDsForDon added in v1.3.0

func (GatewayConnectorServer) PrimaryDonID added in v1.3.0

func (s GatewayConnectorServer) PrimaryDonID(ctx context.Context, _ *emptypb.Empty) (*pb.DonIDReply, error)

func (GatewayConnectorServer) SendToGateway

func (GatewayConnectorServer) SignMessage

Jump to

Keyboard shortcuts

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