Versions in this module Expand all Collapse all v0 v0.3.0 Jan 26, 2021 v0.2.7 Jan 25, 2021 Changes in this version + func AdminGRPC(m *noir.Manager, grpcAddr string) + func AdminGRPCWeb(m *noir.Manager, webAddr string) + func AdminJSONRPC(mgr *noir.Manager, adminJrpcAddr string, key string, cert string) + func JobRunner(m *noir.Manager) + func NewAdminJSONRPC(s *noir.NoirSFU, manager *noir.Manager) *adminJSONRPC + func NewClientJSONRPCBridge(pid string, manager *noir.Manager) *clientJSONRPCBridge + func NewGRPCServer(manager *noir.Manager) *grpc.Server + func PublicJSONRPC(mgr *noir.Manager, publicJrpcAddr string, key string, cert string) + type JSONableSlice []uint8 + func (u JSONableSlice) MarshalJSON() ([]byte, error) + type RelayMessage struct + Encoded JSONableSlice + type SFUServer struct + func (s *SFUServer) Admin(stream pb.Noir_AdminServer) error + func (s *SFUServer) AdminBridge(clientID string, stream pb.Noir_AdminServer) error + func (s *SFUServer) Handle(message *pb.NoirRequest, clientID string) (*pb.Empty, error) + func (s *SFUServer) Send(ctx context.Context, message *pb.NoirRequest) (*pb.Empty, error) + func (s *SFUServer) Subscribe(client *pb.AdminClient, stream pb.Noir_SubscribeServer) error + type Trickle struct + Candidate webrtc.ICECandidateInit + Target int + type WrapperedGRPCWebServer struct + func NewWrapperedGRPCWebServer(options WrapperedServerOptions, manager *noir.Manager) *WrapperedGRPCWebServer + func (s *WrapperedGRPCWebServer) Serve() error + type WrapperedServerOptions struct + Addr string + AllowAllOrigins bool + AllowedHeaders *[]string + AllowedOrigins *[]string + Cert string + EnableTLS bool + Key string + TLSAddr string + UseWebSocket bool + WebsocketPingInterval time.Duration + func DefaultWrapperedServerOptions() WrapperedServerOptions