Invitations
public class Invitations
Service for invitation actions and to manage invitations events
-
Delegate to manage invitation events like new or cancel invitation
Declaration
Swift
public weak var delegate: InvitationsDelegate?
-
Active InvitationRequests sent by user
Declaration
Swift
public fileprivate(set) lazy var pendingRequestStore: [String: String] = [:]
-
Active InvitationRequests received to user
Declaration
Swift
public fileprivate(set) lazy var receivedRequestStore: [String: SippoInvitationRequest] = [:]
-
Decline an InvitationRequest
Declaration
Swift
public func decline(sippoInvitationRequest: SippoInvitationRequest)
Parameters
sippoInvitationRequest
SippoInvitationRequest to be declined
-
Accept a SippoInvitationRequest and creates a conference to invite the other peer
- task: Async result
Declaration
Swift
public func replyWithConference(sippoInvitationRequest: SippoInvitationRequest, conferenceDelegate: SippoConferenceDelegate, task: @escaping (SippoTask<SippoConference, SippoInvitationRequestError>) -> ())
Parameters
sippoInvitationRequest
SippoInvitationRequest to be accepted
conferenceDelegate
Delegate to manage conference updates
-
Cancel an SippoInvitationRequest
- participant: Participant to send cancel invitation
Declaration
Swift
public func cancelInvitationRequest(to participant: String)
-
Cancel all pending invitation requests
Declaration
Swift
public func cancelAllInvitationRequest()
-
Send an InvitationRequest to a participant
Declaration
Swift
public func sendInvitationRequest(to participant: String, using constraints: [ConferenceConstraint], task: @escaping (SippoTask<InvitationResponse, SippoInvitationRequestError>) -> ())
Parameters
participant
Participant to whom the invitation request will be sent.
constraints
List of media that the user wants to share.
task
Async result