Documentation ¶
Overview ¶
Package pnetserver implements the ParanoidNetwork gRPC server. globals.go contains data used by each gRPC handler in pnetserver.
Index ¶
- Variables
- type ParanoidServer
- func (s *ParanoidServer) JoinCluster(ctx context.Context, req *pb.JoinClusterRequest) (*pb.EmptyMessage, error)
- func (s *ParanoidServer) NewGeneration(ctx context.Context, req *pb.NewGenerationRequest) (*pb.NewGenerationResponse, error)
- func (s *ParanoidServer) Ping(ctx context.Context, req *pb.Node) (*pb.EmptyMessage, error)
- func (s *ParanoidServer) RequestKeyPiece(ctx context.Context, req *pb.KeyPieceRequest) (*pb.KeyPiece, error)
- func (s *ParanoidServer) SendKeyPiece(ctx context.Context, req *pb.KeyPieceSend) (*pb.SendKeyPieceResponse, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var Log *logger.ParanoidLogger
Functions ¶
This section is empty.
Types ¶
type ParanoidServer ¶
type ParanoidServer struct{}
func (*ParanoidServer) JoinCluster ¶
func (s *ParanoidServer) JoinCluster(ctx context.Context, req *pb.JoinClusterRequest) (*pb.EmptyMessage, error)
JoinCluster recieves requests from nodes asking to join raft cluster
func (*ParanoidServer) NewGeneration ¶
func (s *ParanoidServer) NewGeneration(ctx context.Context, req *pb.NewGenerationRequest) (*pb.NewGenerationResponse, error)
NewGeneration recieves requests from nodes asking to create a new KeyPiece generation in preparation for joining the cluster.
func (*ParanoidServer) Ping ¶
func (s *ParanoidServer) Ping(ctx context.Context, req *pb.Node) (*pb.EmptyMessage, error)
func (*ParanoidServer) RequestKeyPiece ¶
func (s *ParanoidServer) RequestKeyPiece(ctx context.Context, req *pb.KeyPieceRequest) (*pb.KeyPiece, error)
func (*ParanoidServer) SendKeyPiece ¶
func (s *ParanoidServer) SendKeyPiece(ctx context.Context, req *pb.KeyPieceSend) (*pb.SendKeyPieceResponse, error)
Click to show internal directories.
Click to hide internal directories.