Telematics SDK - API Reference
v1.63.4
|
Modules | |
Filesystem | |
DeviceInfo | |
Hardware Antenna | |
Time | |
Data Structures | |
class | telux::platform::PlatformFactory |
PlatformFactory allows creation of Platform services related classes. More... | |
This section contains APIs related to configure platform functionalities and acquire information from the sub-components.
class telux::platform::PlatformFactory |
PlatformFactory allows creation of Platform services related classes.
Public Member Functions | |
virtual std::shared_ptr< IFsManager > | getFsManager (telux::common::InitResponseCb callback=nullptr)=0 |
virtual std::shared_ptr< IDeviceInfoManager > | getDeviceInfoManager (telux::common::InitResponseCb callback=nullptr)=0 |
virtual std::shared_ptr< ITimeManager > | getTimeManager (telux::common::InitResponseCb callback=nullptr)=0 |
virtual std::shared_ptr< hardware::IAntennaManager > | getAntennaManager (telux::common::InitResponseCb callback=nullptr)=0 |
Static Public Member Functions | |
static PlatformFactory & | getInstance () |
|
static |
Get instance of platform Factory
|
pure virtual |
Get instance of filesystem manager (IFsManager). The filesystem manager supports notification of filesystem events like EFS restore indications.
[in] | callback | Optional callback to get the initialization status of FsManager. telux::common::InitResponseCb |
|
pure virtual |
Get instance of device info manager (IDeviceInfoManager). The device info manager supports device info request like retrieving IMEI and platform version.
[in] | callback | Optional callback to get the initialization status of FsManager. telux::common::InitResponseCb |
|
pure virtual |
Gets a time manager (ITimeManger) instance. The time manager supports registering for time reports.
[in] | callback | Optional callback to get the initialization status of ITimeManager. telux::common::InitResponseCb |
|
pure virtual |
Gets an antenna manager (IAntennaManager) instance.
[in] | callback | Optional callback to get the initialization status of antenna manager telux::common::InitResponseCb |