Documentation ¶
Overview ¶
Package node contains the webmesh node service.
Index ¶
- type Server
- func (s *Server) GetStatus(ctx context.Context, req *v1.GetStatusRequest) (*v1.Status, error)
- func (s *Server) Join(ctx context.Context, req *v1.JoinRequest) (*v1.JoinResponse, error)
- func (s *Server) Leave(ctx context.Context, req *v1.LeaveRequest) (*emptypb.Empty, error)
- func (s *Server) NegotiateDataChannel(stream v1.Node_NegotiateDataChannelServer) error
- func (s *Server) Snapshot(ctx context.Context, req *v1.SnapshotRequest) (*v1.SnapshotResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Server ¶
type Server struct { v1.UnimplementedNodeServer // contains filtered or unexported fields }
Server is the webmesh node service.
func NewServer ¶
func NewServer(store mesh.Mesh, proxyCreds []grpc.DialOption, features []v1.Feature, insecure bool) *Server
NewServer returns a new Server. Features are used for returning what features are enabled. It is the callers responsibility to ensure those servers are registered on the node. Insecure is used to disable authorization.
func (*Server) Join ¶
func (s *Server) Join(ctx context.Context, req *v1.JoinRequest) (*v1.JoinResponse, error)
func (*Server) NegotiateDataChannel ¶
func (s *Server) NegotiateDataChannel(stream v1.Node_NegotiateDataChannelServer) error
func (*Server) Snapshot ¶
func (s *Server) Snapshot(ctx context.Context, req *v1.SnapshotRequest) (*v1.SnapshotResponse, error)
Click to show internal directories.
Click to hide internal directories.