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 moreDeclaration
Swift
public class BMLTiOSLib : NSObject
-
This is a special class that represents change objects.
See moreDeclaration
Swift
public class BMLTiOSLibChangeNode : NSObject
-
This is a special class that represents objects for meeting changes.
See moreDeclaration
Swift
public class BMLTiOSLibChangedMeeting : NSObject
-
This is a special “micro class” for editing the meetings for a Server.
See moreDeclaration
Swift
public class BMLTiOSLibEditableMeetingNode : BMLTiOSLibMeetingNode
-
This is a special “micro class” for wrapping the formats.
See moreDeclaration
Swift
public class BMLTiOSLibFormatContainer
-
This is a special “micro class” for accessing the formats for a Server.
See moreDeclaration
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 moreDeclaration
Swift
public class BMLTiOSLibHierarchicalServiceBodyNode : NSObject
-
This is a special “micro class” for accessing the meetings for a Server.
See moreDeclaration
Swift
public class BMLTiOSLibMeetingNode : NSObject, Sequence
-
This is a special “sub-micro class” for iterating through the fields of this meeting.
See moreDeclaration
Swift
public class BMLTiOSLibMeetingNodeSimpleDictionaryElement : NSObject
-
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 moreDeclaration
Swift
public class BMLTiOSLibSearchCriteria : NSObject
-
This class will present a functional interface to the server languages.
See moreDeclaration
Swift
public class BMLTiOSLibServerLang : NSObject
-
This is a special “micro class” for wrapping the Service bodies.
See moreDeclaration
Swift
public class BMLTiOSLibServiceBodyContainer