This controller gives you ways to authenticate yourself to perform any kind of operation.
Indication of unit availability regarding, being booked and restricted access times
Signals error returned by an API call.
Signals authorization error from the blue-id system.
Represents a booking of a unit by the logged user.
Manages user bookings on the units
For canceling a task.
Signals that some process have been cancelled by the user.
Cancellation object for the UnitController.openLiveData method.
Calling cancel on this object will attempt to cancel the open operation.
If the cancellation was successful the Response.Status will be Response.Status.FAIL
and Response.exception will be the exception object passed to the cancel method.
Signals an error during Gatt operation
Represents an IotDevice. The base object for control and monitoring data in a Smartspace
Class that represents an IoT device that can be interacted with.
e.g. A door or locker box.
Interface to group and provide type safety for all classes that can be used on UnitController.openLiveData.
Progress status of the open operation
Defines a QrCode.
DataSource for receiving QrCode.
Specify which data to refresh when calling SmartSpacesSdk.refresh
A Generic data holder that contains both the data and the status of the process that generates the data.
Result of a type T.
Represents the time periods when this unit has a booking.
A simplification of the Response type that the Response.progress is Void and it's value is always 'null'
Sensorberg Smart Spaces SDK interface.
All methods are expected to be called from UI-thread. The SDK handles all needed threading internally.
The Smart Spaces SDK must be a singleton in the application.
Consult the implementation guide for singleton pattern.
Base class for all public documented SmartSpaces SDK exceptions.
Sorting used to return units
Controller for magneto "tap" actions.
Listener to detect a tap event.
Controller for a IotUnit.
Data class that represents the current logged user
Manages user authentication.
Provides methods for login, logout, change password and the logged-in/out