Add battery level observer
added data item id and BatteryLevelDataItemBase type Change-Id: I7e33b476c787587d0372ec67bd61fa5efe6eef41 CRs-Fixed: 2125054
This commit is contained in:
parent
4f5eb8623b
commit
273e268978
2 changed files with 22 additions and 4 deletions
|
@ -441,6 +441,18 @@ public:
|
||||||
virtual int32_t copy(IDataItemCore* /*src*/, bool* /*dataItemCopied = NULL*/) {return 1;}
|
virtual int32_t copy(IDataItemCore* /*src*/, bool* /*dataItemCopied = NULL*/) {return 1;}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
class BatteryLevelDataItemBase : public IDataItemCore {
|
||||||
|
public:
|
||||||
|
inline BatteryLevelDataItemBase(uint8_t batteryPct) :
|
||||||
|
mBatteryPct(batteryPct), mId(BATTERY_LEVEL_DATA_ITEM_ID) {}
|
||||||
|
inline ~BatteryLevelDataItemBase() {}
|
||||||
|
inline virtual DataItemId getId() { return mId; }
|
||||||
|
// Data members
|
||||||
|
uint8_t mBatteryPct;
|
||||||
|
protected:
|
||||||
|
DataItemId mId;
|
||||||
|
};
|
||||||
|
|
||||||
} // namespace loc_core
|
} // namespace loc_core
|
||||||
|
|
||||||
#endif //__DATAITEMCONCRETEBASETYPES__
|
#endif //__DATAITEMCONCRETEBASETYPES__
|
||||||
|
|
|
@ -67,7 +67,13 @@ typedef enum e_DataItemId {
|
||||||
BTLE_SCAN_DATA_ITEM_ID,
|
BTLE_SCAN_DATA_ITEM_ID,
|
||||||
BT_SCAN_DATA_ITEM_ID,
|
BT_SCAN_DATA_ITEM_ID,
|
||||||
OEM_GTP_UPLOAD_TRIGGER_READY_ITEM_ID,
|
OEM_GTP_UPLOAD_TRIGGER_READY_ITEM_ID,
|
||||||
MAX_DATA_ITEM_ID
|
|
||||||
|
MAX_DATA_ITEM_ID,
|
||||||
|
|
||||||
|
// 26 -
|
||||||
|
BATTERY_LEVEL_DATA_ITEM_ID,
|
||||||
|
|
||||||
|
MAX_DATA_ITEM_ID_1_1,
|
||||||
} DataItemId;
|
} DataItemId;
|
||||||
|
|
||||||
#endif // #ifndef __DATAITEMID_H__
|
#endif // #ifndef __DATAITEMID_H__
|
||||||
|
|
Loading…
Reference in a new issue