Config

open class Config

ScreenMeet Configuration

  • Organization key to access API

    Declaration

    Swift

    open var organizationKey: String?
  • Initial connection endpoint/port

    Declaration

    Swift

    open var endpoint: URL
  • Additional parameters to configure framework

    Declaration

    Swift

    open var parameters: [String : Any]
  • Represent the severity and importance of log messages ouput (.info, .debug, .error, see LogLevel)

    Declaration

    Swift

    open var loggingLevel: LogLevel { get set }
  • Represent the severity and importance of any particular log message.

    See more

    Declaration

    Swift

    public enum LogLevel
  • HTTP connection timeout. Provided in seconds. Default 30s.

    Declaration

    Swift

    open var httpTimeout: TimeInterval { get set }
  • HTTP connection retry number. Default 5 retries.

    Declaration

    Swift

    open var httpNumRetry: Int { get set }
  • Socket connection timeout. Provided in seconds. Default 20s.

    Declaration

    Swift

    open var socketConnectionTimeout: TimeInterval { get set }
  • Socket connection retry number. Default 5 retries.

    Declaration

    Swift

    open var socketConnectionNumRetries: Int { get set }
  • Socket reconnection retry number. Default unlimited retries. For unlimited set -1.

    Declaration

    Swift

    open var socketReconnectNumRetries: Int { get set }
  • Socket reconnection delay. Provided in seconds. Default 0s.

    Declaration

    Swift

    open var socketReconnectDelay: TimeInterval { get set }
  • WebRTC connection timeout. Provided in seconds. Default 60s.

    Declaration

    Swift

    open var webRtcTimeout: TimeInterval { get set }
  • WebRTC connection retry number. Default 5 retries.

    Declaration

    Swift

    open var webRtcNumRetries: Int { get set }