ConferenceScheduler

public class ConferenceScheduler : LinphoneObject

Object used to create remote conferences and send ICS to notify participants.

  • Undocumented

    Declaration

    Swift

    public static func getSwiftObject(cObject: OpaquePointer) -> ConferenceScheduler
  • Undocumented

    Declaration

    Swift

    public var getCobject: OpaquePointer? { get }
  • Undocumented

    Declaration

    Swift

    public func addDelegate(delegate: ConferenceSchedulerDelegate)
  • Undocumented

    Declaration

    Swift

    public func removeDelegate(delegate: ConferenceSchedulerDelegate)
  • Set the Account to use for the conference scheduler.

    Get the Account that is used for the conference scheduler.

    Declaration

    Swift

    public var account: Account? { get set }

    Parameters

    account

    The Account to use, or nil if none has been selected. The CallParams keeps a reference to it and removes the previous one, if any.

    Return Value

    The selected Account for the call, or nil if none has been selected.

  • Gets the Core from a ConferenceScheduler object.

    Declaration

    Swift

    public var core: Core? { get }

    Return Value

    the Core object.

  • 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 }

    Parameters

    conferenceInfo

    the ConferenceInfo object to use to start creating/updating the remote conference.
    Returns the ConferenceInfo currently set in this scheduler.

    Return Value

    the currently configured ConferenceInfo or nil if none is set.

  • 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 the ChatRoom that will be used to send the invite.