Versions in this module Expand all Collapse all v0 v0.0.4 Dec 6, 2023 Changes in this version + type Comms struct + func StartServer(id *id.ID, localServer string, handler Handler, ...) *Comms + func (u *Comms) AuthenticateToken(ctx context.Context, msg *messages.AuthenticatedMessage) (*messages.Ack, error) + func (u *Comms) ConfirmFact(ctx context.Context, msg *pb.FactConfirmRequest) (*messages.Ack, error) + func (u *Comms) RegisterFact(ctx context.Context, msg *pb.FactRegisterRequest) (*pb.FactRegisterResponse, error) + func (u *Comms) RegisterUser(ctx context.Context, msg *pb.UDBUserRegistration) (*messages.Ack, error) + func (u *Comms) RemoveFact(ctx context.Context, msg *pb.FactRemovalRequest) (*messages.Ack, error) + func (u *Comms) RemoveUser(ctx context.Context, msg *pb.FactRemovalRequest) (*messages.Ack, error) + func (u *Comms) RequestChannelLease(ctx context.Context, msg *pb.ChannelLeaseRequest) (*pb.ChannelLeaseResponse, error) + func (u *Comms) RequestNdf(host *connect.Host) (*pb.NDF, error) + func (u *Comms) RequestToken(context.Context, *messages.Ping) (*messages.AssignToken, error) + func (u *Comms) ValidateUsername(ctx context.Context, request *pb.UsernameValidationRequest) (*pb.UsernameValidation, error) + type Handler interface + ConfirmFact func(msg *pb.FactConfirmRequest) (*messages.Ack, error) + RegisterFact func(msg *pb.FactRegisterRequest) (*pb.FactRegisterResponse, error) + RegisterUser func(registration *pb.UDBUserRegistration) (*messages.Ack, error) + RemoveFact func(request *pb.FactRemovalRequest) (*messages.Ack, error) + RemoveUser func(request *pb.FactRemovalRequest) (*messages.Ack, error) + RequestChannelLease func(request *pb.ChannelLeaseRequest) (*pb.ChannelLeaseResponse, error) + ValidateUsername func(request *pb.UsernameValidationRequest) (*pb.UsernameValidation, error) + type Implementation struct + Functions implementationFunctions + func NewImplementation() *Implementation + func (s *Implementation) ConfirmFact(request *pb.FactConfirmRequest) (*messages.Ack, error) + func (s *Implementation) RegisterFact(request *pb.FactRegisterRequest) (*pb.FactRegisterResponse, error) + func (s *Implementation) RegisterUser(registration *pb.UDBUserRegistration) (*messages.Ack, error) + func (s *Implementation) RemoveFact(request *pb.FactRemovalRequest) (*messages.Ack, error) + func (s *Implementation) RemoveUser(request *pb.FactRemovalRequest) (*messages.Ack, error) + func (s *Implementation) RequestChannelLease(request *pb.ChannelLeaseRequest) (*pb.ChannelLeaseResponse, error) + func (s *Implementation) ValidateUsername(request *pb.UsernameValidationRequest) (*pb.UsernameValidation, error) v0.0.3 Oct 30, 2020