meeting

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 6, 2025 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MeetingService_BookMeeting_FullMethodName                      = "/openmeeting.meeting.MeetingService/BookMeeting"
	MeetingService_CreateImmediateMeeting_FullMethodName           = "/openmeeting.meeting.MeetingService/CreateImmediateMeeting"
	MeetingService_JoinMeeting_FullMethodName                      = "/openmeeting.meeting.MeetingService/JoinMeeting"
	MeetingService_GetMeetingToken_FullMethodName                  = "/openmeeting.meeting.MeetingService/GetMeetingToken"
	MeetingService_LeaveMeeting_FullMethodName                     = "/openmeeting.meeting.MeetingService/LeaveMeeting"
	MeetingService_EndMeeting_FullMethodName                       = "/openmeeting.meeting.MeetingService/EndMeeting"
	MeetingService_GetMeetings_FullMethodName                      = "/openmeeting.meeting.MeetingService/GetMeetings"
	MeetingService_GetMeeting_FullMethodName                       = "/openmeeting.meeting.MeetingService/GetMeeting"
	MeetingService_UpdateMeeting_FullMethodName                    = "/openmeeting.meeting.MeetingService/UpdateMeeting"
	MeetingService_GetPersonalMeetingSettings_FullMethodName       = "/openmeeting.meeting.MeetingService/GetPersonalMeetingSettings"
	MeetingService_SetPersonalMeetingSettings_FullMethodName       = "/openmeeting.meeting.MeetingService/SetPersonalMeetingSettings"
	MeetingService_OperateRoomAllStream_FullMethodName             = "/openmeeting.meeting.MeetingService/OperateRoomAllStream"
	MeetingService_ModifyMeetingParticipantNickName_FullMethodName = "/openmeeting.meeting.MeetingService/ModifyMeetingParticipantNickName"
	MeetingService_RemoveParticipants_FullMethodName               = "/openmeeting.meeting.MeetingService/RemoveParticipants"
	MeetingService_SetMeetingHostInfo_FullMethodName               = "/openmeeting.meeting.MeetingService/SetMeetingHostInfo"
	MeetingService_CleanPreviousMeetings_FullMethodName            = "/openmeeting.meeting.MeetingService/CleanPreviousMeetings"
	MeetingService_ToggleRecordMeeting_FullMethodName              = "/openmeeting.meeting.MeetingService/ToggleRecordMeeting"
)

Variables

View Source
var (
	DayOfWeek_name = map[int32]string{
		0: "SUNDAY",
		1: "MONDAY",
		2: "TUESDAY",
		3: "WEDNESDAY",
		4: "THURSDAY",
		5: "FRIDAY",
		6: "SATURDAY",
	}
	DayOfWeek_value = map[string]int32{
		"SUNDAY":    0,
		"MONDAY":    1,
		"TUESDAY":   2,
		"WEDNESDAY": 3,
		"THURSDAY":  4,
		"FRIDAY":    5,
		"SATURDAY":  6,
	}
)

Enum value maps for DayOfWeek.

View Source
var (
	KickOffReason_name = map[int32]string{
		0: "DuplicatedLogin",
		1: "Offline",
		2: "Logout",
	}
	KickOffReason_value = map[string]int32{
		"DuplicatedLogin": 0,
		"Offline":         1,
		"Logout":          2,
	}
)

Enum value maps for KickOffReason.

View Source
var (
	MeetingEndType_name = map[int32]string{
		0: "CancelType",
		1: "EndType",
	}
	MeetingEndType_value = map[string]int32{
		"CancelType": 0,
		"EndType":    1,
	}
)

Enum value maps for MeetingEndType.

View Source
var File_openmeeting_meeting_meeting_proto protoreflect.FileDescriptor
View Source
var MeetingService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "openmeeting.meeting.MeetingService",
	HandlerType: (*MeetingServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "BookMeeting",
			Handler:    _MeetingService_BookMeeting_Handler,
		},
		{
			MethodName: "CreateImmediateMeeting",
			Handler:    _MeetingService_CreateImmediateMeeting_Handler,
		},
		{
			MethodName: "JoinMeeting",
			Handler:    _MeetingService_JoinMeeting_Handler,
		},
		{
			MethodName: "GetMeetingToken",
			Handler:    _MeetingService_GetMeetingToken_Handler,
		},
		{
			MethodName: "LeaveMeeting",
			Handler:    _MeetingService_LeaveMeeting_Handler,
		},
		{
			MethodName: "EndMeeting",
			Handler:    _MeetingService_EndMeeting_Handler,
		},
		{
			MethodName: "GetMeetings",
			Handler:    _MeetingService_GetMeetings_Handler,
		},
		{
			MethodName: "GetMeeting",
			Handler:    _MeetingService_GetMeeting_Handler,
		},
		{
			MethodName: "UpdateMeeting",
			Handler:    _MeetingService_UpdateMeeting_Handler,
		},
		{
			MethodName: "GetPersonalMeetingSettings",
			Handler:    _MeetingService_GetPersonalMeetingSettings_Handler,
		},
		{
			MethodName: "SetPersonalMeetingSettings",
			Handler:    _MeetingService_SetPersonalMeetingSettings_Handler,
		},
		{
			MethodName: "OperateRoomAllStream",
			Handler:    _MeetingService_OperateRoomAllStream_Handler,
		},
		{
			MethodName: "ModifyMeetingParticipantNickName",
			Handler:    _MeetingService_ModifyMeetingParticipantNickName_Handler,
		},
		{
			MethodName: "RemoveParticipants",
			Handler:    _MeetingService_RemoveParticipants_Handler,
		},
		{
			MethodName: "SetMeetingHostInfo",
			Handler:    _MeetingService_SetMeetingHostInfo_Handler,
		},
		{
			MethodName: "CleanPreviousMeetings",
			Handler:    _MeetingService_CleanPreviousMeetings_Handler,
		},
		{
			MethodName: "ToggleRecordMeeting",
			Handler:    _MeetingService_ToggleRecordMeeting_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "openmeeting/meeting/meeting.proto",
}

MeetingService_ServiceDesc is the grpc.ServiceDesc for MeetingService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterMeetingServiceServer

func RegisterMeetingServiceServer(s grpc.ServiceRegistrar, srv MeetingServiceServer)

Types

type BookMeetingReq

type BookMeetingReq struct {
	CreatorUserID             string                     `protobuf:"bytes,1,opt,name=creatorUserID,proto3" json:"creatorUserID"`
	CreatorDefinedMeetingInfo *CreatorDefinedMeetingInfo `protobuf:"bytes,2,opt,name=creatorDefinedMeetingInfo,proto3" json:"creatorDefinedMeetingInfo"`
	Setting                   *MeetingSetting            `protobuf:"bytes,3,opt,name=setting,proto3" json:"setting"`
	RepeatInfo                *MeetingRepeatInfo         `protobuf:"bytes,4,opt,name=repeatInfo,proto3" json:"repeatInfo"`
	// contains filtered or unexported fields
}

Request to book a future meeting.

func (*BookMeetingReq) Descriptor deprecated

func (*BookMeetingReq) Descriptor() ([]byte, []int)

Deprecated: Use BookMeetingReq.ProtoReflect.Descriptor instead.

func (*BookMeetingReq) GetCreatorDefinedMeetingInfo

func (x *BookMeetingReq) GetCreatorDefinedMeetingInfo() *CreatorDefinedMeetingInfo

func (*BookMeetingReq) GetCreatorUserID

func (x *BookMeetingReq) GetCreatorUserID() string

func (*BookMeetingReq) GetRepeatInfo

func (x *BookMeetingReq) GetRepeatInfo() *MeetingRepeatInfo

func (*BookMeetingReq) GetSetting

func (x *BookMeetingReq) GetSetting() *MeetingSetting

func (*BookMeetingReq) ProtoMessage

func (*BookMeetingReq) ProtoMessage()

func (*BookMeetingReq) ProtoReflect

func (x *BookMeetingReq) ProtoReflect() protoreflect.Message

func (*BookMeetingReq) Reset

func (x *BookMeetingReq) Reset()

func (*BookMeetingReq) String

func (x *BookMeetingReq) String() string

type BookMeetingResp

type BookMeetingResp struct {
	Detail *MeetingInfoSetting `protobuf:"bytes,1,opt,name=detail,proto3" json:"detail"`
	// contains filtered or unexported fields
}

Response after booking a meeting.

func (*BookMeetingResp) Descriptor deprecated

func (*BookMeetingResp) Descriptor() ([]byte, []int)

Deprecated: Use BookMeetingResp.ProtoReflect.Descriptor instead.

func (*BookMeetingResp) GetDetail

func (x *BookMeetingResp) GetDetail() *MeetingInfoSetting

func (*BookMeetingResp) ProtoMessage

func (*BookMeetingResp) ProtoMessage()

func (*BookMeetingResp) ProtoReflect

func (x *BookMeetingResp) ProtoReflect() protoreflect.Message

func (*BookMeetingResp) Reset

func (x *BookMeetingResp) Reset()

func (*BookMeetingResp) String

func (x *BookMeetingResp) String() string

type CleanPreviousMeetingsReq

type CleanPreviousMeetingsReq struct {
	UserID     string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID"`
	ReasonCode int32  `protobuf:"varint,2,opt,name=reasonCode,proto3" json:"reasonCode"`
	Reason     string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason"`
	// contains filtered or unexported fields
}

func (*CleanPreviousMeetingsReq) Descriptor deprecated

func (*CleanPreviousMeetingsReq) Descriptor() ([]byte, []int)

Deprecated: Use CleanPreviousMeetingsReq.ProtoReflect.Descriptor instead.

func (*CleanPreviousMeetingsReq) GetReason

func (x *CleanPreviousMeetingsReq) GetReason() string

func (*CleanPreviousMeetingsReq) GetReasonCode

func (x *CleanPreviousMeetingsReq) GetReasonCode() int32

func (*CleanPreviousMeetingsReq) GetUserID

func (x *CleanPreviousMeetingsReq) GetUserID() string

func (*CleanPreviousMeetingsReq) ProtoMessage

func (*CleanPreviousMeetingsReq) ProtoMessage()

func (*CleanPreviousMeetingsReq) ProtoReflect

func (x *CleanPreviousMeetingsReq) ProtoReflect() protoreflect.Message

func (*CleanPreviousMeetingsReq) Reset

func (x *CleanPreviousMeetingsReq) Reset()

func (*CleanPreviousMeetingsReq) String

func (x *CleanPreviousMeetingsReq) String() string

type CleanPreviousMeetingsResp

type CleanPreviousMeetingsResp struct {
	// contains filtered or unexported fields
}

func (*CleanPreviousMeetingsResp) Descriptor deprecated

func (*CleanPreviousMeetingsResp) Descriptor() ([]byte, []int)

Deprecated: Use CleanPreviousMeetingsResp.ProtoReflect.Descriptor instead.

func (*CleanPreviousMeetingsResp) ProtoMessage

func (*CleanPreviousMeetingsResp) ProtoMessage()

func (*CleanPreviousMeetingsResp) ProtoReflect

func (*CleanPreviousMeetingsResp) Reset

func (x *CleanPreviousMeetingsResp) Reset()

func (*CleanPreviousMeetingsResp) String

func (x *CleanPreviousMeetingsResp) String() string

type CreateImmediateMeetingReq

