Telematics SDK - API Reference  v1.65.0
telux::platform Namespace Reference

Namespaces

 diag
 
 hardware
 

Data Structures

struct  EfsEventInfo
 
class  IDeviceInfoListener
 Listener class for getting device info related notifications . The client needs to implement these methods as briefly as possible and avoid blocking calls in it. The methods in this class can be invoked from multiple different threads. Client needs to make sure that the implementation is thread-safe. More...
 
class  IDeviceInfoManager
 IDeviceInfoManager provides interface to to retrieve IMEI and platform version operations. More...
 
class  IFsListener
 Listener class for getting notifications related to EFS backup/restore operations. The client needs to implement these methods as briefly as possible and avoid blocking calls in it. The methods in this class can be invoked from multiple different threads. Client needs to make sure that the implementation is thread-safe. More...
 
class  IFsManager
 IFsManager provides interface to to control and get notified about file system operations. This includes Embedded file system (EFS) operations. More...
 
class  ITimeListener
 Listener class for getting time information. The client needs to implement these methods as briefly as possible and avoid blocking calls in it. The methods in this class can be invoked from multiple different threads. Client needs to make sure that the implementation is thread-safe. More...
 
class  ITimeManager
 ITimeManager provides interface to retrieve time information. More...
 
class  PlatformFactory
 PlatformFactory allows creation of Platform services related classes. More...
 
struct  PlatformVersion
 

Typedefs

using TimeTypeMask = std::bitset< MAX_SUPPORTED_TIME_TYPES >
 

Enumerations

enum  EfsEvent { EfsEvent::START, EfsEvent::END }
 
enum  OperationStatus { OperationStatus::UNKNOWN, OperationStatus::SUCCESS, OperationStatus::FAILURE }
 
enum  OtaOperation { OtaOperation::INVALID, OtaOperation::START, OtaOperation::RESUME }
 
enum  SupportedTimeType { GNSS_UTC_TIME = 0, CV2X_UTC_TIME = 1, MAX_SUPPORTED_TIME_TYPES }