Protocols

The following protocols are available globally.

  • Public Interface to a SASReport

    Since

    since 8.22
    See more

    Declaration

    Swift

    public protocol SASReport : class
  • SASReportViewController protocol. Swift does not allow return types of a specialized class, and we cannot return a UIViewController. Therefore we return a SASReportViewController protocol. This protocol provides an instance of UIViewController that you can add to your App’s user interface.

    Since

    since 8.22
    See more

    Declaration

    Swift

    public protocol SASReportViewController : class
  • Public Interface to a SAS Server.

    Instances are acquired by calling SASManager.verifySASServer() or by calling SASManager.servers(). When a server is acquired by the SASManager API, it is retained, and made available across program instances.

    You can remove a SAS server by calling SASManager.removeSASServer().

    Since

    since 8.22
    See more

    Declaration

    Swift

    public protocol SASServer : class
  • SASManagerDelegate protocol.

    This is the protocol that must be implemented by all applications that use the SASManager.

    Since

    since 8.22
    See more

    Declaration

    Swift

    @objc public protocol SASManagerDelegate