type CreateImmediateMeetingReq struct {
	CreatorUserID             string                     `protobuf:"bytes,1,opt,name=creatorUserID,proto3" json:"creatorUserID"`
	CreatorDefinedMeetingInfo *CreatorDefinedMeetingInfo `protobuf:"bytes,2,opt,name=creatorDefinedMeetingInfo,proto3" json:"creatorDefinedMeetingInfo"`
	Setting                   *MeetingSetting            `protobuf:"bytes,3,opt,name=setting,proto3" json:"setting"`
	// contains filtered or unexported fields
}

Request to create an immediate meeting.

func (*CreateImmediateMeetingReq) Descriptor deprecated

func (*CreateImmediateMeetingReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateImmediateMeetingReq.ProtoReflect.Descriptor instead.

func (*CreateImmediateMeetingReq) GetCreatorDefinedMeetingInfo

func (x *CreateImmediateMeetingReq) GetCreatorDefinedMeetingInfo() *CreatorDefinedMeetingInfo

func (*CreateImmediateMeetingReq) GetCreatorUserID

func (x *CreateImmediateMeetingReq) GetCreatorUserID() string

func (*CreateImmediateMeetingReq) GetSetting

func (x *CreateImmediateMeetingReq) GetSetting() *MeetingSetting

func (*CreateImmediateMeetingReq) ProtoMessage

func (*CreateImmediateMeetingReq) ProtoMessage()

func (*CreateImmediateMeetingReq) ProtoReflect

func (*CreateImmediateMeetingReq) Reset

func (x *CreateImmediateMeetingReq) Reset()

func (*CreateImmediateMeetingReq) String

func (x *CreateImmediateMeetingReq) String() string

type CreateImmediateMeetingResp

type CreateImmediateMeetingResp struct {
	Detail  *MeetingInfoSetting `protobuf:"bytes,1,opt,name=detail,proto3" json:"detail"`
	LiveKit *LiveKit            `protobuf:"bytes,2,opt,name=liveKit,proto3" json:"liveKit"`
	// contains filtered or unexported fields
}

Response after creating an immediate meeting.

func (*CreateImmediateMeetingResp) Descriptor deprecated

func (*CreateImmediateMeetingResp) Descriptor() ([]byte, []int)

Deprecated: Use CreateImmediateMeetingResp.ProtoReflect.Descriptor instead.

func (*CreateImmediateMeetingResp) GetDetail

func (*CreateImmediateMeetingResp) GetLiveKit

func (x *CreateImmediateMeetingResp) GetLiveKit() *LiveKit

func (*CreateImmediateMeetingResp) ProtoMessage

func (*CreateImmediateMeetingResp) ProtoMessage()

func (*CreateImmediateMeetingResp) ProtoReflect

func (*CreateImmediateMeetingResp) Reset

func (x *CreateImmediateMeetingResp) Reset()

func (*CreateImmediateMeetingResp) String

func (x *CreateImmediateMeetingResp) String() string

type CreatorDefinedMeetingInfo

type CreatorDefinedMeetingInfo struct {
	Title           string   `protobuf:"bytes,1,opt,name=title,proto3" json:"title"`                      // The title of the meeting.
	ScheduledTime   int64    `protobuf:"varint,2,opt,name=scheduledTime,proto3" json:"scheduledTime"`     // The scheduled start time of the meeting (as a timestamp).
	MeetingDuration int64    `protobuf:"varint,3,opt,name=meetingDuration,proto3" json:"meetingDuration"` // The duration of the meeting in seconds.
	Password        string   `protobuf:"bytes,4,opt,name=password,proto3" json:"password"`                // Password required to join the meeting, if any.
	TimeZone        string   `protobuf:"bytes,5,opt,name=timeZone,proto3" json:"timeZone"`                // creator specify time zone.
	HostUserID      string   `protobuf:"bytes,6,opt,name=hostUserID,proto3" json:"hostUserID"`
	CoHostUSerID    []string `protobuf:"bytes,7,rep,name=coHostUSerID,proto3" json:"coHostUSerID"`
	// contains filtered or unexported fields
}

Information about a specific meeting that can be modified.

func (*CreatorDefinedMeetingInfo) Descriptor deprecated

func (*CreatorDefinedMeetingInfo) Descriptor() ([]byte, []int)

Deprecated: Use CreatorDefinedMeetingInfo.ProtoReflect.Descriptor instead.

func (*CreatorDefinedMeetingInfo) GetCoHostUSerID

func (x *CreatorDefinedMeetingInfo) GetCoHostUSerID() []string

func (*CreatorDefinedMeetingInfo) GetHostUserID

func (x *CreatorDefinedMeetingInfo) GetHostUserID() string

func (*CreatorDefinedMeetingInfo) GetMeetingDuration

func (x *CreatorDefinedMeetingInfo) GetMeetingDuration() int64

func (*CreatorDefinedMeetingInfo) GetPassword

func (x *CreatorDefinedMeetingInfo) GetPassword() string

func (*CreatorDefinedMeetingInfo) GetScheduledTime

func (x *CreatorDefinedMeetingInfo) GetScheduledTime() int64

func (*CreatorDefinedMeetingInfo) GetTimeZone

func (x *CreatorDefinedMeetingInfo) GetTimeZone() string

func (*CreatorDefinedMeetingInfo) GetTitle

func (x *CreatorDefinedMeetingInfo) GetTitle() string

func (*CreatorDefinedMeetingInfo) ProtoMessage

func (*CreatorDefinedMeetingInfo) ProtoMessage()

func (*CreatorDefinedMeetingInfo) ProtoReflect

func (*CreatorDefinedMeetingInfo) Reset

func (x *CreatorDefinedMeetingInfo) Reset()

func (*CreatorDefinedMeetingInfo) String

func (x *CreatorDefinedMeetingInfo) String() string

type DayOfWeek

type DayOfWeek int32
const (
	DayOfWeek_SUNDAY    DayOfWeek = 0
	DayOfWeek_MONDAY    DayOfWeek = 1
	DayOfWeek_TUESDAY   DayOfWeek = 2
	DayOfWeek_WEDNESDAY DayOfWeek = 3
	DayOfWeek_THURSDAY  DayOfWeek = 4
	DayOfWeek_FRIDAY    DayOfWeek = 5
	DayOfWeek_SATURDAY  DayOfWeek = 6
)

func (DayOfWeek) Descriptor

func (DayOfWeek) Descriptor() protoreflect.EnumDescriptor

func (DayOfWeek) Enum

func (x DayOfWeek) Enum() *DayOfWeek

func (DayOfWeek) EnumDescriptor deprecated

func (DayOfWeek) EnumDescriptor() ([]byte, []int)

Deprecated: Use DayOfWeek.Descriptor instead.

func (DayOfWeek) Number

func (x DayOfWeek) Number() protoreflect.EnumNumber

func (DayOfWeek) String

func (x DayOfWeek) String() string

func (DayOfWeek) Type

type EndMeetingReq

type EndMeetingReq struct {
	MeetingID string         `protobuf:"bytes,1,opt,name=meetingID,proto3" json:"meetingID"`
	UserID    string         `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID"`
	EndType   MeetingEndType `protobuf:"varint,3,opt,name=endType,proto3,enum=openmeeting.meeting.MeetingEndType" json:"endType"`
	// contains filtered or unexported fields
}

Request to end a meeting.

func (*EndMeetingReq) Descriptor deprecated

func (*EndMeetingReq) Descriptor() ([]byte, []int)

Deprecated: Use EndMeetingReq.ProtoReflect.Descriptor instead.

func (*EndMeetingReq) GetEndType

func (x *EndMeetingReq) GetEndType() MeetingEndType

func (*EndMeetingReq) GetMeetingID

func (x *EndMeetingReq) GetMeetingID() string

func (*EndMeetingReq) GetUserID

func (x *EndMeetingReq) GetUserID() string

func (*EndMeetingReq) ProtoMessage

func (*EndMeetingReq) ProtoMessage()

func (*EndMeetingReq) ProtoReflect

func (x *EndMeetingReq) ProtoReflect() protoreflect.Message

func (*EndMeetingReq) Reset

func (x *EndMeetingReq) Reset()

func (*EndMeetingReq) String

func (x *EndMeetingReq) String() string

type EndMeetingResp

type EndMeetingResp struct {
	// contains filtered or unexported fields
}

Response after ending a meeting.

func (*EndMeetingResp) Descriptor deprecated

func (*EndMeetingResp) Descriptor() ([]byte, []int)

Deprecated: Use EndMeetingResp.ProtoReflect.Descriptor instead.

func (*EndMeetingResp) ProtoMessage

func (*EndMeetingResp) ProtoMessage()

func (*EndMeetingResp) ProtoReflect

func (x *EndMeetingResp) ProtoReflect() protoreflect.Message

func (*EndMeetingResp) Reset

func (x *EndMeetingResp) Reset()

func (*EndMeetingResp) String

func (x *EndMeetingResp) String() string

type GetMeetingReq

type GetMeetingReq struct {
	UserID    string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID"`
	MeetingID string `protobuf:"bytes,2,opt,name=meetingID,proto3" json:"meetingID"`
	// contains filtered or unexported fields
}

Request to get information about a specific meeting.

func (*GetMeetingReq) Descriptor deprecated

func (*GetMeetingReq) Descriptor() ([]byte, []int)

Deprecated: Use GetMeetingReq.ProtoReflect.Descriptor instead.

func (*GetMeetingReq) GetMeetingID

func (x *GetMeetingReq) GetMeetingID() string

func (*GetMeetingReq) GetUserID

func (x *GetMeetingReq) GetUserID() string

func (*GetMeetingReq) ProtoMessage

func (*GetMeetingReq) ProtoMessage()

func (*GetMeetingReq) ProtoReflect

func (x *GetMeetingReq) ProtoReflect() protoreflect.Message

func (*GetMeetingReq) Reset

func (x *GetMeetingReq) Reset()

func (*GetMeetingReq) String

func (x *GetMeetingReq) String() string

type GetMeetingResp

type GetMeetingResp struct {
	MeetingDetail *MeetingInfoSetting `protobuf:"bytes,1,opt,name=meetingDetail,proto3" json:"meetingDetail"`
	// contains filtered or unexported fields
}

Response with detailed information about a meeting.

func (*GetMeetingResp) Descriptor deprecated

func (*GetMeetingResp) Descriptor() ([]byte, []int)

Deprecated: Use GetMeetingResp.ProtoReflect.Descriptor instead.

func (*GetMeetingResp) GetMeetingDetail

func (x *GetMeetingResp) GetMeetingDetail() *MeetingInfoSetting

func (*GetMeetingResp) ProtoMessage

func (*GetMeetingResp) ProtoMessage()

func (*GetMeetingResp) ProtoReflect

func (x *GetMeetingResp) ProtoReflect() protoreflect.Message

func (*GetMeetingResp) Reset

func (x *GetMeetingResp) Reset()

func (*GetMeetingResp) String

func (x *GetMeetingResp) String() string

type GetMeetingTokenReq

type GetMeetingTokenReq struct {
	MeetingID string `protobuf:"bytes,1,opt,name=meetingID,proto3" json:"meetingID"`
	UserID    string `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID"` // User who joins the meeting.
	// contains filtered or unexported fields
}

Request to get a specific meeting token.

func (*GetMeetingTokenReq) Descriptor deprecated

func (*GetMeetingTokenReq) Descriptor() ([]byte, []int)

Deprecated: Use GetMeetingTokenReq.ProtoReflect.Descriptor instead.

func (*GetMeetingTokenReq) GetMeetingID

func (x *GetMeetingTokenReq) GetMeetingID() string

func (*GetMeetingTokenReq) GetUserID

func (x *GetMeetingTokenReq) GetUserID() string

func (*GetMeetingTokenReq) ProtoMessage

func (*GetMeetingTokenReq) ProtoMessage()

func (*GetMeetingTokenReq) ProtoReflect

func (x *GetMeetingTokenReq) ProtoReflect() protoreflect.Message

func (*GetMeetingTokenReq) Reset

func (x *GetMeetingTokenReq) Reset()

func (*GetMeetingTokenReq) String

func (x *GetMeetingTokenReq) String() string

type GetMeetingTokenResp

type GetMeetingTokenResp struct {
	MeetingID string   `protobuf:"bytes,1,opt,name=meetingID,proto3" json:"meetingID"`
	LiveKit   *LiveKit `protobuf:"bytes,2,opt,name=liveKit,proto3" json:"liveKit"`
	// contains filtered or unexported fields
}

Response after getting a specific meeting.

func (*GetMeetingTokenResp) Descriptor deprecated

func (*GetMeetingTokenResp) Descriptor() ([]byte, []int)

Deprecated: Use GetMeetingTokenResp.ProtoReflect.Descriptor instead.

func (*GetMeetingTokenResp) GetLiveKit

func (x *GetMeetingTokenResp) GetLiveKit() *LiveKit

func (*GetMeetingTokenResp) GetMeetingID

func (x *GetMeetingTokenResp) GetMeetingID() string

func (*GetMeetingTokenResp) ProtoMessage

func (*GetMeetingTokenResp) ProtoMessage()

func (*GetMeetingTokenResp) ProtoReflect

func (x *GetMeetingTokenResp) ProtoReflect() protoreflect.Message

func (*GetMeetingTokenResp) Reset

func (x *GetMeetingTokenResp) Reset()

func (*GetMeetingTokenResp) String

func (x *GetMeetingTokenResp) String() string

type GetMeetingsReq

type GetMeetingsReq struct {
	UserID string   `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID"` // The unique identifier of the user.
	Status []string `protobuf:"bytes,2,rep,name=status,proto3" json:"status"` // The status filter for meetings, e.g., "scheduled", "in-progress", "completed".
	// contains filtered or unexported fields
}

Request to get a list of meetings both created and joined by a user.

func (*GetMeetingsReq) Descriptor deprecated

func (*GetMeetingsReq) Descriptor() ([]byte, []int)

Deprecated: Use GetMeetingsReq.ProtoReflect.Descriptor instead.

func (*GetMeetingsReq) GetStatus

func (x *GetMeetingsReq) GetStatus() []string

func (*GetMeetingsReq) GetUserID

func (x *GetMeetingsReq) GetUserID() string

func (*GetMeetingsReq) ProtoMessage

func (*GetMeetingsReq) ProtoMessage()

func (*GetMeetingsReq) ProtoReflect

func (x *GetMeetingsReq) ProtoReflect() protoreflect.Message

func (*GetMeetingsReq) Reset

func (x *GetMeetingsReq) Reset()

func (*GetMeetingsReq) String

func (x *GetMeetingsReq) String() string

type GetMeetingsResp

type GetMeetingsResp struct {
	MeetingDetails []*MeetingInfoSetting `protobuf:"bytes,1,rep,name=meetingDetails,proto3" json:"meetingDetails"` // Detailed information about each meeting.
	// contains filtered or unexported fields
}

Response with a list of meetings that the user has created or joined.

func (*GetMeetingsResp) Descriptor deprecated

func (*GetMeetingsResp) Descriptor() ([]byte, []int)

Deprecated: Use GetMeetingsResp.ProtoReflect.Descriptor instead.

func (*GetMeetingsResp) GetMeetingDetails

func (x *GetMeetingsResp) GetMeetingDetails() []*MeetingInfoSetting

func (*GetMeetingsResp) ProtoMessage

func (*GetMeetingsResp) ProtoMessage()

func (*GetMeetingsResp) ProtoReflect

func (x *GetMeetingsResp) ProtoReflect() protoreflect.Message

func (*GetMeetingsResp) Reset

func (x *GetMeetingsResp) Reset()

func (*GetMeetingsResp) String

func (x *GetMeetingsResp) String() string

type GetPersonalMeetingSettingsReq

type GetPersonalMeetingSettingsReq struct {
	MeetingID string `protobuf:"bytes,1,opt,name=meetingID,proto3" json:"meetingID"`
	UserID    string `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID"`
	// contains filtered or unexported fields
}

Request to get personal meeting settings.

func (*GetPersonalMeetingSettingsReq) Descriptor deprecated

func (*GetPersonalMeetingSettingsReq) Descriptor() ([]byte, []int)

Deprecated: Use GetPersonalMeetingSettingsReq.ProtoReflect.Descriptor instead.

func (*GetPersonalMeetingSettingsReq) GetMeetingID

func (x *GetPersonalMeetingSettingsReq) GetMeetingID() string

func (*GetPersonalMeetingSettingsReq) GetUserID

func (x *GetPersonalMeetingSettingsReq) GetUserID() string

func (*GetPersonalMeetingSettingsReq) ProtoMessage

func (*GetPersonalMeetingSettingsReq) ProtoMessage()

func (*GetPersonalMeetingSettingsReq) ProtoReflect

func (*GetPersonalMeetingSettingsReq) Reset

func (x *GetPersonalMeetingSettingsReq) Reset()

func (*GetPersonalMeetingSettingsReq) String

type GetPersonalMeetingSettingsResp

type GetPersonalMeetingSettingsResp struct {
	Setting *PersonalMeetingSetting `protobuf:"bytes,1,opt,name=setting,proto3" json:"setting"`
	// contains filtered or unexported fields
}

Response with personal meeting settings.

func (*GetPersonalMeetingSettingsResp) Descriptor deprecated

func (*GetPersonalMeetingSettingsResp) Descriptor() ([]byte, []int)

Deprecated: Use GetPersonalMeetingSettingsResp.ProtoReflect.Descriptor instead.

func (*GetPersonalMeetingSettingsResp) GetSetting

func (*GetPersonalMeetingSettingsResp) ProtoMessage

func (*GetPersonalMeetingSettingsResp) ProtoMessage()

func (*GetPersonalMeetingSettingsResp) ProtoReflect

func (*GetPersonalMeetingSettingsResp) Reset

func (x *GetPersonalMeetingSettingsResp) Reset()

func (*GetPersonalMeetingSettingsResp) String

type JoinMeetingReq

type JoinMeetingReq struct {
	MeetingID string `protobuf:"bytes,1,opt,name=meetingID,proto3" json:"meetingID"`
	UserID    string `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID"` // User who joins the meeting.
	Password  string `protobuf:"bytes,3,opt,name=password,proto3" json:"password"`
	// contains filtered or unexported fields
}

Request to join a meeting.

func (*JoinMeetingReq) Descriptor deprecated

func (*JoinMeetingReq) Descriptor() ([]byte, []int)

Deprecated: Use JoinMeetingReq.ProtoReflect.Descriptor instead.

func (*JoinMeetingReq) GetMeetingID

func (x *JoinMeetingReq) GetMeetingID() string

func (*JoinMeetingReq) GetPassword

func (x *JoinMeetingReq) GetPassword() string

func (*JoinMeetingReq) GetUserID

func (x *JoinMeetingReq) GetUserID() string

func (*JoinMeetingReq) ProtoMessage

func (*JoinMeetingReq) ProtoMessage()

func (*JoinMeetingReq) ProtoReflect

func (x *JoinMeetingReq) ProtoReflect() protoreflect.Message

func (*JoinMeetingReq) Reset

func (x *JoinMeetingReq) Reset()

func (*JoinMeetingReq) String

func (x *JoinMeetingReq) String() string

type JoinMeetingResp

type JoinMeetingResp struct {
	LiveKit *LiveKit `protobuf:"bytes,1,opt,name=liveKit,proto3" json:"liveKit"`
	// contains filtered or unexported fields
}

Response after joining a meeting.

func (*JoinMeetingResp) Descriptor deprecated

func (*JoinMeetingResp) Descriptor() ([]byte, []int)

Deprecated: Use JoinMeetingResp.ProtoReflect.Descriptor instead.

func (*JoinMeetingResp) GetLiveKit

func (x *JoinMeetingResp) GetLiveKit() *LiveKit

func (*JoinMeetingResp) ProtoMessage

func (*JoinMeetingResp) ProtoMessage()

func (*JoinMeetingResp) ProtoReflect

func (x *JoinMeetingResp) ProtoReflect() protoreflect.Message

func (*JoinMeetingResp) Reset

func (x *JoinMeetingResp) Reset()

func (*JoinMeetingResp) String

func (x *JoinMeetingResp) String() string

type KickOffMeetingData

type KickOffMeetingData struct {
	UserID     string        `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID"`
	Nickname   string        `protobuf:"bytes,2,opt,name=nickname,proto3" json:"nickname"`
	ReasonCode KickOffReason `protobuf:"varint,3,opt,name=reasonCode,proto3,enum=openmeeting.meeting.KickOffReason" json:"reasonCode"`
	Reason     string        `protobuf:"bytes,4,opt,name=reason,proto3" json:"reason"`
	// contains filtered or unexported fields
}

func (*KickOffMeetingData) Descriptor deprecated

func (*KickOffMeetingData) Descriptor() ([]byte, []int)

Deprecated: Use KickOffMeetingData.ProtoReflect.Descriptor instead.

func (*KickOffMeetingData) GetNickname

func (x *KickOffMeetingData) GetNickname() string

func (*KickOffMeetingData) GetReason

func (x *KickOffMeetingData) GetReason() string

func (*KickOffMeetingData) GetReasonCode

func (x *KickOffMeetingData) GetReasonCode() KickOffReason

func (*KickOffMeetingData) GetUserID

func (x *KickOffMeetingData) GetUserID() string

func (*KickOffMeetingData) ProtoMessage

func (*KickOffMeetingData) ProtoMessage()

func (*KickOffMeetingData) ProtoReflect

func (x *KickOffMeetingData) ProtoReflect() protoreflect.Message

func (*KickOffMeetingData) Reset

func (x *KickOffMeetingData) Reset()

func (*KickOffMeetingData) String

func (x *KickOffMeetingData) String() string

type KickOffReason

type KickOffReason int32
const (
	KickOffReason_DuplicatedLogin KickOffReason = 0
	KickOffReason_Offline         KickOffReason = 1
	KickOffReason_Logout          KickOffReason = 2
)

func (KickOffReason) Descriptor

func (KickOffReason) Enum

func (x KickOffReason) Enum() *KickOffReason

func (KickOffReason) EnumDescriptor deprecated

func (KickOffReason) EnumDescriptor() ([]byte, []int)

Deprecated: Use KickOffReason.Descriptor instead.

func (KickOffReason) Number

func (KickOffReason) String

func (x KickOffReason) String() string

func (KickOffReason) Type

type LeaveMeetingReq

type LeaveMeetingReq struct {
	MeetingID string `protobuf:"bytes,1,opt,name=meetingID,proto3" json:"meetingID"`
	UserID    string `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID"` // User who leaves the room.
	// contains filtered or unexported fields
}

Request to leave a meeting.

func (*LeaveMeetingReq) Descriptor deprecated

func (*LeaveMeetingReq) Descriptor() ([]byte, []int)

Deprecated: Use LeaveMeetingReq.ProtoReflect.Descriptor instead.

func (*LeaveMeetingReq) GetMeetingID

func (x *LeaveMeetingReq) GetMeetingID() string

func (*LeaveMeetingReq) GetUserID

func (x *LeaveMeetingReq) GetUserID() string

func (*LeaveMeetingReq) ProtoMessage

func (*LeaveMeetingReq) ProtoMessage()

func (*LeaveMeetingReq) ProtoReflect

func (x *LeaveMeetingReq) ProtoReflect() protoreflect.Message

func (*LeaveMeetingReq) Reset

func (x *LeaveMeetingReq) Reset()

func (*LeaveMeetingReq) String

func (x *LeaveMeetingReq) String() string

type LeaveMeetingResp

type LeaveMeetingResp struct {
	// contains filtered or unexported fields
}

Response after leaving a meeting.

func (*LeaveMeetingResp) Descriptor deprecated

func (*LeaveMeetingResp) Descriptor() ([]byte, []int)

Deprecated: Use LeaveMeetingResp.ProtoReflect.Descriptor instead.

func (*LeaveMeetingResp) ProtoMessage

func (*LeaveMeetingResp) ProtoMessage()

func (*LeaveMeetingResp) ProtoReflect

func (x *LeaveMeetingResp) ProtoReflect() protoreflect.Message

func (*LeaveMeetingResp) Reset

func (x *LeaveMeetingResp) Reset()

func (*LeaveMeetingResp) String

func (x *LeaveMeetingResp) String() string

type LiveKit

type LiveKit struct {
	Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token"` // Access token for authentication.
	Url   string `protobuf:"bytes,2,opt,name=url,proto3" json:"url"`     // URL to connect to LiveKit.
	// contains filtered or unexported fields
}

Defines LiveKit access information.

func (*LiveKit) Descriptor deprecated

func (*LiveKit) Descriptor() ([]byte, []int)

Deprecated: Use LiveKit.ProtoReflect.Descriptor instead.

func (*LiveKit) GetToken

func (x *LiveKit) GetToken() string

func (*LiveKit) GetUrl

func (x *LiveKit) GetUrl() string

func (*LiveKit) ProtoMessage

func (*LiveKit) ProtoMessage()

func (*LiveKit) ProtoReflect

func (x *LiveKit) ProtoReflect() protoreflect.Message

func (*LiveKit) Reset

func (x *LiveKit) Reset()

func (*LiveKit) String

func (x *LiveKit) String() string

type MeetingEndType

type MeetingEndType int32
const (
	MeetingEndType_CancelType MeetingEndType = 0
	MeetingEndType_EndType    MeetingEndType = 1
)

func (MeetingEndType) Descriptor

func (MeetingEndType) Enum

func (x MeetingEndType) Enum() *MeetingEndType

func (MeetingEndType) EnumDescriptor deprecated

func (MeetingEndType) EnumDescriptor() ([]byte, []int)

Deprecated: Use MeetingEndType.Descriptor instead.

func (MeetingEndType) Number

func (MeetingEndType) String

func (x MeetingEndType) String() string

func (MeetingEndType) Type

type MeetingHostData

type MeetingHostData struct {
	OperatorNickname string `protobuf:"bytes,2,opt,name=operatorNickname,proto3" json:"operatorNickname"`
	UserID           string `protobuf:"bytes,3,opt,name=userID,proto3" json:"userID"`
	HostType         string `protobuf:"bytes,4,opt,name=hostType,proto3" json:"hostType"`
	// contains filtered or unexported fields
}

func (*MeetingHostData) Descriptor deprecated

func (*MeetingHostData) Descriptor() ([]byte, []int)

Deprecated: Use MeetingHostData.ProtoReflect.Descriptor instead.

func (*MeetingHostData) GetHostType

func (x *MeetingHostData) GetHostType() string

func (*MeetingHostData) GetOperatorNickname

func (x *MeetingHostData) GetOperatorNickname() string

func (*MeetingHostData) GetUserID

func (x *MeetingHostData) GetUserID() string

func (*MeetingHostData) ProtoMessage

func (*MeetingHostData) ProtoMessage()

func (*MeetingHostData) ProtoReflect

func (x *MeetingHostData) ProtoReflect() protoreflect.Message

func (*MeetingHostData) Reset

func (x *MeetingHostData) Reset()

func (*MeetingHostData) String

func (x *MeetingHostData) String() string

type MeetingInfo

type MeetingInfo struct {
	SystemGenerated       *SystemGeneratedMeetingInfo `protobuf:"bytes,1,opt,name=systemGenerated,proto3" json:"systemGenerated"`
	CreatorDefinedMeeting *CreatorDefinedMeetingInfo  `protobuf:"bytes,2,opt,name=creatorDefinedMeeting,proto3" json:"creatorDefinedMeeting"`
	// contains filtered or unexported fields
}

Information about a specific meeting, combining system-generated and creator-defined information.

func (*MeetingInfo) Descriptor deprecated

func (*MeetingInfo) Descriptor() ([]byte, []int)

Deprecated: Use MeetingInfo.ProtoReflect.Descriptor instead.

func (*MeetingInfo) GetCreatorDefinedMeeting

func (x *MeetingInfo) GetCreatorDefinedMeeting() *CreatorDefinedMeetingInfo

func (*MeetingInfo) GetSystemGenerated

func (x *MeetingInfo) GetSystemGenerated() *SystemGeneratedMeetingInfo

func (*MeetingInfo) ProtoMessage

func (*MeetingInfo) ProtoMessage()

func (*MeetingInfo) ProtoReflect

func (x *MeetingInfo) ProtoReflect() protoreflect.Message

func (*MeetingInfo) Reset

func (x *MeetingInfo) Reset()

func (*MeetingInfo) String

func (x *MeetingInfo) String() string

type MeetingInfoSetting

type MeetingInfoSetting struct {
	Info       *MeetingInfo       `protobuf:"bytes,1,opt,name=info,proto3" json:"info"`
	Setting    *MeetingSetting    `protobuf:"bytes,2,opt,name=setting,proto3" json:"setting"`
	RepeatInfo *MeetingRepeatInfo `protobuf:"bytes,3,opt,name=repeatInfo,proto3" json:"repeatInfo"`
	// contains filtered or unexported fields
}

Detailed information about a meeting, combining info and settings.

func (*MeetingInfoSetting) Descriptor deprecated

func (*MeetingInfoSetting) Descriptor() ([]byte, []int)

Deprecated: Use MeetingInfoSetting.ProtoReflect.Descriptor instead.

func (*MeetingInfoSetting) GetInfo

func (x *MeetingInfoSetting) GetInfo() *MeetingInfo

func (*MeetingInfoSetting) GetRepeatInfo

func (x *MeetingInfoSetting) GetRepeatInfo() *MeetingRepeatInfo

func (*MeetingInfoSetting) GetSetting

func (x *MeetingInfoSetting) GetSetting() *MeetingSetting

func (*MeetingInfoSetting) ProtoMessage

func (*MeetingInfoSetting) ProtoMessage()

func (*MeetingInfoSetting) ProtoReflect

func (x *MeetingInfoSetting) ProtoReflect() protoreflect.Message

func (*MeetingInfoSetting) Reset

func (x *MeetingInfoSetting) Reset()

func (*MeetingInfoSetting) String

func (x *MeetingInfoSetting) String() string

type MeetingMetadata

type MeetingMetadata struct {
	Detail       *MeetingInfoSetting `protobuf:"bytes,1,opt,name=detail,proto3" json:"detail"`
	PersonalData []*PersonalData     `protobuf:"bytes,2,rep,name=personalData,proto3" json:"personalData"`
	// contains filtered or unexported fields
}

Metadata about a meeting, primarily used for encapsulating meeting details.

func (*MeetingMetadata) Descriptor deprecated

func (*MeetingMetadata) Descriptor() ([]byte, []int)

Deprecated: Use MeetingMetadata.ProtoReflect.Descriptor instead.

func (*MeetingMetadata) GetDetail

func (x *MeetingMetadata) GetDetail() *MeetingInfoSetting

func (*MeetingMetadata) GetPersonalData

func (x *MeetingMetadata) GetPersonalData() []*PersonalData

func (*MeetingMetadata) ProtoMessage

func (*MeetingMetadata) ProtoMessage()

func (*MeetingMetadata) ProtoReflect

func (x *MeetingMetadata) ProtoReflect() protoreflect.Message

func (*MeetingMetadata) Reset

func (x *MeetingMetadata) Reset()

func (*MeetingMetadata) String

func (x *MeetingMetadata) String() string

type MeetingRepeatInfo

type MeetingRepeatInfo struct {
	EndDate          int64       `protobuf:"varint,1,opt,name=endDate,proto3" json:"endDate"`
	RepeatTimes      int32       `protobuf:"varint,2,opt,name=repeatTimes,proto3" json:"repeatTimes"`
	RepeatType       string      `protobuf:"bytes,3,opt,name=repeatType,proto3" json:"repeatType"`
	UintType         string      `protobuf:"bytes,4,opt,name=uintType,proto3" json:"uintType"`
	Interval         int32       `protobuf:"varint,5,opt,name=interval,proto3" json:"interval"`
	RepeatDaysOfWeek []DayOfWeek `protobuf:"varint,6,rep,packed,name=repeatDaysOfWeek,proto3,enum=openmeeting.meeting.DayOfWeek" json:"repeatDaysOfWeek"` // repeat days of the week
	// contains filtered or unexported fields
}

func (*MeetingRepeatInfo) Descriptor deprecated

func (*MeetingRepeatInfo) Descriptor() ([]byte, []int)

Deprecated: Use MeetingRepeatInfo.ProtoReflect.Descriptor instead.

func (*MeetingRepeatInfo) GetEndDate

func (x *MeetingRepeatInfo) GetEndDate() int64

func (*MeetingRepeatInfo) GetInterval

func (x *MeetingRepeatInfo) GetInterval() int32

func (*MeetingRepeatInfo) GetRepeatDaysOfWeek

func (x *MeetingRepeatInfo) GetRepeatDaysOfWeek() []DayOfWeek

func (*MeetingRepeatInfo) GetRepeatTimes

func (x *MeetingRepeatInfo) GetRepeatTimes() int32

func (*MeetingRepeatInfo) GetRepeatType

func (x *MeetingRepeatInfo) GetRepeatType() string

func (*MeetingRepeatInfo) GetUintType

func (x *MeetingRepeatInfo) GetUintType() string

func (*MeetingRepeatInfo) ProtoMessage

func (*MeetingRepeatInfo) ProtoMessage()

func (*MeetingRepeatInfo) ProtoReflect

func (x *MeetingRepeatInfo) ProtoReflect() protoreflect.Message

func (*MeetingRepeatInfo) Reset

func (x *MeetingRepeatInfo) Reset()

func (*MeetingRepeatInfo) String

func (x *MeetingRepeatInfo) String() string

type MeetingServiceClient

type MeetingServiceClient interface {
	// Books a future meeting.
	BookMeeting(ctx context.Context, in *BookMeetingReq, opts ...grpc.CallOption) (*BookMeetingResp, error)
	// Creates an immediate meeting.
	CreateImmediateMeeting(ctx context.Context, in *CreateImmediateMeetingReq, opts ...grpc.CallOption) (*CreateImmediateMeetingResp, error)
	// Joins a meeting.
	JoinMeeting(ctx context.Context, in *JoinMeetingReq, opts ...grpc.CallOption) (*JoinMeetingResp, error)
	// get a specific meeting token
	GetMeetingToken(ctx context.Context, in *GetMeetingTokenReq, opts ...grpc.CallOption) (*GetMeetingTokenResp, error)
	// Leaves a meeting.
	LeaveMeeting(ctx context.Context, in *LeaveMeetingReq, opts ...grpc.CallOption) (*LeaveMeetingResp, error)
	// Ends a meeting.
	EndMeeting(ctx context.Context, in *EndMeetingReq, opts ...grpc.CallOption) (*EndMeetingResp, error)
	// Retrieves a list of meetings that the user has created or joined, filtered by status.
	GetMeetings(ctx context.Context, in *GetMeetingsReq, opts ...grpc.CallOption) (*GetMeetingsResp, error)
	// Gets detailed information about a specific meeting.
	GetMeeting(ctx context.Context, in *GetMeetingReq, opts ...grpc.CallOption) (*GetMeetingResp, error)
	// Updates specific fields of a meeting.
	UpdateMeeting(ctx context.Context, in *UpdateMeetingRequest, opts ...grpc.CallOption) (*UpdateMeetingResp, error)
	// Gets personal meeting settings.
	GetPersonalMeetingSettings(ctx context.Context, in *GetPersonalMeetingSettingsReq, opts ...grpc.CallOption) (*GetPersonalMeetingSettingsResp, error)
	// Sets personal meeting settings.
	SetPersonalMeetingSettings(ctx context.Context, in *SetPersonalMeetingSettingsReq, opts ...grpc.CallOption) (*SetPersonalMeetingSettingsResp, error)
	// operate room all stream.
	OperateRoomAllStream(ctx context.Context, in *OperateRoomAllStreamReq, opts ...grpc.CallOption) (*OperateRoomAllStreamResp, error)
	// modify meeting participant nickname
	ModifyMeetingParticipantNickName(ctx context.Context, in *ModifyMeetingParticipantNickNameReq, opts ...grpc.CallOption) (*ModifyMeetingParticipantNickNameResp, error)
	// batch remove participant out of the meeting room
	RemoveParticipants(ctx context.Context, in *RemoveMeetingParticipantsReq, opts ...grpc.CallOption) (*RemoveMeetingParticipantsResp, error)
	// modify host or co host of the meeting room
	SetMeetingHostInfo(ctx context.Context, in *SetMeetingHostInfoReq, opts ...grpc.CallOption) (*SetMeetingHostInfoResp, error)
	// clean previous meetings in rtc when login
	CleanPreviousMeetings(ctx context.Context, in *CleanPreviousMeetingsReq, opts ...grpc.CallOption) (*CleanPreviousMeetingsResp, error)
	// toggle record meeting
	ToggleRecordMeeting(ctx context.Context, in *ToggleRecordMeetingReq, opts ...grpc.CallOption) (*ToggleRecordMeetingResp, error)
}

MeetingServiceClient is the client API for MeetingService 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.

Defines services related to meeting management.

type MeetingServiceServer

type MeetingServiceServer interface {
	// Books a future meeting.
	BookMeeting(context.Context, *BookMeetingReq) (*BookMeetingResp, error)
	// Creates an immediate meeting.
	CreateImmediateMeeting(context.Context, *CreateImmediateMeetingReq) (*CreateImmediateMeetingResp, error)
	// Joins a meeting.
	JoinMeeting(context.Context, *JoinMeetingReq) (*JoinMeetingResp, error)
	// get a specific meeting token
	GetMeetingToken(context.Context, *GetMeetingTokenReq) (*GetMeetingTokenResp, error)
	// Leaves a meeting.
	LeaveMeeting(context.Context, *LeaveMeetingReq) (*LeaveMeetingResp, error)
	// Ends a meeting.
	EndMeeting(context.Context, *EndMeetingReq) (*EndMeetingResp, error)
	// Retrieves a list of meetings that the user has created or joined, filtered by status.
	GetMeetings(context.Context, *GetMeetingsReq) (*GetMeetingsResp, error)
	// Gets detailed information about a specific meeting.
	GetMeeting(context.Context, *GetMeetingReq) (*GetMeetingResp, error)
	// Updates specific fields of a meeting.
	UpdateMeeting(context.Context, *UpdateMeetingRequest) (*UpdateMeetingResp, error)
	// Gets personal meeting settings.
	GetPersonalMeetingSettings(context.Context, *GetPersonalMeetingSettingsReq) (*GetPersonalMeetingSettingsResp, error)
	// Sets personal meeting settings.
	SetPersonalMeetingSettings(context.Context, *SetPersonalMeetingSettingsReq) (*SetPersonalMeetingSettingsResp, error)
	// operate room all stream.
	OperateRoomAllStream(context.Context, *OperateRoomAllStreamReq) (*OperateRoomAllStreamResp, error)
	// modify meeting participant nickname
	ModifyMeetingParticipantNickName(context.Context, *ModifyMeetingParticipantNickNameReq) (*ModifyMeetingParticipantNickNameResp, error)
	// batch remove participant out of the meeting room
	RemoveParticipants(context.Context, *RemoveMeetingParticipantsReq) (*RemoveMeetingParticipantsResp, error)
	// modify host or co host of the meeting room
	SetMeetingHostInfo(context.Context, *SetMeetingHostInfoReq) (*SetMeetingHostInfoResp, error)
	// clean previous meetings in rtc when login
	CleanPreviousMeetings(context.Context, *CleanPreviousMeetingsReq) (*CleanPreviousMeetingsResp, error)
	// toggle record meeting
	ToggleRecordMeeting(context.Context, *ToggleRecordMeetingReq) (*ToggleRecordMeetingResp, error)
	// contains filtered or unexported methods
}

MeetingServiceServer is the server API for MeetingService service. All implementations must embed UnimplementedMeetingServiceServer for forward compatibility.

Defines services related to meeting management.

type MeetingSetting

type MeetingSetting struct {
	CanParticipantsEnableCamera     bool `protobuf:"varint,1,opt,name=canParticipantsEnableCamera,proto3" json:"canParticipantsEnableCamera"`         // Whether participants can enable their video camera.
	CanParticipantsUnmuteMicrophone bool `protobuf:"varint,2,opt,name=canParticipantsUnmuteMicrophone,proto3" json:"canParticipantsUnmuteMicrophone"` // Whether participants can unmute their microphone.
	CanParticipantsShareScreen      bool `protobuf:"varint,3,opt,name=canParticipantsShareScreen,proto3" json:"canParticipantsShareScreen"`           // Whether participants can share their screen.
	DisableCameraOnJoin             bool `protobuf:"varint,4,opt,name=disableCameraOnJoin,proto3" json:"disableCameraOnJoin"`                         // Whether the camera is disabled by default when joining.
	DisableMicrophoneOnJoin         bool `protobuf:"varint,5,opt,name=disableMicrophoneOnJoin,proto3" json:"disableMicrophoneOnJoin"`                 // Whether the microphone is disabled by default when joining.
	CanParticipantJoinMeetingEarly  bool `protobuf:"varint,6,opt,name=canParticipantJoinMeetingEarly,proto3" json:"canParticipantJoinMeetingEarly"`   // Allow participants to join the meeting early.
	LockMeeting                     bool `protobuf:"varint,7,opt,name=lockMeeting,proto3" json:"lockMeeting"`                                         // if the meeting is locked, new comer could not join the meeting.
	AudioEncouragement              bool `protobuf:"varint,8,opt,name=audioEncouragement,proto3" json:"audioEncouragement"`                           // could turn on the audio encouragement for client.
	VideoMirroring                  bool `protobuf:"varint,9,opt,name=videoMirroring,proto3" json:"videoMirroring"`                                   // could turn on the video mirroring for client.
	// contains filtered or unexported fields
}

Settings controlling meeting features such as video, audio, and screen sharing permissions.

func (*MeetingSetting) Descriptor deprecated

func (*MeetingSetting) Descriptor() ([]byte, []int)

Deprecated: Use MeetingSetting.ProtoReflect.Descriptor instead.

func (*MeetingSetting) GetAudioEncouragement

func (x *MeetingSetting) GetAudioEncouragement() bool

func (*MeetingSetting) GetCanParticipantJoinMeetingEarly

func (x *MeetingSetting) GetCanParticipantJoinMeetingEarly() bool

func (*MeetingSetting) GetCanParticipantsEnableCamera

func (x *MeetingSetting) GetCanParticipantsEnableCamera() bool

func (*MeetingSetting) GetCanParticipantsShareScreen

func (x *MeetingSetting) GetCanParticipantsShareScreen() bool

func (*MeetingSetting) GetCanParticipantsUnmuteMicrophone

func (x *MeetingSetting) GetCanParticipantsUnmuteMicrophone() bool

func (*MeetingSetting) GetDisableCameraOnJoin

func (x *MeetingSetting) GetDisableCameraOnJoin() bool

func (*MeetingSetting) GetDisableMicrophoneOnJoin

func (x *MeetingSetting) GetDisableMicrophoneOnJoin() bool

func (*MeetingSetting) GetLockMeeting

func (x *MeetingSetting) GetLockMeeting() bool

func (*MeetingSetting) GetVideoMirroring

func (x *MeetingSetting) GetVideoMirroring() bool

func (*MeetingSetting) ProtoMessage

func (*MeetingSetting) ProtoMessage()

func (*MeetingSetting) ProtoReflect

func (x *MeetingSetting) ProtoReflect() protoreflect.Message

func (*MeetingSetting) Reset

func (x *MeetingSetting) Reset()

func (*MeetingSetting) String

func (x *MeetingSetting) String() string

type ModifyMeetingParticipantNickNameReq

type ModifyMeetingParticipantNickNameReq struct {
	MeetingID         string `protobuf:"bytes,1,opt,name=meetingID,proto3" json:"meetingID"`
	UserID            string `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID"`
	ParticipantUserID string `protobuf:"bytes,3,opt,name=participantUserID,proto3" json:"participantUserID"`
	Nickname          string `protobuf:"bytes,4,opt,name=nickname,proto3" json:"nickname"`
	// contains filtered or unexported fields
}

func (*ModifyMeetingParticipantNickNameReq) Descriptor deprecated

func (*ModifyMeetingParticipantNickNameReq) Descriptor() ([]byte, []int)

Deprecated: Use ModifyMeetingParticipantNickNameReq.ProtoReflect.Descriptor instead.

func (*ModifyMeetingParticipantNickNameReq) GetMeetingID

func (x *ModifyMeetingParticipantNickNameReq) GetMeetingID() string

func (*ModifyMeetingParticipantNickNameReq) GetNickname

func (*ModifyMeetingParticipantNickNameReq) GetParticipantUserID

func (x *ModifyMeetingParticipantNickNameReq) GetParticipantUserID() string

func (*ModifyMeetingParticipantNickNameReq) GetUserID

func (*ModifyMeetingParticipantNickNameReq) ProtoMessage

func (*ModifyMeetingParticipantNickNameReq) ProtoMessage()

func (*ModifyMeetingParticipantNickNameReq) ProtoReflect

func (*ModifyMeetingParticipantNickNameReq) Reset

func (*ModifyMeetingParticipantNickNameReq) String

type ModifyMeetingParticipantNickNameResp

type ModifyMeetingParticipantNickNameResp struct {
	// contains filtered or unexported fields
}

func (*ModifyMeetingParticipantNickNameResp) Descriptor deprecated

func (*ModifyMeetingParticipantNickNameResp) Descriptor() ([]byte, []int)

Deprecated: Use ModifyMeetingParticipantNickNameResp.ProtoReflect.Descriptor instead.

func (*ModifyMeetingParticipantNickNameResp) ProtoMessage

func (*ModifyMeetingParticipantNickNameResp) ProtoMessage()

func (*ModifyMeetingParticipantNickNameResp) ProtoReflect

func (*ModifyMeetingParticipantNickNameResp) Reset

func (*ModifyMeetingParticipantNickNameResp) String

type NotifyMeetingData

type NotifyMeetingData struct {
	OperatorUserID string `protobuf:"bytes,1,opt,name=operatorUserID,proto3" json:"operatorUserID"`
	// Types that are valid to be assigned to MessageType:
	//
	//	*NotifyMeetingData_StreamOperateData
	//	*NotifyMeetingData_MeetingHostData
	//	*NotifyMeetingData_KickOffMeetingData
	MessageType isNotifyMeetingData_MessageType `protobuf_oneof:"messageType"`
	// contains filtered or unexported fields
}

func (*NotifyMeetingData) Descriptor deprecated

func (*NotifyMeetingData) Descriptor() ([]byte, []int)

Deprecated: Use NotifyMeetingData.ProtoReflect.Descriptor instead.

func (*NotifyMeetingData) GetKickOffMeetingData

func (x *NotifyMeetingData) GetKickOffMeetingData() *KickOffMeetingData

func (*NotifyMeetingData) GetMeetingHostData

func (x *NotifyMeetingData) GetMeetingHostData() *MeetingHostData

func (*NotifyMeetingData) GetMessageType

func (x *NotifyMeetingData) GetMessageType() isNotifyMeetingData_MessageType

func (*NotifyMeetingData) GetOperatorUserID

func (x *NotifyMeetingData) GetOperatorUserID() string

func (*NotifyMeetingData) GetStreamOperateData

func (x *NotifyMeetingData) GetStreamOperateData() *StreamOperateData

func (*NotifyMeetingData) ProtoMessage

func (*NotifyMeetingData) ProtoMessage()

func (*NotifyMeetingData) ProtoReflect

func (x *NotifyMeetingData) ProtoReflect() protoreflect.Message

func (*NotifyMeetingData) Reset

func (x *NotifyMeetingData) Reset()

func (*NotifyMeetingData) String

func (x *NotifyMeetingData) String() string

type NotifyMeetingData_KickOffMeetingData

type NotifyMeetingData_KickOffMeetingData struct {
	KickOffMeetingData *KickOffMeetingData `protobuf:"bytes,4,opt,name=kickOffMeetingData,proto3,oneof"`
}

type NotifyMeetingData_MeetingHostData

type NotifyMeetingData_MeetingHostData struct {
	MeetingHostData *MeetingHostData `protobuf:"bytes,3,opt,name=meetingHostData,proto3,oneof"`
}

type NotifyMeetingData_StreamOperateData

type NotifyMeetingData_StreamOperateData struct {
	StreamOperateData *StreamOperateData `protobuf:"bytes,2,opt,name=streamOperateData,proto3,oneof"`
}

type OperateRoomAllStreamReq

type OperateRoomAllStreamReq struct {
	MeetingID         string                `protobuf:"bytes,1,opt,name=meetingID,proto3" json:"meetingID"`
	OperatorUserID    string                `protobuf:"bytes,2,opt,name=operatorUserID,proto3" json:"operatorUserID"`
	CameraOnEntry     *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=cameraOnEntry,proto3" json:"cameraOnEntry"`         // Whether the camera should be enabled by default when joining the meeting.
	MicrophoneOnEntry *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=microphoneOnEntry,proto3" json:"microphoneOnEntry"` // Whether the microphone should be enabled by default when joining the meeting.
	// contains filtered or unexported fields
}

operate room all stream related to video and audio on entry.

func (*OperateRoomAllStreamReq) Descriptor deprecated

func (*OperateRoomAllStreamReq) Descriptor() ([]byte, []int)

Deprecated: Use OperateRoomAllStreamReq.ProtoReflect.Descriptor instead.

func (*OperateRoomAllStreamReq) GetCameraOnEntry

func (x *OperateRoomAllStreamReq) GetCameraOnEntry() *wrapperspb.BoolValue

func (*OperateRoomAllStreamReq) GetMeetingID

func (x *OperateRoomAllStreamReq) GetMeetingID() string

func (*OperateRoomAllStreamReq) GetMicrophoneOnEntry

func (x *OperateRoomAllStreamReq) GetMicrophoneOnEntry() *wrapperspb.BoolValue

func (*OperateRoomAllStreamReq) GetOperatorUserID

func (x *OperateRoomAllStreamReq) GetOperatorUserID() string

func (*OperateRoomAllStreamReq) ProtoMessage

func (*OperateRoomAllStreamReq) ProtoMessage()

func (*OperateRoomAllStreamReq) ProtoReflect

func (x *OperateRoomAllStreamReq) ProtoReflect() protoreflect.Message

func (*OperateRoomAllStreamReq) Reset

func (x *OperateRoomAllStreamReq) Reset()

func (*OperateRoomAllStreamReq) String

func (x *OperateRoomAllStreamReq) String() string

type OperateRoomAllStreamResp

type OperateRoomAllStreamResp struct {
	StreamNotExistUserIDList []string `protobuf:"bytes,1,rep,name=streamNotExistUserIDList,proto3" json:"streamNotExistUserIDList"`
	FailedUserIDList         []string `protobuf:"bytes,2,rep,name=failedUserIDList,proto3" json:"failedUserIDList"`
	// contains filtered or unexported fields
}

Response with operate room all stream.

func (*OperateRoomAllStreamResp) Descriptor deprecated

func (*OperateRoomAllStreamResp) Descriptor() ([]byte, []int)

Deprecated: Use OperateRoomAllStreamResp.ProtoReflect.Descriptor instead.

func (*OperateRoomAllStreamResp) GetFailedUserIDList

func (x *OperateRoomAllStreamResp) GetFailedUserIDList() []string

func (*OperateRoomAllStreamResp) GetStreamNotExistUserIDList

func (x *OperateRoomAllStreamResp) GetStreamNotExistUserIDList() []string

func (*OperateRoomAllStreamResp) ProtoMessage

func (*OperateRoomAllStreamResp) ProtoMessage()

func (*OperateRoomAllStreamResp) ProtoReflect

func (x *OperateRoomAllStreamResp) ProtoReflect() protoreflect.Message

func (*OperateRoomAllStreamResp) Reset

func (x *OperateRoomAllStreamResp) Reset()

func (*OperateRoomAllStreamResp) String

func (x *OperateRoomAllStreamResp) String() string

type ParticipantMetaData

type ParticipantMetaData struct {
	UserInfo *UserInfo `protobuf:"bytes,1,opt,name=userInfo,proto3" json:"userInfo"`
	// contains filtered or unexported fields
}

participant meta data

func (*ParticipantMetaData) Descriptor deprecated

func (*ParticipantMetaData) Descriptor() ([]byte, []int)

Deprecated: Use ParticipantMetaData.ProtoReflect.Descriptor instead.

func (*ParticipantMetaData) GetUserInfo

func (x *ParticipantMetaData) GetUserInfo() *UserInfo

func (*ParticipantMetaData) ProtoMessage

func (*ParticipantMetaData) ProtoMessage()

func (*ParticipantMetaData) ProtoReflect

func (x *ParticipantMetaData) ProtoReflect() protoreflect.Message

func (*ParticipantMetaData) Reset

func (x *ParticipantMetaData) Reset()

func (*ParticipantMetaData) String

func (x *ParticipantMetaData) String() string

type PersonalData

type PersonalData struct {
	UserID          string                  `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID"`
	PersonalSetting *PersonalMeetingSetting `protobuf:"bytes,2,opt,name=personalSetting,proto3" json:"personalSetting"`
	// limitSetting is that host user limit this user's stream operation
	LimitSetting *PersonalMeetingSetting `protobuf:"bytes,3,opt,name=limitSetting,proto3" json:"limitSetting"`
	// contains filtered or unexported fields
}

func (*PersonalData) Descriptor deprecated

func (*PersonalData) Descriptor() ([]byte, []int)

Deprecated: Use PersonalData.ProtoReflect.Descriptor instead.

func (*PersonalData) GetLimitSetting

func (x *PersonalData) GetLimitSetting() *PersonalMeetingSetting

func (*PersonalData) GetPersonalSetting

func (x *PersonalData) GetPersonalSetting() *PersonalMeetingSetting

func (*PersonalData) GetUserID

func (x *PersonalData) GetUserID() string

func (*PersonalData) ProtoMessage

func (*PersonalData) ProtoMessage()

func (*PersonalData) ProtoReflect

func (x *PersonalData) ProtoReflect() protoreflect.Message

func (*PersonalData) Reset

func (x *PersonalData) Reset()

func (*PersonalData) String

func (x *PersonalData) String() string

type PersonalMeetingSetting

type PersonalMeetingSetting struct {
	CameraOnEntry     bool `protobuf:"varint,1,opt,name=cameraOnEntry,proto3" json:"cameraOnEntry"`         // Whether the camera should be enabled by default when joining the meeting.
	MicrophoneOnEntry bool `protobuf:"varint,2,opt,name=microphoneOnEntry,proto3" json:"microphoneOnEntry"` // Whether the microphone should be enabled by default when joining the meeting.
	// contains filtered or unexported fields
}

Personal meeting settings related to video and audio on entry.

func (*PersonalMeetingSetting) Descriptor deprecated

func (*PersonalMeetingSetting) Descriptor() ([]byte, []int)

Deprecated: Use PersonalMeetingSetting.ProtoReflect.Descriptor instead.

func (*PersonalMeetingSetting) GetCameraOnEntry

func (x *PersonalMeetingSetting) GetCameraOnEntry() bool

func (*PersonalMeetingSetting) GetMicrophoneOnEntry

func (x *PersonalMeetingSetting) GetMicrophoneOnEntry() bool

func (*PersonalMeetingSetting) ProtoMessage

func (*PersonalMeetingSetting) ProtoMessage()

func (*PersonalMeetingSetting) ProtoReflect

func (x *PersonalMeetingSetting) ProtoReflect() protoreflect.Message

func (*PersonalMeetingSetting) Reset

func (x *PersonalMeetingSetting) Reset()

func (*PersonalMeetingSetting) String

func (x *PersonalMeetingSetting) String() string

type RemoveMeetingParticipantsReq

type RemoveMeetingParticipantsReq struct {
	MeetingID          string   `protobuf:"bytes,1,opt,name=meetingID,proto3" json:"meetingID"`
	UserID             string   `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID"`
	ParticipantUserIDs []string `protobuf:"bytes,3,rep,name=participantUserIDs,proto3" json:"participantUserIDs"`
	// contains filtered or unexported fields
}

func (*RemoveMeetingParticipantsReq) Descriptor deprecated

func (*RemoveMeetingParticipantsReq) Descriptor() ([]byte, []int)

Deprecated: Use RemoveMeetingParticipantsReq.ProtoReflect.Descriptor instead.

func (*RemoveMeetingParticipantsReq) GetMeetingID

func (x *RemoveMeetingParticipantsReq) GetMeetingID() string

func (*RemoveMeetingParticipantsReq) GetParticipantUserIDs

func (x *RemoveMeetingParticipantsReq) GetParticipantUserIDs() []string

func (*RemoveMeetingParticipantsReq) GetUserID

func (x *RemoveMeetingParticipantsReq) GetUserID() string

func (*RemoveMeetingParticipantsReq) ProtoMessage

func (*RemoveMeetingParticipantsReq) ProtoMessage()

func (*RemoveMeetingParticipantsReq) ProtoReflect

func (*RemoveMeetingParticipantsReq) Reset

func (x *RemoveMeetingParticipantsReq) Reset()

func (*RemoveMeetingParticipantsReq) String

type RemoveMeetingParticipantsResp

type RemoveMeetingParticipantsResp struct {
	SuccessUserIDList []string `protobuf:"bytes,1,rep,name=successUserIDList,proto3" json:"successUserIDList"`
	FailedUserIDList  []string `protobuf:"bytes,2,rep,name=failedUserIDList,proto3" json:"failedUserIDList"`
	// contains filtered or unexported fields
}

func (*RemoveMeetingParticipantsResp) Descriptor deprecated

func (*RemoveMeetingParticipantsResp) Descriptor() ([]byte, []int)

Deprecated: Use RemoveMeetingParticipantsResp.ProtoReflect.Descriptor instead.

func (*RemoveMeetingParticipantsResp) GetFailedUserIDList

func (x *RemoveMeetingParticipantsResp) GetFailedUserIDList() []string

func (*RemoveMeetingParticipantsResp) GetSuccessUserIDList

func (x *RemoveMeetingParticipantsResp) GetSuccessUserIDList() []string

func (*RemoveMeetingParticipantsResp) ProtoMessage

func (*RemoveMeetingParticipantsResp) ProtoMessage()

func (*RemoveMeetingParticipantsResp) ProtoReflect

func (*RemoveMeetingParticipantsResp) Reset

func (x *RemoveMeetingParticipantsResp) Reset()

func (*RemoveMeetingParticipantsResp) String

type SetMeetingHostInfoReq

type SetMeetingHostInfoReq struct {
	MeetingID     string                  `protobuf:"bytes,1,opt,name=meetingID,proto3" json:"meetingID"`
	UserID        string                  `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID"`
	HostUserID    *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=hostUserID,proto3" json:"hostUserID"`
	CoHostUserIDs []string                `protobuf:"bytes,4,rep,name=coHostUserIDs,proto3" json:"coHostUserIDs"`
	// contains filtered or unexported fields
}

func (*SetMeetingHostInfoReq) Descriptor deprecated

func (*SetMeetingHostInfoReq) Descriptor() ([]byte, []int)

Deprecated: Use SetMeetingHostInfoReq.ProtoReflect.Descriptor instead.

func (*SetMeetingHostInfoReq) GetCoHostUserIDs

func (x *SetMeetingHostInfoReq) GetCoHostUserIDs() []string

func (*SetMeetingHostInfoReq) GetHostUserID

func (x *SetMeetingHostInfoReq) GetHostUserID() *wrapperspb.StringValue

func (*SetMeetingHostInfoReq) GetMeetingID

func (x *SetMeetingHostInfoReq) GetMeetingID() string

func (*SetMeetingHostInfoReq) GetUserID

func (x *SetMeetingHostInfoReq) GetUserID() string

func (*SetMeetingHostInfoReq) ProtoMessage

func (*SetMeetingHostInfoReq) ProtoMessage()

func (*SetMeetingHostInfoReq) ProtoReflect

func (x *SetMeetingHostInfoReq) ProtoReflect() protoreflect.Message

func (*SetMeetingHostInfoReq) Reset

func (x *SetMeetingHostInfoReq) Reset()

func (*SetMeetingHostInfoReq) String

func (x *SetMeetingHostInfoReq) String() string

type SetMeetingHostInfoResp

type SetMeetingHostInfoResp struct {
	// contains filtered or unexported fields
}

func (*SetMeetingHostInfoResp) Descriptor deprecated

func (*SetMeetingHostInfoResp) Descriptor() ([]byte, []int)

Deprecated: Use SetMeetingHostInfoResp.ProtoReflect.Descriptor instead.

func (*SetMeetingHostInfoResp) ProtoMessage

func (*SetMeetingHostInfoResp) ProtoMessage()

func (*SetMeetingHostInfoResp) ProtoReflect

func (x *SetMeetingHostInfoResp) ProtoReflect() protoreflect.Message

func (*SetMeetingHostInfoResp) Reset

func (x *SetMeetingHostInfoResp) Reset()

func (*SetMeetingHostInfoResp) String

func (x *SetMeetingHostInfoResp) String() string

type SetPersonalMeetingSettingsReq

type SetPersonalMeetingSettingsReq struct {
	MeetingID         string                `protobuf:"bytes,1,opt,name=meetingID,proto3" json:"meetingID"`
	UserID            string                `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID"`
	CameraOnEntry     *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=cameraOnEntry,proto3" json:"cameraOnEntry"`         // Whether the camera should be enabled by default when joining the meeting.
	MicrophoneOnEntry *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=microphoneOnEntry,proto3" json:"microphoneOnEntry"` // Whether the microphone should be enabled by default when joining the meeting.
	// contains filtered or unexported fields
}

Request to set personal meeting settings.

func (*SetPersonalMeetingSettingsReq) Descriptor deprecated

func (*SetPersonalMeetingSettingsReq) Descriptor() ([]byte, []int)

Deprecated: Use SetPersonalMeetingSettingsReq.ProtoReflect.Descriptor instead.

func (*SetPersonalMeetingSettingsReq) GetCameraOnEntry

func (x *SetPersonalMeetingSettingsReq) GetCameraOnEntry() *wrapperspb.BoolValue

func (*SetPersonalMeetingSettingsReq) GetMeetingID

func (x *SetPersonalMeetingSettingsReq) GetMeetingID() string

func (*SetPersonalMeetingSettingsReq) GetMicrophoneOnEntry

func (x *SetPersonalMeetingSettingsReq) GetMicrophoneOnEntry() *wrapperspb.BoolValue

func (*SetPersonalMeetingSettingsReq) GetUserID

func (x *SetPersonalMeetingSettingsReq) GetUserID() string

func (*SetPersonalMeetingSettingsReq) ProtoMessage

func (*SetPersonalMeetingSettingsReq) ProtoMessage()

func (*SetPersonalMeetingSettingsReq) ProtoReflect

func (*SetPersonalMeetingSettingsReq) Reset

func (x *SetPersonalMeetingSettingsReq) Reset()

func (*SetPersonalMeetingSettingsReq) String

type SetPersonalMeetingSettingsResp

type SetPersonalMeetingSettingsResp struct {
	// contains filtered or unexported fields
}

Response after setting personal meeting settings.

func (*SetPersonalMeetingSettingsResp) Descriptor deprecated

func (*SetPersonalMeetingSettingsResp) Descriptor() ([]byte, []int)

Deprecated: Use SetPersonalMeetingSettingsResp.ProtoReflect.Descriptor instead.

func (*SetPersonalMeetingSettingsResp) ProtoMessage

func (*SetPersonalMeetingSettingsResp) ProtoMessage()

func (*SetPersonalMeetingSettingsResp) ProtoReflect

func (*SetPersonalMeetingSettingsResp) Reset

func (x *SetPersonalMeetingSettingsResp) Reset()

func (*SetPersonalMeetingSettingsResp) String

type StreamOperateData

type StreamOperateData struct {
	Operation []*UserOperationData `protobuf:"bytes,1,rep,name=operation,proto3" json:"operation"`
	// contains filtered or unexported fields
}

func (*StreamOperateData) Descriptor deprecated

func (*StreamOperateData) Descriptor() ([]byte, []int)

Deprecated: Use StreamOperateData.ProtoReflect.Descriptor instead.

func (*StreamOperateData) GetOperation

func (x *StreamOperateData) GetOperation() []*UserOperationData

func (*StreamOperateData) ProtoMessage

func (*StreamOperateData) ProtoMessage()

func (*StreamOperateData) ProtoReflect

func (x *StreamOperateData) ProtoReflect() protoreflect.Message

func (*StreamOperateData) Reset

func (x *StreamOperateData) Reset()

func (*StreamOperateData) String

func (x *StreamOperateData) String() string

type SystemGeneratedMeetingInfo

type SystemGeneratedMeetingInfo struct {
	CreatorUserID   string `protobuf:"bytes,1,opt,name=creatorUserID,proto3" json:"creatorUserID"`     // The user ID of the meeting creator.
	CreatorNickname string `protobuf:"bytes,2,opt,name=creatorNickname,proto3" json:"creatorNickname"` // The user name of the meeting creator.
	Status          string `protobuf:"bytes,3,opt,name=status,proto3" json:"status"`                   // The current status of the meeting, e.g., scheduled, in-progress, completed.
	StartTime       int64  `protobuf:"varint,4,opt,name=startTime,proto3" json:"startTime"`            // The actual start time of the meeting (as a timestamp).
	MeetingID       string `protobuf:"bytes,5,opt,name=meetingID,proto3" json:"meetingID"`             // Unique identifier for the meeting.
	// contains filtered or unexported fields
}

Information about a specific meeting that cannot be changed once set.

func (*SystemGeneratedMeetingInfo) Descriptor deprecated

func (*SystemGeneratedMeetingInfo) Descriptor() ([]byte, []int)

Deprecated: Use SystemGeneratedMeetingInfo.ProtoReflect.Descriptor instead.

func (*SystemGeneratedMeetingInfo) GetCreatorNickname

func (x *SystemGeneratedMeetingInfo) GetCreatorNickname() string

func (*SystemGeneratedMeetingInfo) GetCreatorUserID

func (x *SystemGeneratedMeetingInfo) GetCreatorUserID() string

func (*SystemGeneratedMeetingInfo) GetMeetingID

func (x *SystemGeneratedMeetingInfo) GetMeetingID() string

func (*SystemGeneratedMeetingInfo) GetStartTime

func (x *SystemGeneratedMeetingInfo) GetStartTime() int64

func (*SystemGeneratedMeetingInfo) GetStatus

func (x *SystemGeneratedMeetingInfo) GetStatus() string

func (*SystemGeneratedMeetingInfo) ProtoMessage

func (*SystemGeneratedMeetingInfo) ProtoMessage()

func (*SystemGeneratedMeetingInfo) ProtoReflect

func (*SystemGeneratedMeetingInfo) Reset

func (x *SystemGeneratedMeetingInfo) Reset()

func (*SystemGeneratedMeetingInfo) String

func (x *SystemGeneratedMeetingInfo) String() string

type ToggleRecordMeetingReq

type ToggleRecordMeetingReq struct {
	MeetingID    string `protobuf:"bytes,1,opt,name=meetingID,proto3" json:"meetingID"`
	UserID       string `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID"`
	EnableRecord bool   `protobuf:"varint,3,opt,name=enableRecord,proto3" json:"enableRecord"`
	// contains filtered or unexported fields
}

func (*ToggleRecordMeetingReq) Descriptor deprecated

func (*ToggleRecordMeetingReq) Descriptor() ([]byte, []int)

Deprecated: Use ToggleRecordMeetingReq.ProtoReflect.Descriptor instead.

func (*ToggleRecordMeetingReq) GetEnableRecord

func (x *ToggleRecordMeetingReq) GetEnableRecord() bool

func (*ToggleRecordMeetingReq) GetMeetingID

func (x *ToggleRecordMeetingReq) GetMeetingID() string

func (*ToggleRecordMeetingReq) GetUserID

func (x *ToggleRecordMeetingReq) GetUserID() string

func (*ToggleRecordMeetingReq) ProtoMessage

func (*ToggleRecordMeetingReq) ProtoMessage()

func (*ToggleRecordMeetingReq) ProtoReflect

func (x *ToggleRecordMeetingReq) ProtoReflect() protoreflect.Message

func (*ToggleRecordMeetingReq) Reset

func (x *ToggleRecordMeetingReq) Reset()

func (*ToggleRecordMeetingReq) String

func (x *ToggleRecordMeetingReq) String() string

type ToggleRecordMeetingResp

type ToggleRecordMeetingResp struct {
	// contains filtered or unexported fields
}

func (*ToggleRecordMeetingResp) Descriptor deprecated

func (*ToggleRecordMeetingResp) Descriptor() ([]byte, []int)

Deprecated: Use ToggleRecordMeetingResp.ProtoReflect.Descriptor instead.

func (*ToggleRecordMeetingResp) ProtoMessage

func (*ToggleRecordMeetingResp) ProtoMessage()

func (*ToggleRecordMeetingResp) ProtoReflect

func (x *ToggleRecordMeetingResp) ProtoReflect() protoreflect.Message

func (*ToggleRecordMeetingResp) Reset

func (x *ToggleRecordMeetingResp) Reset()

func (*ToggleRecordMeetingResp) String

func (x *ToggleRecordMeetingResp) String() string

type UnimplementedMeetingServiceServer

type UnimplementedMeetingServiceServer struct{}

UnimplementedMeetingServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedMeetingServiceServer) BookMeeting

