Documentation
¶
Index ¶
- Variables
- func KeyNodeMap() string
- func KeyNodeRooms(nodeID string) string
- func KeyPeerNewsChannel(peerID string) string
- func KeyRoomData(roomID string) string
- func KeyRoomScores() string
- func KeyRoomUsers(roomID string) string
- func KeyRouterTopic() string
- func KeyTopicFromAdmin(clientID string) string
- func KeyTopicFromJob(jobID string) string
- func KeyTopicFromPeer(peerID string) string
- func KeyTopicToAdmin(clientID string) string
- func KeyTopicToJob(jobID string) string
- func KeyTopicToPeer(peerID string) string
- func KeyUserData(userID string) string
- func KeyWorkerTopic(nodeID string) string
- func RegisterNoirServer(s grpc.ServiceRegistrar, srv NoirServer)
- func RegisterSFUServer(s grpc.ServiceRegistrar, srv SFUServer)
- type AdminClient
- type AdminReply
- func (*AdminReply) Descriptor() ([]byte, []int)deprecated
- func (x *AdminReply) GetError() string
- func (m *AdminReply) GetPayload() isAdminReply_Payload
- func (x *AdminReply) GetRoomAdmin() *RoomAdminReply
- func (x *AdminReply) GetRoomCount() *RoomCountReply
- func (x *AdminReply) GetRoomList() *RoomListReply
- func (*AdminReply) ProtoMessage()
- func (x *AdminReply) ProtoReflect() protoreflect.Message
- func (x *AdminReply) Reset()
- func (x *AdminReply) String() string
- type AdminReply_Error
- type AdminReply_RoomAdmin
- type AdminReply_RoomCount
- type AdminReply_RoomList
- type AdminRequest
- func (*AdminRequest) Descriptor() ([]byte, []int)deprecated
- func (m *AdminRequest) GetPayload() isAdminRequest_Payload
- func (x *AdminRequest) GetRoomAdmin() *RoomAdminRequest
- func (x *AdminRequest) GetRoomCount() *RoomCountRequest
- func (x *AdminRequest) GetRoomList() *RoomListRequest
- func (*AdminRequest) ProtoMessage()
- func (x *AdminRequest) ProtoReflect() protoreflect.Message
- func (x *AdminRequest) Reset()
- func (x *AdminRequest) String() string
- type AdminRequest_RoomAdmin
- type AdminRequest_RoomCount
- type AdminRequest_RoomList
- type CreateRoomReply
- type CreateRoomRequest
- func (*CreateRoomRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateRoomRequest) GetOptions() *RoomOptions
- func (*CreateRoomRequest) ProtoMessage()
- func (x *CreateRoomRequest) ProtoReflect() protoreflect.Message
- func (x *CreateRoomRequest) Reset()
- func (x *CreateRoomRequest) String() string
- type Empty
- type JobData
- func (*JobData) Descriptor() ([]byte, []int)deprecated
- func (x *JobData) GetCreated() *timestamp.Timestamp
- func (x *JobData) GetHandler() string
- func (x *JobData) GetId() string
- func (x *JobData) GetLastUpdate() *timestamp.Timestamp
- func (x *JobData) GetNodeID() string
- func (x *JobData) GetStatus() JobData_JobStatus
- func (*JobData) ProtoMessage()
- func (x *JobData) ProtoReflect() protoreflect.Message
- func (x *JobData) Reset()
- func (x *JobData) String() string
- type JobData_JobStatus
- func (JobData_JobStatus) Descriptor() protoreflect.EnumDescriptor
- func (x JobData_JobStatus) Enum() *JobData_JobStatus
- func (JobData_JobStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x JobData_JobStatus) Number() protoreflect.EnumNumber
- func (x JobData_JobStatus) String() string
- func (JobData_JobStatus) Type() protoreflect.EnumType
- type JoinReply
- type JoinRequest
- func (*JoinRequest) Descriptor() ([]byte, []int)deprecated
- func (x *JoinRequest) GetDescription() []byte
- func (x *JoinRequest) GetSid() string
- func (*JoinRequest) ProtoMessage()
- func (x *JoinRequest) ProtoReflect() protoreflect.Message
- func (x *JoinRequest) Reset()
- func (x *JoinRequest) String() string
- type NodeData
- type NoirClient
- type NoirObject
- func (*NoirObject) Descriptor() ([]byte, []int)deprecated
- func (m *NoirObject) GetData() isNoirObject_Data
- func (x *NoirObject) GetNode() *NodeData
- func (x *NoirObject) GetRoom() *RoomData
- func (x *NoirObject) GetUser() *UserData
- func (*NoirObject) ProtoMessage()
- func (x *NoirObject) ProtoReflect() protoreflect.Message
- func (x *NoirObject) Reset()
- func (x *NoirObject) String() string
- type NoirObject_Node
- type NoirObject_Room
- type NoirObject_User
- type NoirReply
- func (*NoirReply) Descriptor() ([]byte, []int)deprecated
- func (x *NoirReply) GetAdmin() *AdminReply
- func (x *NoirReply) GetAt() string
- func (m *NoirReply) GetCommand() isNoirReply_Command
- func (x *NoirReply) GetError() string
- func (x *NoirReply) GetId() string
- func (x *NoirReply) GetSignal() *SignalReply
- func (*NoirReply) ProtoMessage()
- func (x *NoirReply) ProtoReflect() protoreflect.Message
- func (x *NoirReply) Reset()
- func (x *NoirReply) String() string
- type NoirReply_Admin
- type NoirReply_Error
- type NoirReply_Signal
- type NoirRequest
- func (*NoirRequest) Descriptor() ([]byte, []int)deprecated
- func (x *NoirRequest) GetAction() string
- func (x *NoirRequest) GetAdmin() *AdminRequest
- func (x *NoirRequest) GetAdminID() string
- func (x *NoirRequest) GetAt() string
- func (m *NoirRequest) GetCommand() isNoirRequest_Command
- func (x *NoirRequest) GetId() string
- func (x *NoirRequest) GetSignal() *SignalRequest
- func (*NoirRequest) ProtoMessage()
- func (x *NoirRequest) ProtoReflect() protoreflect.Message
- func (x *NoirRequest) Reset()
- func (x *NoirRequest) String() string
- type NoirRequest_Admin
- type NoirRequest_Signal
- type NoirServer
- type Noir_AdminClient
- type Noir_AdminServer
- type Noir_SignalClient
- type Noir_SignalServer
- type Noir_SubscribeClient
- type Noir_SubscribeServer
- type PeerJobData
- func (*PeerJobData) Descriptor() ([]byte, []int)deprecated
- func (x *PeerJobData) GetPublishTracks() []string
- func (x *PeerJobData) GetRoomID() string
- func (x *PeerJobData) GetSubscribeTracks() []string
- func (x *PeerJobData) GetUserID() string
- func (*PeerJobData) ProtoMessage()
- func (x *PeerJobData) ProtoReflect() protoreflect.Message
- func (x *PeerJobData) Reset()
- func (x *PeerJobData) String() string
- type RoomAdminReply
- func (*RoomAdminReply) Descriptor() ([]byte, []int)deprecated
- func (x *RoomAdminReply) GetCreateRoom() *CreateRoomReply
- func (x *RoomAdminReply) GetError() string
- func (m *RoomAdminReply) GetPayload() isRoomAdminReply_Payload
- func (x *RoomAdminReply) GetRoomID() string
- func (x *RoomAdminReply) GetRoomJob() *RoomJobReply
- func (*RoomAdminReply) ProtoMessage()
- func (x *RoomAdminReply) ProtoReflect() protoreflect.Message
- func (x *RoomAdminReply) Reset()
- func (x *RoomAdminReply) String() string
- type RoomAdminReply_CreateRoom
- type RoomAdminReply_Error
- type RoomAdminReply_RoomJob
- type RoomAdminRequest
- func (*RoomAdminRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RoomAdminRequest) GetCreateRoom() *CreateRoomRequest
- func (m *RoomAdminRequest) GetMethod() isRoomAdminRequest_Method
- func (x *RoomAdminRequest) GetRoomID() string
- func (x *RoomAdminRequest) GetRoomJob() *RoomJobRequest
- func (*RoomAdminRequest) ProtoMessage()
- func (x *RoomAdminRequest) ProtoReflect() protoreflect.Message
- func (x *RoomAdminRequest) Reset()
- func (x *RoomAdminRequest) String() string
- type RoomAdminRequest_CreateRoom
- type RoomAdminRequest_RoomJob
- type RoomCountReply
- type RoomCountRequest
- type RoomData
- func (*RoomData) Descriptor() ([]byte, []int)deprecated
- func (x *RoomData) GetCreated() *timestamp.Timestamp
- func (x *RoomData) GetId() string
- func (x *RoomData) GetLastUpdate() *timestamp.Timestamp
- func (x *RoomData) GetNodeID() string
- func (x *RoomData) GetOptions() *RoomOptions
- func (x *RoomData) GetPublisher() string
- func (*RoomData) ProtoMessage()
- func (x *RoomData) ProtoReflect() protoreflect.Message
- func (x *RoomData) Reset()
- func (x *RoomData) String() string
- type RoomJobReply
- func (*RoomJobReply) Descriptor() ([]byte, []int)deprecated
- func (x *RoomJobReply) GetHandler() string
- func (x *RoomJobReply) GetOptions() []byte
- func (x *RoomJobReply) GetPid() string
- func (x *RoomJobReply) GetStatus() bool
- func (*RoomJobReply) ProtoMessage()
- func (x *RoomJobReply) ProtoReflect() protoreflect.Message
- func (x *RoomJobReply) Reset()
- func (x *RoomJobReply) String() string
- type RoomJobRequest
- func (*RoomJobRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RoomJobRequest) GetHandler() string
- func (x *RoomJobRequest) GetOptions() []byte
- func (x *RoomJobRequest) GetPid() string
- func (*RoomJobRequest) ProtoMessage()
- func (x *RoomJobRequest) ProtoReflect() protoreflect.Message
- func (x *RoomJobRequest) Reset()
- func (x *RoomJobRequest) String() string
- type RoomListEntry
- func (*RoomListEntry) Descriptor() ([]byte, []int)deprecated
- func (x *RoomListEntry) GetId() string
- func (x *RoomListEntry) GetScore() int64
- func (*RoomListEntry) ProtoMessage()
- func (x *RoomListEntry) ProtoReflect() protoreflect.Message
- func (x *RoomListEntry) Reset()
- func (x *RoomListEntry) String() string
- type RoomListReply
- func (*RoomListReply) Descriptor() ([]byte, []int)deprecated
- func (x *RoomListReply) GetCount() int64
- func (x *RoomListReply) GetResult() []*RoomListEntry
- func (*RoomListReply) ProtoMessage()
- func (x *RoomListReply) ProtoReflect() protoreflect.Message
- func (x *RoomListReply) Reset()
- func (x *RoomListReply) String() string
- type RoomListRequest
- type RoomOptions
- func (*RoomOptions) Descriptor() ([]byte, []int)deprecated
- func (x *RoomOptions) GetDebug() int32
- func (x *RoomOptions) GetIsChannel() bool
- func (x *RoomOptions) GetJoinPassword() string
- func (x *RoomOptions) GetKeyExpiryFactor() int32
- func (x *RoomOptions) GetMaxAgeSeconds() int32
- func (x *RoomOptions) GetMaxPeers() int32
- func (x *RoomOptions) GetPublishPassword() string
- func (x *RoomOptions) GetTitle() string
- func (*RoomOptions) ProtoMessage()
- func (x *RoomOptions) ProtoReflect() protoreflect.Message
- func (x *RoomOptions) Reset()
- func (x *RoomOptions) String() string
- type SFUClient
- type SFUServer
- type SFU_SignalClient
- type SFU_SignalServer
- type SignalReply
- func (*SignalReply) Descriptor() ([]byte, []int)deprecated
- func (x *SignalReply) GetDescription() []byte
- func (x *SignalReply) GetError() string
- func (x *SignalReply) GetIceConnectionState() string
- func (x *SignalReply) GetId() string
- func (x *SignalReply) GetJoin() *JoinReply
- func (x *SignalReply) GetKill() bool
- func (m *SignalReply) GetPayload() isSignalReply_Payload
- func (x *SignalReply) GetRequestId() string
- func (x *SignalReply) GetTrickle() *Trickle
- func (*SignalReply) ProtoMessage()
- func (x *SignalReply) ProtoReflect() protoreflect.Message
- func (x *SignalReply) Reset()
- func (x *SignalReply) String() string
- type SignalReply_Description
- type SignalReply_Error
- type SignalReply_IceConnectionState
- type SignalReply_Join
- type SignalReply_Kill
- type SignalReply_Trickle
- type SignalRequest
- func (*SignalRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SignalRequest) GetDescription() []byte
- func (x *SignalRequest) GetId() string
- func (x *SignalRequest) GetJoin() *JoinRequest
- func (x *SignalRequest) GetKill() bool
- func (m *SignalRequest) GetPayload() isSignalRequest_Payload
- func (x *SignalRequest) GetRequestId() string
- func (x *SignalRequest) GetTrickle() *Trickle
- func (*SignalRequest) ProtoMessage()
- func (x *SignalRequest) ProtoReflect() protoreflect.Message
- func (x *SignalRequest) Reset()
- func (x *SignalRequest) String() string
- type SignalRequest_Description
- type SignalRequest_Join
- type SignalRequest_Kill
- type SignalRequest_Trickle
- type Trickle
- type Trickle_Target
- func (Trickle_Target) Descriptor() protoreflect.EnumDescriptor
- func (x Trickle_Target) Enum() *Trickle_Target
- func (Trickle_Target) EnumDescriptor() ([]byte, []int)deprecated
- func (x Trickle_Target) Number() protoreflect.EnumNumber
- func (x Trickle_Target) String() string
- func (Trickle_Target) Type() protoreflect.EnumType
- type UnimplementedNoirServer
- type UnimplementedSFUServer
- type UnsafeNoirServer
- type UnsafeSFUServer
- type UserData
- func (*UserData) Descriptor() ([]byte, []int)deprecated
- func (x *UserData) GetCreated() *timestamp.Timestamp
- func (x *UserData) GetId() string
- func (x *UserData) GetLastUpdate() *timestamp.Timestamp
- func (x *UserData) GetOptions() *UserOptions
- func (x *UserData) GetPublishing() bool
- func (x *UserData) GetRoomID() string
- func (*UserData) ProtoMessage()
- func (x *UserData) ProtoReflect() protoreflect.Message
- func (x *UserData) Reset()
- func (x *UserData) String() string
- type UserOptions
- func (*UserOptions) Descriptor() ([]byte, []int)deprecated
- func (x *UserOptions) GetDebug() int32
- func (x *UserOptions) GetKeyExpiryFactor() int32
- func (x *UserOptions) GetMaxAgeSeconds() int32
- func (x *UserOptions) GetTitle() string
- func (*UserOptions) ProtoMessage()
- func (x *UserOptions) ProtoReflect() protoreflect.Message
- func (x *UserOptions) Reset()
- func (x *UserOptions) String() string
Constants ¶
This section is empty.
Variables ¶
var ( Trickle_Target_name = map[int32]string{ 0: "PUBLISHER", 1: "SUBSCRIBER", } Trickle_Target_value = map[string]int32{ "PUBLISHER": 0, "SUBSCRIBER": 1, } )
Enum value maps for Trickle_Target.
var ( JobData_JobStatus_name = map[int32]string{ 0: "CREATED", 1: "RUNNING", 2: "STOPPED", 3: "ERROR", } JobData_JobStatus_value = map[string]int32{ "CREATED": 0, "RUNNING": 1, "STOPPED": 2, "ERROR": 3, } )
Enum value maps for JobData_JobStatus.
var File_pkg_proto_noir_proto protoreflect.FileDescriptor
var Noir_ServiceDesc = grpc.ServiceDesc{ ServiceName: "noir.Noir", HandlerType: (*NoirServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Send", Handler: _Noir_Send_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "Subscribe", Handler: _Noir_Subscribe_Handler, ServerStreams: true, }, { StreamName: "Admin", Handler: _Noir_Admin_Handler, ServerStreams: true, ClientStreams: true, }, { StreamName: "Signal", Handler: _Noir_Signal_Handler, ServerStreams: true, ClientStreams: true, }, }, Metadata: "pkg/proto/noir.proto", }
Noir_ServiceDesc is the grpc.ServiceDesc for Noir service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var SFU_ServiceDesc = grpc.ServiceDesc{ ServiceName: "noir.SFU", HandlerType: (*SFUServer)(nil), Methods: []grpc.MethodDesc{}, Streams: []grpc.StreamDesc{ { StreamName: "Signal", Handler: _SFU_Signal_Handler, ServerStreams: true, ClientStreams: true, }, }, Metadata: "pkg/proto/noir.proto", }
SFU_ServiceDesc is the grpc.ServiceDesc for SFU service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func KeyNodeMap ¶ added in v0.2.1
func KeyNodeMap() string
func KeyNodeRooms ¶ added in v0.2.1
func KeyPeerNewsChannel ¶ added in v0.2.3
func KeyRoomData ¶ added in v0.2.1
func KeyRoomUsers ¶ added in v0.2.1
func KeyRouterTopic ¶ added in v0.2.5
func KeyRouterTopic() string
func KeyTopicFromAdmin ¶ added in v0.2.7
func KeyTopicFromJob ¶ added in v0.2.7
func KeyTopicFromPeer ¶
func KeyTopicToAdmin ¶ added in v0.2.7
func KeyTopicToJob ¶ added in v0.2.7
func KeyTopicToPeer ¶
func KeyUserData ¶ added in v0.2.1
func KeyWorkerTopic ¶
func RegisterNoirServer ¶ added in v0.2.7
func RegisterNoirServer(s grpc.ServiceRegistrar, srv NoirServer)
func RegisterSFUServer ¶ added in v0.2.7
func RegisterSFUServer(s grpc.ServiceRegistrar, srv SFUServer)
Types ¶
type AdminClient ¶ added in v0.2.7
type AdminClient struct { ClientID string `protobuf:"bytes,1,opt,name=clientID,proto3" json:"clientID,omitempty"` // contains filtered or unexported fields }
GRPC ADMIN API
func (*AdminClient) Descriptor
deprecated
added in
v0.2.7
func (*AdminClient) Descriptor() ([]byte, []int)
Deprecated: Use AdminClient.ProtoReflect.Descriptor instead.
func (*AdminClient) GetClientID ¶ added in v0.2.7
func (x *AdminClient) GetClientID() string
func (*AdminClient) ProtoMessage ¶ added in v0.2.7
func (*AdminClient) ProtoMessage()
func (*AdminClient) ProtoReflect ¶ added in v0.2.7
func (x *AdminClient) ProtoReflect() protoreflect.Message
func (*AdminClient) Reset ¶ added in v0.2.7
func (x *AdminClient) Reset()
func (*AdminClient) String ¶ added in v0.2.7
func (x *AdminClient) String() string
type AdminReply ¶ added in v0.2.7
type AdminReply struct { // Types that are assignable to Payload: // *AdminReply_Error // *AdminReply_RoomAdmin // *AdminReply_RoomCount // *AdminReply_RoomList Payload isAdminReply_Payload `protobuf_oneof:"payload"` // contains filtered or unexported fields }
func (*AdminReply) Descriptor
deprecated
added in
v0.2.7
func (*AdminReply) Descriptor() ([]byte, []int)
Deprecated: Use AdminReply.ProtoReflect.Descriptor instead.
func (*AdminReply) GetError ¶ added in v0.2.7
func (x *AdminReply) GetError() string
func (*AdminReply) GetPayload ¶ added in v0.2.7
func (m *AdminReply) GetPayload() isAdminReply_Payload
func (*AdminReply) GetRoomAdmin ¶ added in v0.2.7
func (x *AdminReply) GetRoomAdmin() *RoomAdminReply
func (*AdminReply) GetRoomCount ¶ added in v0.2.7
func (x *AdminReply) GetRoomCount() *RoomCountReply
func (*AdminReply) GetRoomList ¶ added in v0.2.7
func (x *AdminReply) GetRoomList() *RoomListReply
func (*AdminReply) ProtoMessage ¶ added in v0.2.7
func (*AdminReply) ProtoMessage()
func (*AdminReply) ProtoReflect ¶ added in v0.2.7
func (x *AdminReply) ProtoReflect() protoreflect.Message
func (*AdminReply) Reset ¶ added in v0.2.7
func (x *AdminReply) Reset()
func (*AdminReply) String ¶ added in v0.2.7
func (x *AdminReply) String() string
type AdminReply_Error ¶ added in v0.2.7
type AdminReply_Error struct {
Error string `protobuf:"bytes,1,opt,name=error,proto3,oneof"`
}
type AdminReply_RoomAdmin ¶ added in v0.2.7
type AdminReply_RoomAdmin struct {
RoomAdmin *RoomAdminReply `protobuf:"bytes,2,opt,name=roomAdmin,proto3,oneof"`
}
type AdminReply_RoomCount ¶ added in v0.2.7
type AdminReply_RoomCount struct {
RoomCount *RoomCountReply `protobuf:"bytes,3,opt,name=roomCount,proto3,oneof"`
}
type AdminReply_RoomList ¶ added in v0.2.7
type AdminReply_RoomList struct {
RoomList *RoomListReply `protobuf:"bytes,4,opt,name=roomList,proto3,oneof"`
}
type AdminRequest ¶ added in v0.2.7
type AdminRequest struct { // Types that are assignable to Payload: // *AdminRequest_RoomAdmin // *AdminRequest_RoomCount // *AdminRequest_RoomList Payload isAdminRequest_Payload `protobuf_oneof:"payload"` // contains filtered or unexported fields }
**************************************************** Admin Commands ***************************************************
func (*AdminRequest) Descriptor
deprecated
added in
v0.2.7
func (*AdminRequest) Descriptor() ([]byte, []int)
Deprecated: Use AdminRequest.ProtoReflect.Descriptor instead.
func (*AdminRequest) GetPayload ¶ added in v0.2.7
func (m *AdminRequest) GetPayload() isAdminRequest_Payload
func (*AdminRequest) GetRoomAdmin ¶ added in v0.2.7
func (x *AdminRequest) GetRoomAdmin() *RoomAdminRequest
func (*AdminRequest) GetRoomCount ¶ added in v0.2.7
func (x *AdminRequest) GetRoomCount() *RoomCountRequest
func (*AdminRequest) GetRoomList ¶ added in v0.2.7
func (x *AdminRequest) GetRoomList() *RoomListRequest
func (*AdminRequest) ProtoMessage ¶ added in v0.2.7
func (*AdminRequest) ProtoMessage()
func (*AdminRequest) ProtoReflect ¶ added in v0.2.7
func (x *AdminRequest) ProtoReflect() protoreflect.Message
func (*AdminRequest) Reset ¶ added in v0.2.7
func (x *AdminRequest) Reset()
func (*AdminRequest) String ¶ added in v0.2.7
func (x *AdminRequest) String() string
type AdminRequest_RoomAdmin ¶ added in v0.2.7
type AdminRequest_RoomAdmin struct {
RoomAdmin *RoomAdminRequest `protobuf:"bytes,1,opt,name=roomAdmin,proto3,oneof"`
}
type AdminRequest_RoomCount ¶ added in v0.2.7
type AdminRequest_RoomCount struct {
RoomCount *RoomCountRequest `protobuf:"bytes,2,opt,name=roomCount,proto3,oneof"`
}
type AdminRequest_RoomList ¶ added in v0.2.7
type AdminRequest_RoomList struct {
RoomList *RoomListRequest `protobuf:"bytes,3,opt,name=roomList,proto3,oneof"`
}
type CreateRoomReply ¶ added in v0.2.7
type CreateRoomReply struct { Options *RoomOptions `protobuf:"bytes,2,opt,name=options,proto3" json:"options,omitempty"` // contains filtered or unexported fields }
func (*CreateRoomReply) Descriptor
deprecated
added in
v0.2.7
func (*CreateRoomReply) Descriptor() ([]byte, []int)
Deprecated: Use CreateRoomReply.ProtoReflect.Descriptor instead.
func (*CreateRoomReply) GetOptions ¶ added in v0.2.7
func (x *CreateRoomReply) GetOptions() *RoomOptions
func (*CreateRoomReply) ProtoMessage ¶ added in v0.2.7
func (*CreateRoomReply) ProtoMessage()
func (*CreateRoomReply) ProtoReflect ¶ added in v0.2.7
func (x *CreateRoomReply) ProtoReflect() protoreflect.Message
func (*CreateRoomReply) Reset ¶ added in v0.2.7
func (x *CreateRoomReply) Reset()
func (*CreateRoomReply) String ¶ added in v0.2.7
func (x *CreateRoomReply) String() string
type CreateRoomRequest ¶ added in v0.2.7
type CreateRoomRequest struct { Options *RoomOptions `protobuf:"bytes,1,opt,name=options,proto3" json:"options,omitempty"` // contains filtered or unexported fields }
func (*CreateRoomRequest) Descriptor
deprecated
added in
v0.2.7
func (*CreateRoomRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateRoomRequest.ProtoReflect.Descriptor instead.
func (*CreateRoomRequest) GetOptions ¶ added in v0.2.7
func (x *CreateRoomRequest) GetOptions() *RoomOptions
func (*CreateRoomRequest) ProtoMessage ¶ added in v0.2.7
func (*CreateRoomRequest) ProtoMessage()
func (*CreateRoomRequest) ProtoReflect ¶ added in v0.2.7
func (x *CreateRoomRequest) ProtoReflect() protoreflect.Message
func (*CreateRoomRequest) Reset ¶ added in v0.2.7
func (x *CreateRoomRequest) Reset()
func (*CreateRoomRequest) String ¶ added in v0.2.7
func (x *CreateRoomRequest) String() string
type Empty ¶ added in v0.2.7
type Empty struct {
// contains filtered or unexported fields
}
func (*Empty) Descriptor
deprecated
added in
v0.2.7
func (*Empty) ProtoMessage ¶ added in v0.2.7
func (*Empty) ProtoMessage()
func (*Empty) ProtoReflect ¶ added in v0.2.7
func (x *Empty) ProtoReflect() protoreflect.Message
type JobData ¶ added in v0.2.7
type JobData struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Handler string `protobuf:"bytes,2,opt,name=handler,proto3" json:"handler,omitempty"` Status JobData_JobStatus `protobuf:"varint,3,opt,name=status,proto3,enum=noir.JobData_JobStatus" json:"status,omitempty"` Created *timestamp.Timestamp `protobuf:"bytes,4,opt,name=created,proto3" json:"created,omitempty"` LastUpdate *timestamp.Timestamp `protobuf:"bytes,5,opt,name=lastUpdate,proto3" json:"lastUpdate,omitempty"` NodeID string `protobuf:"bytes,6,opt,name=nodeID,proto3" json:"nodeID,omitempty"` // contains filtered or unexported fields }
func (*JobData) Descriptor
deprecated
added in
v0.2.7
func (*JobData) GetCreated ¶ added in v0.2.7
func (*JobData) GetHandler ¶ added in v0.2.7
func (*JobData) GetLastUpdate ¶ added in v0.2.7
func (*JobData) GetStatus ¶ added in v0.2.7
func (x *JobData) GetStatus() JobData_JobStatus
func (*JobData) ProtoMessage ¶ added in v0.2.7
func (*JobData) ProtoMessage()
func (*JobData) ProtoReflect ¶ added in v0.2.7
func (x *JobData) ProtoReflect() protoreflect.Message
type JobData_JobStatus ¶ added in v0.2.7
type JobData_JobStatus int32
const ( JobData_CREATED JobData_JobStatus = 0 JobData_RUNNING JobData_JobStatus = 1 JobData_STOPPED JobData_JobStatus = 2 JobData_ERROR JobData_JobStatus = 3 )
func (JobData_JobStatus) Descriptor ¶ added in v0.2.7
func (JobData_JobStatus) Descriptor() protoreflect.EnumDescriptor
func (JobData_JobStatus) Enum ¶ added in v0.2.7
func (x JobData_JobStatus) Enum() *JobData_JobStatus
func (JobData_JobStatus) EnumDescriptor
deprecated
added in
v0.2.7
func (JobData_JobStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use JobData_JobStatus.Descriptor instead.
func (JobData_JobStatus) Number ¶ added in v0.2.7
func (x JobData_JobStatus) Number() protoreflect.EnumNumber
func (JobData_JobStatus) String ¶ added in v0.2.7
func (x JobData_JobStatus) String() string
func (JobData_JobStatus) Type ¶ added in v0.2.7
func (JobData_JobStatus) Type() protoreflect.EnumType
type JoinReply ¶
type JoinReply struct { Description []byte `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"` // contains filtered or unexported fields }
func (*JoinReply) Descriptor
deprecated
func (*JoinReply) GetDescription ¶
func (*JoinReply) ProtoMessage ¶
func (*JoinReply) ProtoMessage()
func (*JoinReply) ProtoReflect ¶
func (x *JoinReply) ProtoReflect() protoreflect.Message
type JoinRequest ¶
type JoinRequest struct { Sid string `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"` Description []byte `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // contains filtered or unexported fields }
func (*JoinRequest) Descriptor
deprecated
func (*JoinRequest) Descriptor() ([]byte, []int)
Deprecated: Use JoinRequest.ProtoReflect.Descriptor instead.
func (*JoinRequest) GetDescription ¶
func (x *JoinRequest) GetDescription() []byte
func (*JoinRequest) GetSid ¶
func (x *JoinRequest) GetSid() string
func (*JoinRequest) ProtoMessage ¶
func (*JoinRequest) ProtoMessage()
func (*JoinRequest) ProtoReflect ¶
func (x *JoinRequest) ProtoReflect() protoreflect.Message
func (*JoinRequest) Reset ¶
func (x *JoinRequest) Reset()
func (*JoinRequest) String ¶
func (x *JoinRequest) String() string
type NodeData ¶ added in v0.2.1
type NodeData struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` LastUpdate *timestamp.Timestamp `protobuf:"bytes,2,opt,name=lastUpdate,proto3" json:"lastUpdate,omitempty"` // contains filtered or unexported fields }
func (*NodeData) Descriptor
deprecated
added in
v0.2.1
func (*NodeData) GetLastUpdate ¶ added in v0.2.1
func (*NodeData) ProtoMessage ¶ added in v0.2.1
func (*NodeData) ProtoMessage()
func (*NodeData) ProtoReflect ¶ added in v0.2.1
func (x *NodeData) ProtoReflect() protoreflect.Message
type NoirClient ¶ added in v0.2.7
type NoirClient interface { Subscribe(ctx context.Context, in *AdminClient, opts ...grpc.CallOption) (Noir_SubscribeClient, error) Send(ctx context.Context, in *NoirRequest, opts ...grpc.CallOption) (*Empty, error) Admin(ctx context.Context, opts ...grpc.CallOption) (Noir_AdminClient, error) Signal(ctx context.Context, opts ...grpc.CallOption) (Noir_SignalClient, error) }
NoirClient is the client API for Noir service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewNoirClient ¶ added in v0.2.7
func NewNoirClient(cc grpc.ClientConnInterface) NoirClient
type NoirObject ¶ added in v0.2.1
type NoirObject struct { // Types that are assignable to Data: // *NoirObject_Node // *NoirObject_Room // *NoirObject_User Data isNoirObject_Data `protobuf_oneof:"data"` // contains filtered or unexported fields }
func (*NoirObject) Descriptor
deprecated
added in
v0.2.1
func (*NoirObject) Descriptor() ([]byte, []int)
Deprecated: Use NoirObject.ProtoReflect.Descriptor instead.
func (*NoirObject) GetData ¶ added in v0.2.1
func (m *NoirObject) GetData() isNoirObject_Data
func (*NoirObject) GetNode ¶ added in v0.2.1
func (x *NoirObject) GetNode() *NodeData
func (*NoirObject) GetRoom ¶ added in v0.2.1
func (x *NoirObject) GetRoom() *RoomData
func (*NoirObject) GetUser ¶ added in v0.2.1
func (x *NoirObject) GetUser() *UserData
func (*NoirObject) ProtoMessage ¶ added in v0.2.1
func (*NoirObject) ProtoMessage()
func (*NoirObject) ProtoReflect ¶ added in v0.2.1
func (x *NoirObject) ProtoReflect() protoreflect.Message
func (*NoirObject) Reset ¶ added in v0.2.1
func (x *NoirObject) Reset()
func (*NoirObject) String ¶ added in v0.2.1
func (x *NoirObject) String() string
type NoirObject_Node ¶ added in v0.2.1
type NoirObject_Node struct {
Node *NodeData `protobuf:"bytes,1,opt,name=node,proto3,oneof"`
}
type NoirObject_Room ¶ added in v0.2.1
type NoirObject_Room struct {
Room *RoomData `protobuf:"bytes,2,opt,name=room,proto3,oneof"`
}
type NoirObject_User ¶ added in v0.2.1
type NoirObject_User struct {
User *UserData `protobuf:"bytes,3,opt,name=user,proto3,oneof"`
}
type NoirReply ¶
type NoirReply struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` At string `protobuf:"bytes,2,opt,name=at,proto3" json:"at,omitempty"` // Types that are assignable to Command: // *NoirReply_Signal // *NoirReply_Admin // *NoirReply_Error Command isNoirReply_Command `protobuf_oneof:"command"` // contains filtered or unexported fields }
func (*NoirReply) Descriptor
deprecated
func (*NoirReply) GetAdmin ¶ added in v0.2.7
func (x *NoirReply) GetAdmin() *AdminReply
func (*NoirReply) GetCommand ¶
func (m *NoirReply) GetCommand() isNoirReply_Command
func (*NoirReply) GetSignal ¶
func (x *NoirReply) GetSignal() *SignalReply
func (*NoirReply) ProtoMessage ¶
func (*NoirReply) ProtoMessage()
func (*NoirReply) ProtoReflect ¶
func (x *NoirReply) ProtoReflect() protoreflect.Message
type NoirReply_Admin ¶ added in v0.2.7
type NoirReply_Admin struct {
Admin *AdminReply `protobuf:"bytes,4,opt,name=admin,proto3,oneof"`
}
type NoirReply_Error ¶
type NoirReply_Error struct {
Error string `protobuf:"bytes,5,opt,name=error,proto3,oneof"`
}
type NoirReply_Signal ¶
type NoirReply_Signal struct {
Signal *SignalReply `protobuf:"bytes,3,opt,name=signal,proto3,oneof"`
}
type NoirRequest ¶
type NoirRequest struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` At string `protobuf:"bytes,2,opt,name=at,proto3" json:"at,omitempty"` Action string `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"` // Types that are assignable to Command: // *NoirRequest_Signal // *NoirRequest_Admin Command isNoirRequest_Command `protobuf_oneof:"command"` AdminID string `protobuf:"bytes,6,opt,name=adminID,proto3" json:"adminID,omitempty"` // contains filtered or unexported fields }
func (*NoirRequest) Descriptor
deprecated
func (*NoirRequest) Descriptor() ([]byte, []int)
Deprecated: Use NoirRequest.ProtoReflect.Descriptor instead.
func (*NoirRequest) GetAction ¶
func (x *NoirRequest) GetAction() string
func (*NoirRequest) GetAdmin ¶ added in v0.2.7
func (x *NoirRequest) GetAdmin() *AdminRequest
func (*NoirRequest) GetAdminID ¶ added in v0.2.7
func (x *NoirRequest) GetAdminID() string
func (*NoirRequest) GetAt ¶
func (x *NoirRequest) GetAt() string
func (*NoirRequest) GetCommand ¶
func (m *NoirRequest) GetCommand() isNoirRequest_Command
func (*NoirRequest) GetId ¶
func (x *NoirRequest) GetId() string
func (*NoirRequest) GetSignal ¶
func (x *NoirRequest) GetSignal() *SignalRequest
func (*NoirRequest) ProtoMessage ¶
func (*NoirRequest) ProtoMessage()
func (*NoirRequest) ProtoReflect ¶
func (x *NoirRequest) ProtoReflect() protoreflect.Message
func (*NoirRequest) Reset ¶
func (x *NoirRequest) Reset()
func (*NoirRequest) String ¶
func (x *NoirRequest) String() string
type NoirRequest_Admin ¶ added in v0.2.7
type NoirRequest_Admin struct {
Admin *AdminRequest `protobuf:"bytes,5,opt,name=admin,proto3,oneof"`
}
type NoirRequest_Signal ¶
type NoirRequest_Signal struct {
Signal *SignalRequest `protobuf:"bytes,4,opt,name=signal,proto3,oneof"`
}
type NoirServer ¶ added in v0.2.7
type NoirServer interface { Subscribe(*AdminClient, Noir_SubscribeServer) error Send(context.Context, *NoirRequest) (*Empty, error) Admin(Noir_AdminServer) error Signal(Noir_SignalServer) error // contains filtered or unexported methods }
NoirServer is the server API for Noir service. All implementations must embed UnimplementedNoirServer for forward compatibility
type Noir_AdminClient ¶ added in v0.2.7
type Noir_AdminClient interface { Send(*NoirRequest) error Recv() (*NoirReply, error) grpc.ClientStream }
type Noir_AdminServer ¶ added in v0.2.7
type Noir_AdminServer interface { Send(*NoirReply) error Recv() (*NoirRequest, error) grpc.ServerStream }
type Noir_SignalClient ¶ added in v0.2.7
type Noir_SignalClient interface { Send(*SignalRequest) error Recv() (*SignalReply, error) grpc.ClientStream }
type Noir_SignalServer ¶ added in v0.2.7
type Noir_SignalServer interface { Send(*SignalReply) error Recv() (*SignalRequest, error) grpc.ServerStream }
type Noir_SubscribeClient ¶ added in v0.2.7
type Noir_SubscribeClient interface { Recv() (*NoirReply, error) grpc.ClientStream }
type Noir_SubscribeServer ¶ added in v0.2.7
type Noir_SubscribeServer interface { Send(*NoirReply) error grpc.ServerStream }
type PeerJobData ¶ added in v0.2.7
type PeerJobData struct { RoomID string `protobuf:"bytes,1,opt,name=roomID,proto3" json:"roomID,omitempty"` UserID string `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID,omitempty"` PublishTracks []string `protobuf:"bytes,3,rep,name=publishTracks,proto3" json:"publishTracks,omitempty"` SubscribeTracks []string `protobuf:"bytes,4,rep,name=subscribeTracks,proto3" json:"subscribeTracks,omitempty"` // contains filtered or unexported fields }
func (*PeerJobData) Descriptor
deprecated
added in
v0.2.7
func (*PeerJobData) Descriptor() ([]byte, []int)
Deprecated: Use PeerJobData.ProtoReflect.Descriptor instead.
func (*PeerJobData) GetPublishTracks ¶ added in v0.2.7
func (x *PeerJobData) GetPublishTracks() []string
func (*PeerJobData) GetRoomID ¶ added in v0.2.7
func (x *PeerJobData) GetRoomID() string
func (*PeerJobData) GetSubscribeTracks ¶ added in v0.2.7
func (x *PeerJobData) GetSubscribeTracks() []string
func (*PeerJobData) GetUserID ¶ added in v0.3.0
func (x *PeerJobData) GetUserID() string
func (*PeerJobData) ProtoMessage ¶ added in v0.2.7
func (*PeerJobData) ProtoMessage()
func (*PeerJobData) ProtoReflect ¶ added in v0.2.7
func (x *PeerJobData) ProtoReflect() protoreflect.Message
func (*PeerJobData) Reset ¶ added in v0.2.7
func (x *PeerJobData) Reset()
func (*PeerJobData) String ¶ added in v0.2.7
func (x *PeerJobData) String() string
type RoomAdminReply ¶ added in v0.2.1
type RoomAdminReply struct { RoomID string `protobuf:"bytes,1,opt,name=roomID,proto3" json:"roomID,omitempty"` // Types that are assignable to Payload: // *RoomAdminReply_Error // *RoomAdminReply_CreateRoom // *RoomAdminReply_RoomJob Payload isRoomAdminReply_Payload `protobuf_oneof:"payload"` // contains filtered or unexported fields }
func (*RoomAdminReply) Descriptor
deprecated
added in
v0.2.1
func (*RoomAdminReply) Descriptor() ([]byte, []int)
Deprecated: Use RoomAdminReply.ProtoReflect.Descriptor instead.
func (*RoomAdminReply) GetCreateRoom ¶ added in v0.2.7
func (x *RoomAdminReply) GetCreateRoom() *CreateRoomReply
func (*RoomAdminReply) GetError ¶ added in v0.2.1
func (x *RoomAdminReply) GetError() string
func (*RoomAdminReply) GetPayload ¶ added in v0.2.1
func (m *RoomAdminReply) GetPayload() isRoomAdminReply_Payload
func (*RoomAdminReply) GetRoomID ¶ added in v0.2.1
func (x *RoomAdminReply) GetRoomID() string
func (*RoomAdminReply) GetRoomJob ¶ added in v0.2.7
func (x *RoomAdminReply) GetRoomJob() *RoomJobReply
func (*RoomAdminReply) ProtoMessage ¶ added in v0.2.1
func (*RoomAdminReply) ProtoMessage()
func (*RoomAdminReply) ProtoReflect ¶ added in v0.2.1
func (x *RoomAdminReply) ProtoReflect() protoreflect.Message
func (*RoomAdminReply) Reset ¶ added in v0.2.1
func (x *RoomAdminReply) Reset()
func (*RoomAdminReply) String ¶ added in v0.2.1
func (x *RoomAdminReply) String() string
type RoomAdminReply_CreateRoom ¶ added in v0.2.7
type RoomAdminReply_CreateRoom struct {
CreateRoom *CreateRoomReply `protobuf:"bytes,3,opt,name=createRoom,proto3,oneof"`
}
type RoomAdminReply_Error ¶ added in v0.2.1
type RoomAdminReply_Error struct {
Error string `protobuf:"bytes,2,opt,name=error,proto3,oneof"`
}
type RoomAdminReply_RoomJob ¶ added in v0.2.7
type RoomAdminReply_RoomJob struct {
RoomJob *RoomJobReply `protobuf:"bytes,4,opt,name=roomJob,proto3,oneof"`
}
type RoomAdminRequest ¶ added in v0.2.1
type RoomAdminRequest struct { RoomID string `protobuf:"bytes,1,opt,name=roomID,proto3" json:"roomID,omitempty"` // Types that are assignable to Method: // *RoomAdminRequest_CreateRoom // *RoomAdminRequest_RoomJob Method isRoomAdminRequest_Method `protobuf_oneof:"method"` // contains filtered or unexported fields }
func (*RoomAdminRequest) Descriptor
deprecated
added in
v0.2.1
func (*RoomAdminRequest) Descriptor() ([]byte, []int)
Deprecated: Use RoomAdminRequest.ProtoReflect.Descriptor instead.
func (*RoomAdminRequest) GetCreateRoom ¶ added in v0.2.7
func (x *RoomAdminRequest) GetCreateRoom() *CreateRoomRequest
func (*RoomAdminRequest) GetMethod ¶ added in v0.2.7
func (m *RoomAdminRequest) GetMethod() isRoomAdminRequest_Method
func (*RoomAdminRequest) GetRoomID ¶ added in v0.2.1
func (x *RoomAdminRequest) GetRoomID() string
func (*RoomAdminRequest) GetRoomJob ¶ added in v0.2.7
func (x *RoomAdminRequest) GetRoomJob() *RoomJobRequest
func (*RoomAdminRequest) ProtoMessage ¶ added in v0.2.1
func (*RoomAdminRequest) ProtoMessage()
func (*RoomAdminRequest) ProtoReflect ¶ added in v0.2.1
func (x *RoomAdminRequest) ProtoReflect() protoreflect.Message
func (*RoomAdminRequest) Reset ¶ added in v0.2.1
func (x *RoomAdminRequest) Reset()
func (*RoomAdminRequest) String ¶ added in v0.2.1
func (x *RoomAdminRequest) String() string
type RoomAdminRequest_CreateRoom ¶ added in v0.2.7
type RoomAdminRequest_CreateRoom struct {
CreateRoom *CreateRoomRequest `protobuf:"bytes,2,opt,name=createRoom,proto3,oneof"`
}
type RoomAdminRequest_RoomJob ¶ added in v0.2.7
type RoomAdminRequest_RoomJob struct {
RoomJob *RoomJobRequest `protobuf:"bytes,3,opt,name=roomJob,proto3,oneof"`
}
type RoomCountReply ¶ added in v0.2.7
type RoomCountReply struct { Result int64 `protobuf:"varint,1,opt,name=result,proto3" json:"result,omitempty"` // contains filtered or unexported fields }
func (*RoomCountReply) Descriptor
deprecated
added in
v0.2.7
func (*RoomCountReply) Descriptor() ([]byte, []int)
Deprecated: Use RoomCountReply.ProtoReflect.Descriptor instead.
func (*RoomCountReply) GetResult ¶ added in v0.2.7
func (x *RoomCountReply) GetResult() int64
func (*RoomCountReply) ProtoMessage ¶ added in v0.2.7
func (*RoomCountReply) ProtoMessage()
func (*RoomCountReply) ProtoReflect ¶ added in v0.2.7
func (x *RoomCountReply) ProtoReflect() protoreflect.Message
func (*RoomCountReply) Reset ¶ added in v0.2.7
func (x *RoomCountReply) Reset()
func (*RoomCountReply) String ¶ added in v0.2.7
func (x *RoomCountReply) String() string
type RoomCountRequest ¶ added in v0.2.7
type RoomCountRequest struct {
// contains filtered or unexported fields
}
func (*RoomCountRequest) Descriptor
deprecated
added in
v0.2.7
func (*RoomCountRequest) Descriptor() ([]byte, []int)
Deprecated: Use RoomCountRequest.ProtoReflect.Descriptor instead.
func (*RoomCountRequest) ProtoMessage ¶ added in v0.2.7
func (*RoomCountRequest) ProtoMessage()
func (*RoomCountRequest) ProtoReflect ¶ added in v0.2.7
func (x *RoomCountRequest) ProtoReflect() protoreflect.Message
func (*RoomCountRequest) Reset ¶ added in v0.2.7
func (x *RoomCountRequest) Reset()
func (*RoomCountRequest) String ¶ added in v0.2.7
func (x *RoomCountRequest) String() string
type RoomData ¶ added in v0.2.1
type RoomData struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Created *timestamp.Timestamp `protobuf:"bytes,2,opt,name=created,proto3" json:"created,omitempty"` LastUpdate *timestamp.Timestamp `protobuf:"bytes,3,opt,name=lastUpdate,proto3" json:"lastUpdate,omitempty"` NodeID string `protobuf:"bytes,4,opt,name=nodeID,proto3" json:"nodeID,omitempty"` Options *RoomOptions `protobuf:"bytes,5,opt,name=options,proto3" json:"options,omitempty"` Publisher string `protobuf:"bytes,6,opt,name=publisher,proto3" json:"publisher,omitempty"` // contains filtered or unexported fields }
func (*RoomData) Descriptor
deprecated
added in
v0.2.1
func (*RoomData) GetCreated ¶ added in v0.2.1
func (*RoomData) GetLastUpdate ¶ added in v0.2.1
func (*RoomData) GetOptions ¶ added in v0.2.1
func (x *RoomData) GetOptions() *RoomOptions
func (*RoomData) GetPublisher ¶ added in v0.2.1
func (*RoomData) ProtoMessage ¶ added in v0.2.1
func (*RoomData) ProtoMessage()
func (*RoomData) ProtoReflect ¶ added in v0.2.1
func (x *RoomData) ProtoReflect() protoreflect.Message
type RoomJobReply ¶ added in v0.2.7
type RoomJobReply struct { Handler string `protobuf:"bytes,1,opt,name=handler,proto3" json:"handler,omitempty"` Pid string `protobuf:"bytes,2,opt,name=pid,proto3" json:"pid,omitempty"` // peer id will be random if not specified Status bool `protobuf:"varint,3,opt,name=status,proto3" json:"status,omitempty"` Options []byte `protobuf:"bytes,4,opt,name=options,proto3" json:"options,omitempty"` // contains filtered or unexported fields }
func (*RoomJobReply) Descriptor
deprecated
added in
v0.2.7
func (*RoomJobReply) Descriptor() ([]byte, []int)
Deprecated: Use RoomJobReply.ProtoReflect.Descriptor instead.
func (*RoomJobReply) GetHandler ¶ added in v0.2.7
func (x *RoomJobReply) GetHandler() string
func (*RoomJobReply) GetOptions ¶ added in v0.2.7
func (x *RoomJobReply) GetOptions() []byte
func (*RoomJobReply) GetPid ¶ added in v0.2.7
func (x *RoomJobReply) GetPid() string
func (*RoomJobReply) GetStatus ¶ added in v0.2.7
func (x *RoomJobReply) GetStatus() bool
func (*RoomJobReply) ProtoMessage ¶ added in v0.2.7
func (*RoomJobReply) ProtoMessage()
func (*RoomJobReply) ProtoReflect ¶ added in v0.2.7
func (x *RoomJobReply) ProtoReflect() protoreflect.Message
func (*RoomJobReply) Reset ¶ added in v0.2.7
func (x *RoomJobReply) Reset()
func (*RoomJobReply) String ¶ added in v0.2.7
func (x *RoomJobReply) String() string
type RoomJobRequest ¶ added in v0.2.7
type RoomJobRequest struct { Handler string `protobuf:"bytes,1,opt,name=handler,proto3" json:"handler,omitempty"` Pid string `protobuf:"bytes,2,opt,name=pid,proto3" json:"pid,omitempty"` // peer id will be random if not specified Options []byte `protobuf:"bytes,3,opt,name=options,proto3" json:"options,omitempty"` // contains filtered or unexported fields }
func (*RoomJobRequest) Descriptor
deprecated
added in
v0.2.7
func (*RoomJobRequest) Descriptor() ([]byte, []int)
Deprecated: Use RoomJobRequest.ProtoReflect.Descriptor instead.
func (*RoomJobRequest) GetHandler ¶ added in v0.2.7
func (x *RoomJobRequest) GetHandler() string
func (*RoomJobRequest) GetOptions ¶ added in v0.2.7
func (x *RoomJobRequest) GetOptions() []byte
func (*RoomJobRequest) GetPid ¶ added in v0.2.7
func (x *RoomJobRequest) GetPid() string
func (*RoomJobRequest) ProtoMessage ¶ added in v0.2.7
func (*RoomJobRequest) ProtoMessage()
func (*RoomJobRequest) ProtoReflect ¶ added in v0.2.7
func (x *RoomJobRequest) ProtoReflect() protoreflect.Message
func (*RoomJobRequest) Reset ¶ added in v0.2.7
func (x *RoomJobRequest) Reset()
func (*RoomJobRequest) String ¶ added in v0.2.7
func (x *RoomJobRequest) String() string
type RoomListEntry ¶ added in v0.2.7
type RoomListEntry struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Score int64 `protobuf:"varint,2,opt,name=score,proto3" json:"score,omitempty"` // contains filtered or unexported fields }
func (*RoomListEntry) Descriptor
deprecated
added in
v0.2.7
func (*RoomListEntry) Descriptor() ([]byte, []int)
Deprecated: Use RoomListEntry.ProtoReflect.Descriptor instead.
func (*RoomListEntry) GetId ¶ added in v0.2.7
func (x *RoomListEntry) GetId() string
func (*RoomListEntry) GetScore ¶ added in v0.2.7
func (x *RoomListEntry) GetScore() int64
func (*RoomListEntry) ProtoMessage ¶ added in v0.2.7
func (*RoomListEntry) ProtoMessage()
func (*RoomListEntry) ProtoReflect ¶ added in v0.2.7
func (x *RoomListEntry) ProtoReflect() protoreflect.Message
func (*RoomListEntry) Reset ¶ added in v0.2.7
func (x *RoomListEntry) Reset()
func (*RoomListEntry) String ¶ added in v0.2.7
func (x *RoomListEntry) String() string
type RoomListReply ¶ added in v0.2.7
type RoomListReply struct { Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` Result []*RoomListEntry `protobuf:"bytes,2,rep,name=result,proto3" json:"result,omitempty"` // contains filtered or unexported fields }
func (*RoomListReply) Descriptor
deprecated
added in
v0.2.7
func (*RoomListReply) Descriptor() ([]byte, []int)
Deprecated: Use RoomListReply.ProtoReflect.Descriptor instead.
func (*RoomListReply) GetCount ¶ added in v0.2.7
func (x *RoomListReply) GetCount() int64
func (*RoomListReply) GetResult ¶ added in v0.2.7
func (x *RoomListReply) GetResult() []*RoomListEntry
func (*RoomListReply) ProtoMessage ¶ added in v0.2.7
func (*RoomListReply) ProtoMessage()
func (*RoomListReply) ProtoReflect ¶ added in v0.2.7
func (x *RoomListReply) ProtoReflect() protoreflect.Message
func (*RoomListReply) Reset ¶ added in v0.2.7
func (x *RoomListReply) Reset()
func (*RoomListReply) String ¶ added in v0.2.7
func (x *RoomListReply) String() string
type RoomListRequest ¶ added in v0.2.7
type RoomListRequest struct {
// contains filtered or unexported fields
}
func (*RoomListRequest) Descriptor
deprecated
added in
v0.2.7
func (*RoomListRequest) Descriptor() ([]byte, []int)
Deprecated: Use RoomListRequest.ProtoReflect.Descriptor instead.
func (*RoomListRequest) ProtoMessage ¶ added in v0.2.7
func (*RoomListRequest) ProtoMessage()
func (*RoomListRequest) ProtoReflect ¶ added in v0.2.7
func (x *RoomListRequest) ProtoReflect() protoreflect.Message
func (*RoomListRequest) Reset ¶ added in v0.2.7
func (x *RoomListRequest) Reset()
func (*RoomListRequest) String ¶ added in v0.2.7
func (x *RoomListRequest) String() string
type RoomOptions ¶ added in v0.2.1
type RoomOptions struct { Debug int32 `protobuf:"varint,1,opt,name=debug,proto3" json:"debug,omitempty"` Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` MaxAgeSeconds int32 `protobuf:"varint,3,opt,name=maxAgeSeconds,proto3" json:"maxAgeSeconds,omitempty"` KeyExpiryFactor int32 `protobuf:"varint,4,opt,name=keyExpiryFactor,proto3" json:"keyExpiryFactor,omitempty"` JoinPassword string `protobuf:"bytes,5,opt,name=joinPassword,proto3" json:"joinPassword,omitempty"` PublishPassword string `protobuf:"bytes,6,opt,name=publishPassword,proto3" json:"publishPassword,omitempty"` MaxPeers int32 `protobuf:"varint,7,opt,name=maxPeers,proto3" json:"maxPeers,omitempty"` IsChannel bool `protobuf:"varint,8,opt,name=isChannel,proto3" json:"isChannel,omitempty"` // contains filtered or unexported fields }
func (*RoomOptions) Descriptor
deprecated
added in
v0.2.1
func (*RoomOptions) Descriptor() ([]byte, []int)
Deprecated: Use RoomOptions.ProtoReflect.Descriptor instead.
func (*RoomOptions) GetDebug ¶ added in v0.2.1
func (x *RoomOptions) GetDebug() int32
func (*RoomOptions) GetIsChannel ¶ added in v0.2.1
func (x *RoomOptions) GetIsChannel() bool
func (*RoomOptions) GetJoinPassword ¶ added in v0.2.1
func (x *RoomOptions) GetJoinPassword() string
func (*RoomOptions) GetKeyExpiryFactor ¶ added in v0.2.1
func (x *RoomOptions) GetKeyExpiryFactor() int32
func (*RoomOptions) GetMaxAgeSeconds ¶ added in v0.2.1
func (x *RoomOptions) GetMaxAgeSeconds() int32
func (*RoomOptions) GetMaxPeers ¶ added in v0.2.1
func (x *RoomOptions) GetMaxPeers() int32
func (*RoomOptions) GetPublishPassword ¶ added in v0.2.1
func (x *RoomOptions) GetPublishPassword() string
func (*RoomOptions) GetTitle ¶ added in v0.2.1
func (x *RoomOptions) GetTitle() string
func (*RoomOptions) ProtoMessage ¶ added in v0.2.1
func (*RoomOptions) ProtoMessage()
func (*RoomOptions) ProtoReflect ¶ added in v0.2.1
func (x *RoomOptions) ProtoReflect() protoreflect.Message
func (*RoomOptions) Reset ¶ added in v0.2.1
func (x *RoomOptions) Reset()
func (*RoomOptions) String ¶ added in v0.2.1
func (x *RoomOptions) String() string
type SFUClient ¶ added in v0.2.7
type SFUClient interface {
Signal(ctx context.Context, opts ...grpc.CallOption) (SFU_SignalClient, error)
}
SFUClient is the client API for SFU service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewSFUClient ¶ added in v0.2.7
func NewSFUClient(cc grpc.ClientConnInterface) SFUClient
type SFUServer ¶ added in v0.2.7
type SFUServer interface { Signal(SFU_SignalServer) error // contains filtered or unexported methods }
SFUServer is the server API for SFU service. All implementations must embed UnimplementedSFUServer for forward compatibility
type SFU_SignalClient ¶ added in v0.2.7
type SFU_SignalClient interface { Send(*SignalRequest) error Recv() (*SignalReply, error) grpc.ClientStream }
type SFU_SignalServer ¶ added in v0.2.7
type SFU_SignalServer interface { Send(*SignalReply) error Recv() (*SignalRequest, error) grpc.ServerStream }
type SignalReply ¶
type SignalReply struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Types that are assignable to Payload: // *SignalReply_Join // *SignalReply_Description // *SignalReply_Trickle // *SignalReply_IceConnectionState // *SignalReply_Error // *SignalReply_Kill Payload isSignalReply_Payload `protobuf_oneof:"payload"` RequestId string `protobuf:"bytes,8,opt,name=requestId,proto3" json:"requestId,omitempty"` // optional, for requests with replies // contains filtered or unexported fields }
func (*SignalReply) Descriptor
deprecated
func (*SignalReply) Descriptor() ([]byte, []int)
Deprecated: Use SignalReply.ProtoReflect.Descriptor instead.
func (*SignalReply) GetDescription ¶
func (x *SignalReply) GetDescription() []byte
func (*SignalReply) GetError ¶
func (x *SignalReply) GetError() string
func (*SignalReply) GetIceConnectionState ¶
func (x *SignalReply) GetIceConnectionState() string
func (*SignalReply) GetId ¶
func (x *SignalReply) GetId() string
func (*SignalReply) GetJoin ¶
func (x *SignalReply) GetJoin() *JoinReply
func (*SignalReply) GetKill ¶ added in v0.2.1
func (x *SignalReply) GetKill() bool
func (*SignalReply) GetPayload ¶
func (m *SignalReply) GetPayload() isSignalReply_Payload
func (*SignalReply) GetRequestId ¶
func (x *SignalReply) GetRequestId() string
func (*SignalReply) GetTrickle ¶
func (x *SignalReply) GetTrickle() *Trickle
func (*SignalReply) ProtoMessage ¶
func (*SignalReply) ProtoMessage()
func (*SignalReply) ProtoReflect ¶
func (x *SignalReply) ProtoReflect() protoreflect.Message
func (*SignalReply) Reset ¶
func (x *SignalReply) Reset()
func (*SignalReply) String ¶
func (x *SignalReply) String() string
type SignalReply_Description ¶
type SignalReply_Description struct {
Description []byte `protobuf:"bytes,3,opt,name=description,proto3,oneof"`
}
type SignalReply_Error ¶
type SignalReply_Error struct {
Error string `protobuf:"bytes,6,opt,name=error,proto3,oneof"`
}
type SignalReply_IceConnectionState ¶
type SignalReply_IceConnectionState struct {
IceConnectionState string `protobuf:"bytes,5,opt,name=iceConnectionState,proto3,oneof"`
}
type SignalReply_Join ¶
type SignalReply_Join struct {
Join *JoinReply `protobuf:"bytes,2,opt,name=join,proto3,oneof"`
}
type SignalReply_Kill ¶ added in v0.2.1
type SignalReply_Kill struct {
Kill bool `protobuf:"varint,7,opt,name=kill,proto3,oneof"`
}
type SignalReply_Trickle ¶
type SignalReply_Trickle struct {
Trickle *Trickle `protobuf:"bytes,4,opt,name=trickle,proto3,oneof"`
}
type SignalRequest ¶
type SignalRequest struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // SignalRequest.id should be called pid but we are ion-sfu compatible // Types that are assignable to Payload: // *SignalRequest_Join // *SignalRequest_Description // *SignalRequest_Trickle // *SignalRequest_Kill Payload isSignalRequest_Payload `protobuf_oneof:"payload"` RequestId string `protobuf:"bytes,6,opt,name=requestId,proto3" json:"requestId,omitempty"` // optional, for requests with replies // contains filtered or unexported fields }
**************************************************** SIGNAL COMMANDS - ION-SFU COMPATIBLE 1 SIGNAL = 1 CLIENT CONNECTION ***************************************************
func (*SignalRequest) Descriptor
deprecated
func (*SignalRequest) Descriptor() ([]byte, []int)
Deprecated: Use SignalRequest.ProtoReflect.Descriptor instead.
func (*SignalRequest) GetDescription ¶
func (x *SignalRequest) GetDescription() []byte
func (*SignalRequest) GetId ¶
func (x *SignalRequest) GetId() string
func (*SignalRequest) GetJoin ¶
func (x *SignalRequest) GetJoin() *JoinRequest
func (*SignalRequest) GetKill ¶ added in v0.2.1
func (x *SignalRequest) GetKill() bool
func (*SignalRequest) GetPayload ¶
func (m *SignalRequest) GetPayload() isSignalRequest_Payload
func (*SignalRequest) GetRequestId ¶
func (x *SignalRequest) GetRequestId() string
func (*SignalRequest) GetTrickle ¶
func (x *SignalRequest) GetTrickle() *Trickle
func (*SignalRequest) ProtoMessage ¶
func (*SignalRequest) ProtoMessage()
func (*SignalRequest) ProtoReflect ¶
func (x *SignalRequest) ProtoReflect() protoreflect.Message
func (*SignalRequest) Reset ¶
func (x *SignalRequest) Reset()
func (*SignalRequest) String ¶
func (x *SignalRequest) String() string
type SignalRequest_Description ¶
type SignalRequest_Description struct {
Description []byte `protobuf:"bytes,3,opt,name=description,proto3,oneof"`
}
type SignalRequest_Join ¶
type SignalRequest_Join struct {
Join *JoinRequest `protobuf:"bytes,2,opt,name=join,proto3,oneof"`
}
type SignalRequest_Kill ¶ added in v0.2.1
type SignalRequest_Kill struct {
Kill bool `protobuf:"varint,5,opt,name=kill,proto3,oneof"`
}
type SignalRequest_Trickle ¶
type SignalRequest_Trickle struct {
Trickle *Trickle `protobuf:"bytes,4,opt,name=trickle,proto3,oneof"`
}
type Trickle ¶
type Trickle struct { Target Trickle_Target `protobuf:"varint,1,opt,name=target,proto3,enum=noir.Trickle_Target" json:"target,omitempty"` Init string `protobuf:"bytes,2,opt,name=init,proto3" json:"init,omitempty"` // contains filtered or unexported fields }
func (*Trickle) Descriptor
deprecated
func (*Trickle) GetTarget ¶
func (x *Trickle) GetTarget() Trickle_Target
func (*Trickle) ProtoMessage ¶
func (*Trickle) ProtoMessage()
func (*Trickle) ProtoReflect ¶
func (x *Trickle) ProtoReflect() protoreflect.Message
type Trickle_Target ¶
type Trickle_Target int32
const ( Trickle_PUBLISHER Trickle_Target = 0 Trickle_SUBSCRIBER Trickle_Target = 1 )
func (Trickle_Target) Descriptor ¶
func (Trickle_Target) Descriptor() protoreflect.EnumDescriptor
func (Trickle_Target) Enum ¶
func (x Trickle_Target) Enum() *Trickle_Target
func (Trickle_Target) EnumDescriptor
deprecated
func (Trickle_Target) EnumDescriptor() ([]byte, []int)
Deprecated: Use Trickle_Target.Descriptor instead.
func (Trickle_Target) Number ¶
func (x Trickle_Target) Number() protoreflect.EnumNumber
func (Trickle_Target) String ¶
func (x Trickle_Target) String() string
func (Trickle_Target) Type ¶
func (Trickle_Target) Type() protoreflect.EnumType
type UnimplementedNoirServer ¶ added in v0.2.7
type UnimplementedNoirServer struct { }
UnimplementedNoirServer must be embedded to have forward compatible implementations.
func (UnimplementedNoirServer) Admin ¶ added in v0.2.7
func (UnimplementedNoirServer) Admin(Noir_AdminServer) error
func (UnimplementedNoirServer) Send ¶ added in v0.2.7
func (UnimplementedNoirServer) Send(context.Context, *NoirRequest) (*Empty, error)
func (UnimplementedNoirServer) Signal ¶ added in v0.2.7
func (UnimplementedNoirServer) Signal(Noir_SignalServer) error
func (UnimplementedNoirServer) Subscribe ¶ added in v0.2.7
func (UnimplementedNoirServer) Subscribe(*AdminClient, Noir_SubscribeServer) error
type UnimplementedSFUServer ¶ added in v0.2.7
type UnimplementedSFUServer struct { }
UnimplementedSFUServer must be embedded to have forward compatible implementations.
func (UnimplementedSFUServer) Signal ¶ added in v0.2.7
func (UnimplementedSFUServer) Signal(SFU_SignalServer) error
type UnsafeNoirServer ¶ added in v0.2.7
type UnsafeNoirServer interface {
// contains filtered or unexported methods
}
UnsafeNoirServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to NoirServer will result in compilation errors.
type UnsafeSFUServer ¶ added in v0.2.7
type UnsafeSFUServer interface {
// contains filtered or unexported methods
}
UnsafeSFUServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SFUServer will result in compilation errors.
type UserData ¶ added in v0.2.1
type UserData struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Created *timestamp.Timestamp `protobuf:"bytes,2,opt,name=created,proto3" json:"created,omitempty"` LastUpdate *timestamp.Timestamp `protobuf:"bytes,4,opt,name=lastUpdate,proto3" json:"lastUpdate,omitempty"` RoomID string `protobuf:"bytes,5,opt,name=roomID,proto3" json:"roomID,omitempty"` Options *UserOptions `protobuf:"bytes,6,opt,name=options,proto3" json:"options,omitempty"` Publishing bool `protobuf:"varint,7,opt,name=publishing,proto3" json:"publishing,omitempty"` // contains filtered or unexported fields }
func (*UserData) Descriptor
deprecated
added in
v0.2.1
func (*UserData) GetCreated ¶ added in v0.2.1
func (*UserData) GetLastUpdate ¶ added in v0.2.1
func (*UserData) GetOptions ¶ added in v0.2.1
func (x *UserData) GetOptions() *UserOptions
func (*UserData) GetPublishing ¶ added in v0.2.1
func (*UserData) ProtoMessage ¶ added in v0.2.1
func (*UserData) ProtoMessage()
func (*UserData) ProtoReflect ¶ added in v0.2.1
func (x *UserData) ProtoReflect() protoreflect.Message
type UserOptions ¶ added in v0.2.1
type UserOptions struct { Debug int32 `protobuf:"varint,1,opt,name=debug,proto3" json:"debug,omitempty"` Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` MaxAgeSeconds int32 `protobuf:"varint,3,opt,name=maxAgeSeconds,proto3" json:"maxAgeSeconds,omitempty"` KeyExpiryFactor int32 `protobuf:"varint,4,opt,name=keyExpiryFactor,proto3" json:"keyExpiryFactor,omitempty"` // contains filtered or unexported fields }
func (*UserOptions) Descriptor
deprecated
added in
v0.2.1
func (*UserOptions) Descriptor() ([]byte, []int)
Deprecated: Use UserOptions.ProtoReflect.Descriptor instead.
func (*UserOptions) GetDebug ¶ added in v0.2.1
func (x *UserOptions) GetDebug() int32
func (*UserOptions) GetKeyExpiryFactor ¶ added in v0.2.1
func (x *UserOptions) GetKeyExpiryFactor() int32
func (*UserOptions) GetMaxAgeSeconds ¶ added in v0.2.1
func (x *UserOptions) GetMaxAgeSeconds() int32
func (*UserOptions) GetTitle ¶ added in v0.2.1
func (x *UserOptions) GetTitle() string
func (*UserOptions) ProtoMessage ¶ added in v0.2.1
func (*UserOptions) ProtoMessage()
func (*UserOptions) ProtoReflect ¶ added in v0.2.1
func (x *UserOptions) ProtoReflect() protoreflect.Message
func (*UserOptions) Reset ¶ added in v0.2.1
func (x *UserOptions) Reset()
func (*UserOptions) String ¶ added in v0.2.1
func (x *UserOptions) String() string