TKMServiceFactory
public protocol TKMServiceFactory
The Tapkey service factory provides access to core components of the Tapkey Mobile SDK. This interface is not to be implemented by consuming applications. Instead, the platform-specific factory builders are to be used to retrieve an instance.
-
Returns the user manager that can be used to log in users, retrieve all users currently logged in and log out users.
Declaration
Swift
var userManager: TKMUserManager { get }
-
Returns the key manager that is used to handle keys issued by the Tapkey Trust Service for this device.
Declaration
Swift
var keyManager: TKMKeyManager { get }
-
Returns the command execution facade that is used to build execute commands on Tapkey locks.
Declaration
Swift
var commandExecutionFacade: TKMCommandExecutionFacade { get }
-
Returns the notification manager that is used for polling information from the Tapkey Trust Service.
Declaration
Swift
var notificationManager: TKMNotificationManager { get }
-
Returns the firmware manager that is used to retrieve firmware updates for Tapkey locks.
Declaration
Swift
var firmwareManager: TKMFirmwareManager { get }
-
Returns the BLE (Bluetooth Low Energy) lock communicator that is used to communicate with Tapkey locks via Bluetooth.
Declaration
Swift
var bleLockCommunicator: TKMBleLockCommunicator { get }
-
Returns the BLE (Bluetooth Low Energy) lock scanner that is used to scan for Tapkey locks via Bluetooth.
Declaration
Swift
var bleLockScanner: TKMBleLockScanner { get }
-
for internal use
Declaration
Swift
var supportManager: TKMSupportManager { get }