func (UnimplementedMeetingServiceServer) CleanPreviousMeetings

func (UnimplementedMeetingServiceServer) CreateImmediateMeeting

func (UnimplementedMeetingServiceServer) EndMeeting

func (UnimplementedMeetingServiceServer) GetMeeting

func (UnimplementedMeetingServiceServer) GetMeetingToken

func (UnimplementedMeetingServiceServer) GetMeetings

func (UnimplementedMeetingServiceServer) JoinMeeting

func (UnimplementedMeetingServiceServer) LeaveMeeting

func (UnimplementedMeetingServiceServer) OperateRoomAllStream

func (UnimplementedMeetingServiceServer) SetMeetingHostInfo

func (UnimplementedMeetingServiceServer) ToggleRecordMeeting

func (UnimplementedMeetingServiceServer) UpdateMeeting

type UnsafeMeetingServiceServer

type UnsafeMeetingServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeMeetingServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to MeetingServiceServer will result in compilation errors.

type UpdateMeetingRequest

type UpdateMeetingRequest struct {
	MeetingID                       string                  `protobuf:"bytes,1,opt,name=meetingID,proto3" json:"meetingID"`
	UpdatingUserID                  string                  `protobuf:"bytes,2,opt,name=updatingUserID,proto3" json:"updatingUserID"`
	Title                           *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=title,proto3" json:"title"`
	ScheduledTime                   *wrapperspb.Int64Value  `protobuf:"bytes,4,opt,name=scheduledTime,proto3" json:"scheduledTime"`
	MeetingDuration                 *wrapperspb.Int64Value  `protobuf:"bytes,5,opt,name=meetingDuration,proto3" json:"meetingDuration"`
	Password                        *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=password,proto3" json:"password"`
	TimeZone                        *wrapperspb.StringValue `protobuf:"bytes,7,opt,name=timeZone,proto3" json:"timeZone"`
	RepeatInfo                      *MeetingRepeatInfo      `protobuf:"bytes,8,opt,name=repeatInfo,proto3" json:"repeatInfo"`
	CanParticipantsEnableCamera     *wrapperspb.BoolValue   `protobuf:"bytes,9,opt,name=canParticipantsEnableCamera,proto3" json:"canParticipantsEnableCamera"`
	CanParticipantsUnmuteMicrophone *wrapperspb.BoolValue   `protobuf:"bytes,10,opt,name=canParticipantsUnmuteMicrophone,proto3" json:"canParticipantsUnmuteMicrophone"`
	CanParticipantsShareScreen      *wrapperspb.BoolValue   `protobuf:"bytes,11,opt,name=canParticipantsShareScreen,proto3" json:"canParticipantsShareScreen"`
	DisableCameraOnJoin             *wrapperspb.BoolValue   `protobuf:"bytes,12,opt,name=disableCameraOnJoin,proto3" json:"disableCameraOnJoin"`
	DisableMicrophoneOnJoin         *wrapperspb.BoolValue   `protobuf:"bytes,13,opt,name=disableMicrophoneOnJoin,proto3" json:"disableMicrophoneOnJoin"`
	CanParticipantJoinMeetingEarly  *wrapperspb.BoolValue   `protobuf:"bytes,14,opt,name=canParticipantJoinMeetingEarly,proto3" json:"canParticipantJoinMeetingEarly"` // Allow participants to join the meeting early.
	LockMeeting                     *wrapperspb.BoolValue   `protobuf:"bytes,15,opt,name=lockMeeting,proto3" json:"lockMeeting"`                                       // if the meeting is locked, new comer could not join the meeting.
	AudioEncouragement              *wrapperspb.BoolValue   `protobuf:"bytes,16,opt,name=audioEncouragement,proto3" json:"audioEncouragement"`                         // could turn on the audio encouragement for client.
	VideoMirroring                  *wrapperspb.BoolValue   `protobuf:"bytes,17,opt,name=videoMirroring,proto3" json:"videoMirroring"`                                 // could turn on the video mirroring for client.
	// contains filtered or unexported fields
}

