Classes

The following classes are available globally.

  • This class represents the public interface to the BMLTiOSLib framework.

    This class needs to be instantiated with a URI to a valid Root Server (the same URI used to log in), and a BMLTiOSLibDelegate object.

    Instantiation immediately starts a communication process, and the result will be reflected in the delegate’s bmltLibInstance(_:BMLTiOSLib,serverIsValid:Bool) callback.

    If this instance fails to connect to a valid Root Server, it should be deleted, and reinstantiated for a new connection.

    Once a connection is established, the HTTP session is maintained until the instance is deinstantiated.

    The session is required to be maintained for Semantic Administration. You cannot share a session across instances of BMLTiOSLib.

    See more

    Declaration

    Swift

    public class BMLTiOSLib : NSObject
  • This is a special class that represents change objects.

    See more

    Declaration

    Swift

    public class BMLTiOSLibChangeNode : NSObject
  • This is a special class that represents objects for meeting changes.

    See more

    Declaration

    Swift

    public class BMLTiOSLibChangedMeeting : NSObject
  • This is a special micro class for accessing the formats for a Server.

    See more

    Declaration

    Swift

    public class BMLTiOSLibFormatNode : NSObject
  • This is a special micro class for aggregating a hierarchical Service body map.

    We create the map when we connect to the Root Server, and the map is a doubly-linked list, with each node containing the basic dictionary for a Service body, and references to parents and contained (children) nodes.

    See more

    Declaration

    Swift

    public class BMLTiOSLibHierarchicalServiceBodyNode : NSObject
  • This is a special micro class for accessing the meetings for a Server.

    See more

    Declaration

    Swift

    public class BMLTiOSLibMeetingNode : NSObject, Sequence
  • This is a special class that is used to gather and process meeting search criteria.

    The way it works, is that it gathers a search state, then creates a URI parameter list to be used by the main communication module. It does not do any communication, in itself.

    It has been designed so that the search criteria are expressed as properties, instead of functions.

    In order to execute searches, the user should access the instance of this class, and use it to set up search criteria. Upon completion of this, they should call the main instance’s performMeetingSearch(_:) method. The main instance will ask the Search Criteria instance to create a URI parameter list that will describe the search.

    See more

    Declaration

    Swift

    public class BMLTiOSLibSearchCriteria : NSObject
  • This class will present a functional interface to the server languages.

    See more

    Declaration

    Swift

    public class BMLTiOSLibServerLang : NSObject