Interface ConferenceScheduler


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

  • Method Details

    • getAccount

      @Nullable Account getAccount()
      Get the Account that is used for the conference scheduler.

      Returns:
      The selected Account for the call, or null if none has been
      selected.
    • setAccount

      void setAccount(@Nullable Account account)
      Set the Account to use for the conference scheduler.

      Parameters:
      account - The Account to use, or null if none has been selected.
      The CallParams keeps a reference to it and removes the previous one, if
      any.
    • getCore

      @NonNull Core getCore()
      Gets the Core from a ConferenceScheduler object.

      Returns:
      the Core object.
    • getInfo

      @Nullable ConferenceInfo getInfo()
      Returns the ConferenceInfo currently set in this scheduler.

      Returns:
      the currently configured ConferenceInfo or null if none is set.

    • setInfo

      void setInfo(@Nullable ConferenceInfo conferenceInfo)
      Sets the ConferenceInfo to use to create/update the conference, which
      will be done right away.

      Parameters:
      conferenceInfo - the ConferenceInfo object to use to start
      creating/updating the remote conference.
    • cancelConference

      void cancelConference(@Nullable ConferenceInfo conferenceInfo)
      Cancel the conference linked to the ConferenceInfo provided as
      argument.

      Parameters:
      conferenceInfo - the ConferenceInfo object to linked to the
      conference to cancel.
    • sendInvitations

      void sendInvitations(@NonNull ChatRoomParams chatRoomParams)
      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.

      Parameters:
      chatRoomParams - the ChatRoomParams object to use to use/create
      the ChatRoom that will be used to send the invite.
    • addListener

      void addListener(ConferenceSchedulerListener listener)
    • removeListener

      void removeListener(ConferenceSchedulerListener listener)
    • setUserData

      void setUserData(Object data)
      Sets the object to store in this object user's data
      Parameters:
      data - the object to store
    • getUserData

      Object getUserData()
      Gets the object stored in this object user's data
      Returns:
      the object store if any, null otherwise
    • getNativePointer

      long getNativePointer()
      Gets the native pointer used by this class to make native method calls.
      Returns:
      the nativer pointer, as long
    • toString

      String toString()
      Overrides:
      toString in class Object