Protocols
The following protocols are available globally.
-
Each meeting may have a list of associated formats, describing details about the meeting.
See moreDeclaration
Swift
public protocol LGV_MeetingSDK_Format_Protocol : LGV_MeetingSDK_RefCon_Protocol
-
This defines the meeting’s physical location component.
See moreDeclaration
Swift
public protocol LGV_MeetingSDK_Meeting_Physical_Protocol : LGV_MeetingSDK_Additional_Info_Protocol
-
This is one of the venues in a virtual meeting specifier.
See moreDeclaration
Swift
public protocol LGV_MeetingSDK_Meeting_Virtual_Venue_Protocol : LGV_MeetingSDK_Additional_Info_Protocol
-
This defines the meeting’s virtual component (if any).
See moreDeclaration
Swift
public protocol LGV_MeetingSDK_Meeting_Virtual_Protocol : LGV_MeetingSDK_Additional_Info_Protocol
-
Each meeting instance will present itself as conforming to this protocol.
See moreDeclaration
Swift
public protocol LGV_MeetingSDK_Meeting_Protocol : LGV_MeetingSDK_Additional_Info_Protocol
-
Each meeting is given/managed by an organization (AA, NA, etc.). This defines the associated organization.
See moreDeclaration
Swift
public protocol LGV_MeetingSDK_Organization_Protocol : AnyObject, LGV_MeetingSDK_Additional_Info_Protocol
-
We define this as applied to classes, so it can be overloaded/ridden. The idea is to define a specific organization, with a custom transport, for each server.
See moreDeclaration
Swift
public protocol LGV_MeetingSDK_Organization_Transport_Protocol : LGV_MeetingSDK_Organization_Protocol
-
This defines a protocol, that describes a simple
See moreextraInfo
String, allowing conformant types to store string information.Declaration
Swift
public protocol LGV_MeetingSDK_RefCon_Protocol
-
This defines a protocol, that declares a simple
See moreextraInfo
String, allowing conformant types to store string information.Declaration
Swift
public protocol LGV_MeetingSDK_Additional_Info_Protocol
-
This defines a protocol, containing a “found set” of meeting data.
It is defined for a class, so it can be referenced (possibly weakly), in order to avoid data duplication.
See moreDeclaration
Swift
public protocol LGV_MeetingSDK_Meeting_Data_Set_Protocol : AnyObject, LGV_MeetingSDK_Additional_Info_Protocol, LGV_MeetingSDK_RefCon_Protocol, CustomDebugStringConvertible
-
This defines the requirements for the main SDK instance.
See moreDeclaration
Swift
public protocol LGV_MeetingSDK_Protocol : LGV_MeetingSDK_RefCon_Protocol
-
This defines the requirements for an instance of a data parser for the transport.
See moreDeclaration
Swift
public protocol LGV_MeetingSDK_Parser_Protocol : AnyObject
-
This is supplied to a transport instance, and is used to form the searh “stimulus” commands, to be sent to the server.
See moreDeclaration
Swift
public protocol LGV_MeetingSDK_SearchInitiator_Protocol : AnyObject
-
This defines requirements for a loosely-coupled transport layer.
See moreDeclaration
Swift
public protocol LGV_MeetingSDK_Transport_Protocol : AnyObject