ConferenceDelegate

public protocol ConferenceDelegate : AnyObject

Undocumented

  • Callback used to notify a chat room that a participant has been added.

    Default Implementation

    Declaration

    Swift

    func onParticipantAdded(conference: Conference, participant: Participant)

    Parameters

    conference

    LinphoneConference object

    participant

    LinphoneParticipant that has been added to the conference

  • Callback used to notify a chat room that a participant has been removed.

    Default Implementation

    Declaration

    Swift

    func onParticipantRemoved(conference: Conference, participant: Participant)

    Parameters

    conference

    LinphoneConference object

    participant

    LinphoneParticipant that has been removed to the conference

  • Callback used to notify a chat room that a participant has been added.

    Default Implementation

    Declaration

    Swift

    func onParticipantDeviceAdded(conference: Conference, participantDevice: ParticipantDevice)

    Parameters

    conference

    LinphoneConference object

    participantDevice

    LinphoneParticipantDevice that has been added to the conference

  • Callback used to notify a chat room that a participant has been removed.

    Default Implementation

    Declaration

    Swift

    func onParticipantDeviceRemoved(conference: Conference, participantDevice: ParticipantDevice)

    Parameters

    conference

    LinphoneConference object

    participantDevice

    LinphoneParticipantDevice that has been removed to the conference

  • Callback used to notify a chat room that the admin status of a participant has been changed.

    Default Implementation

    Declaration

    Swift

    func onParticipantAdminStatusChanged(conference: Conference, participant: Participant)

    Parameters

    conference

    LinphoneConference object

    participant

    LinphoneParticipant whose admin status has changed

  • onStateChanged(conference:newState:) Default implementation

    Callback used to notify a chat room state has changed.

    Default Implementation

    Declaration

    Swift

    func onStateChanged(conference: Conference, newState: Conference.State)

    Parameters

    conference

    LinphoneConference object

    newState

    The new state of the chat room

  • onSubjectChanged(conference:subject:) Default implementation

    Callback used to notify that the subject of a chat room has changed.

    Default Implementation

    Declaration

    Swift

    func onSubjectChanged(conference: Conference, subject: String)

    Parameters

    conference

    LinphoneConference object

    subject

    subject of the conference