SessionManageable

public protocol SessionManageable : AnyObject

<#Description#>

  • Adds a delegate to be notified of Session changes.

    Declaration

    Swift

    func add(delegate: SessionDelegate)

    Parameters

    delegate

    The object to add.

  • Removes a delegate from session-manager.

    Declaration

    Swift

    func remove(delegate: SessionDelegate)

    Parameters

    delegate

    The object to remove.

  • <#Description#>

    Declaration

    Swift

    var activeSessions: [Session] { get }
  • <#Description#>

    Declaration

    Swift

    func set(session: Session)

    Parameters

    session

    <#session description#>

  • <#Description#>

    Declaration

    Swift

    func activate(dialogRequestId: String, category: CapabilityAgentCategory)

    Parameters

    dialogRequestId

    <#dialogRequestId description#>

    category

    <#category description#>

  • <#Description#>

    Declaration

    Swift

    func deactivate(dialogRequestId: String, category: CapabilityAgentCategory)

    Parameters

    dialogRequestId

    <#dialogRequestId description#>

    category

    <#category description#>