Request to update specific fields of a meeting.

func (*UpdateMeetingRequest) Descriptor deprecated

func (*UpdateMeetingRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateMeetingRequest.ProtoReflect.Descriptor instead.

func (*UpdateMeetingRequest) GetAudioEncouragement

func (x *UpdateMeetingRequest) GetAudioEncouragement() *wrapperspb.BoolValue

func (*UpdateMeetingRequest) GetCanParticipantJoinMeetingEarly

func (x *UpdateMeetingRequest) GetCanParticipantJoinMeetingEarly() *wrapperspb.BoolValue

func (*UpdateMeetingRequest) GetCanParticipantsEnableCamera

func (x *UpdateMeetingRequest) GetCanParticipantsEnableCamera() *wrapperspb.BoolValue

func (*UpdateMeetingRequest) GetCanParticipantsShareScreen

func (x *UpdateMeetingRequest) GetCanParticipantsShareScreen() *wrapperspb.BoolValue

func (*UpdateMeetingRequest) GetCanParticipantsUnmuteMicrophone

func (x *UpdateMeetingRequest) GetCanParticipantsUnmuteMicrophone() *wrapperspb.BoolValue

func (*UpdateMeetingRequest) GetDisableCameraOnJoin

func (x *UpdateMeetingRequest) GetDisableCameraOnJoin() *wrapperspb.BoolValue

func (*UpdateMeetingRequest) GetDisableMicrophoneOnJoin

func (x *UpdateMeetingRequest) GetDisableMicrophoneOnJoin() *wrapperspb.BoolValue

func (*UpdateMeetingRequest) GetLockMeeting

func (x *UpdateMeetingRequest) GetLockMeeting() *wrapperspb.BoolValue

func (*UpdateMeetingRequest) GetMeetingDuration

func (x *UpdateMeetingRequest) GetMeetingDuration() *wrapperspb.Int64Value

func (*UpdateMeetingRequest) GetMeetingID

func (x *UpdateMeetingRequest) GetMeetingID() string

func (*UpdateMeetingRequest) GetPassword

func (x *UpdateMeetingRequest) GetPassword() *wrapperspb.StringValue

func (*UpdateMeetingRequest) GetRepeatInfo

func (x *UpdateMeetingRequest) GetRepeatInfo() *MeetingRepeatInfo

func (*UpdateMeetingRequest) GetScheduledTime

func (x *UpdateMeetingRequest) GetScheduledTime() *wrapperspb.Int64Value

func (*UpdateMeetingRequest) GetTimeZone

func (x *UpdateMeetingRequest) GetTimeZone() *wrapperspb.StringValue

func (*UpdateMeetingRequest) GetTitle

func (*UpdateMeetingRequest) GetUpdatingUserID

func (x *UpdateMeetingRequest) GetUpdatingUserID() string

func (*UpdateMeetingRequest) GetVideoMirroring

func (x *UpdateMeetingRequest) GetVideoMirroring() *wrapperspb.BoolValue

func (*UpdateMeetingRequest) ProtoMessage

func (*UpdateMeetingRequest) ProtoMessage()

func (*UpdateMeetingRequest) ProtoReflect

func (x *UpdateMeetingRequest) ProtoReflect() protoreflect.Message

func (*UpdateMeetingRequest) Reset

func (x *UpdateMeetingRequest) Reset()

func (*UpdateMeetingRequest) String

func (x *UpdateMeetingRequest) String() string

type UpdateMeetingResp

type UpdateMeetingResp struct {
	// contains filtered or unexported fields
}

Response after updating meeting settings.

func (*UpdateMeetingResp) Descriptor deprecated

func (*UpdateMeetingResp) Descriptor() ([]byte, []int)

Deprecated: Use UpdateMeetingResp.ProtoReflect.Descriptor instead.

func (*UpdateMeetingResp) ProtoMessage

func (*UpdateMeetingResp) ProtoMessage()

func (*UpdateMeetingResp) ProtoReflect

func (x *UpdateMeetingResp) ProtoReflect() protoreflect.Message

func (*UpdateMeetingResp) Reset

func (x *UpdateMeetingResp) Reset()

func (*UpdateMeetingResp) String

func (x *UpdateMeetingResp) String() string

type UserInfo

type UserInfo struct {
	UserID   string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID"`
	Nickname string `protobuf:"bytes,2,opt,name=nickname,proto3" json:"nickname"`
	Account  string `protobuf:"bytes,3,opt,name=account,proto3" json:"account"`
	FaceURL  string `protobuf:"bytes,4,opt,name=faceURL,proto3" json:"faceURL"`
	// contains filtered or unexported fields
}

func (*UserInfo) Descriptor deprecated

func (*UserInfo) Descriptor() ([]byte, []int)

Deprecated: Use UserInfo.ProtoReflect.Descriptor instead.

func (*UserInfo) GetAccount

func (x *UserInfo) GetAccount() string

func (*UserInfo) GetFaceURL

func (x *UserInfo) GetFaceURL() string

func (*UserInfo) GetNickname

func (x *UserInfo) GetNickname() string

func (*UserInfo) GetUserID

func (x *UserInfo) GetUserID() string

func (*UserInfo) ProtoMessage

func (*UserInfo) ProtoMessage()

func (*UserInfo) ProtoReflect

func (x *UserInfo) ProtoReflect() protoreflect.Message

func (*UserInfo) Reset

func (x *UserInfo) Reset()

func (*UserInfo) String

func (x *UserInfo) String() string

type UserOperationData

type UserOperationData struct {
	UserID            string                `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID"`
	CameraOnEntry     *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=cameraOnEntry,proto3" json:"cameraOnEntry"`         // Whether the camera should be enabled
	MicrophoneOnEntry *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=microphoneOnEntry,proto3" json:"microphoneOnEntry"` // Whether the microphone should be enabled
	// contains filtered or unexported fields
}

func (*UserOperationData) Descriptor deprecated

func (*UserOperationData) Descriptor() ([]byte, []int)

Deprecated: Use UserOperationData.ProtoReflect.Descriptor instead.

func (*UserOperationData) GetCameraOnEntry

func (x *UserOperationData) GetCameraOnEntry() *wrapperspb.BoolValue

func (*UserOperationData) GetMicrophoneOnEntry

func (x *UserOperationData) GetMicrophoneOnEntry() *wrapperspb.BoolValue

func (*UserOperationData) GetUserID

func (x *UserOperationData) GetUserID() string

func (*UserOperationData) ProtoMessage

func (*UserOperationData) ProtoMessage()

func (*UserOperationData) ProtoReflect

func (x *UserOperationData) ProtoReflect() protoreflect.Message

func (*UserOperationData) Reset

func (x *UserOperationData) Reset()

func (*UserOperationData) String

func (x *UserOperationData) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL