BMLTiOSLibServerInfo

internal class BMLTiOSLibServerInfo

This class will present a functional interface to the server info.

  • This allows the instance to be treated like a standard Dictionary.

    Declaration

    Swift

    subscript(inString: String) -> String? { get }

    Parameters

    inString

    This is the Dictionary key.

  • Declaration

    Swift

    var available_keys: [String] { get }

    Return Value

    an Array of String, with each element being an info element key.

  • Declaration

    Swift

    var centerLocation: CLLocationCoordinate2D { get }

    Return Value

    The Server’s central location, as a MapKit CLLocationCorrdinate2D object.

  • Declaration

    Swift

    var centerZoom: Float { get }

    Return Value

    The Server default zoom level.

  • Declaration

    Swift

    var changesPerMeeting: Int { get }

    Return Value

    The number of changes per meeting.

  • Declaration

    Swift

    var charSet: String { get }

    Return Value

    The Server character set.

  • Declaration

    Swift

    var defaultDurationInMinutes: Int { get }

    Return Value

    An Integer, with the duration in minutes.

  • Declaration

    Swift

    var distanceUnits: BMLTiOSLibDistanceUnits { get }

    Return Value

    The distance measurement units, as an enum

  • Declaration

    Swift

    var distanceUnitsString: String { get }

    Return Value

    The distance measurement units, as a String

  • Declaration

    Swift

    var emailEnabled: Bool { get }

    Return Value

    True, if emailing meeting contacts is enabled.

  • Declaration

    Swift

    var emailIncludesServiceBodies: Bool { get }

    Return Value

    True, if also sending to Service Body Admins is enabled.

  • Declaration

    Swift

    var google_api_key: String { get }

    Return Value

    The Root Server Google API key.

  • Declaration

    Swift

    var langs: [String] { get }

    Return Value

    an Array of String, with each element being a language key.

  • Declaration

    Swift

    var nativeLang: String { get }

    Return Value

    a String, with the key for the Server default language.

  • Declaration

    Swift

    var regionBias: String { get }

    Return Value

    any Region bias.

  • Declaration

    Swift

    var semanticAdmin: Bool { get }

    Return Value

    True, if Semantic Administration has been enabled for this server.

  • Declaration

    Swift

    var version: String { get }

    Return Value

    The server version, as a String (X.Y.Z).

  • Declaration

    Swift

    var versionInt: Int { get }

    Return Value

    The server version, as an Int (XYYYZZZ).

  • : returns the basic description of this object.

    Declaration

    Swift

    var description: String { get }
  • Default initializer. Initiatlize with raw format data (a simple Dictionary).

    Declaration

    Swift

    init(_ inServerInfo: [String : String])

    Parameters

    inServerInfo

    This is a Dictionary that contains the info returned from the server.