ConferenceScheduler
public class ConferenceScheduler : LinphoneObject
Object used to create remote conferences and send ICS to notify participants.
-
Declaration
Swift
public static func getSwiftObject(cObject: OpaquePointer) -> ConferenceScheduler
-
Declaration
Swift
public var getCobject: OpaquePointer? { get }
-
Declaration
Swift
public func addDelegate(delegate: ConferenceSchedulerDelegate)
-
Declaration
Swift
public func removeDelegate(delegate: ConferenceSchedulerDelegate)
-
Gets the current LinphoneConferenceSchedulerCbs. This is meant only to be called from a callback to be able to get the user_data associated with the LinphoneConferenceSchedulerCbs that is calling the callback.
Declaration
Swift
public var currentDelegate: ConferenceSchedulerDelegate? { get }
Return Value
The LinphoneConferenceSchedulerCbs that has called the last callback.
-
Sets the
ConferenceInfo
to use to create/update the conference, which will be done right away.Declaration
Swift
public var info: ConferenceInfo? { get set }
Return Value
the currently configured
ConferenceInfo
or nil if none is set. -
Cancel the conference linked to the
ConferenceInfo
provided as argument.Declaration
Swift
public func cancelConference(conferenceInfo: ConferenceInfo?)
Parameters
conferenceInfo
the
ConferenceInfo
object to linked to the conference to cancel. -
Sends an invitation to the scheduled conference to each participant by chat, using given chat rooms params to use/create the chat room in which to send it.
Declaration
Swift
public func sendInvitations(chatRoomParams: ChatRoomParams)
Parameters
chatRoomParams
the
ChatRoomParams
object to use to use/create theChatRoom
that will be used to send the invite.