summaryrefslogtreecommitdiff
path: root/core/data-items/DataItemConcreteTypesBase.h
diff options
context:
space:
mode:
authorKevin Tang <zhikait@codeaurora.org>2017-09-12 15:57:22 -0700
committerKevin Tang <zhikait@codeaurora.org>2017-10-11 12:50:14 -0700
commit273e268978263b803ff82b5281240fcbc3261061 (patch)
tree64e268a8de5c2a83f96af9446be9d7e7ba190ea8 /core/data-items/DataItemConcreteTypesBase.h
parent4f5eb8623b88797b76d77b30d72654568803f2f1 (diff)
downloadgps-273e268978263b803ff82b5281240fcbc3261061.tar.gz
Add battery level observer
added data item id and BatteryLevelDataItemBase type Change-Id: I7e33b476c787587d0372ec67bd61fa5efe6eef41 CRs-Fixed: 2125054
Diffstat (limited to 'core/data-items/DataItemConcreteTypesBase.h')
-rw-r--r--core/data-items/DataItemConcreteTypesBase.h18
1 files changed, 15 insertions, 3 deletions
diff --git a/core/data-items/DataItemConcreteTypesBase.h b/core/data-items/DataItemConcreteTypesBase.h
index 74722d0..244a46f 100644
--- a/core/data-items/DataItemConcreteTypesBase.h
+++ b/core/data-items/DataItemConcreteTypesBase.h
@@ -378,7 +378,7 @@ protected:
class MccmncDataItemBase : public IDataItemCore {
public:
MccmncDataItemBase(const string & name) :
- mValue (name),
+ mValue(name),
mId(MCCMNC_DATA_ITEM_ID) {}
virtual ~MccmncDataItemBase() {}
inline virtual DataItemId getId() { return mId; }
@@ -392,7 +392,7 @@ protected:
class SrnDeviceScanDetailsDataItemBase : public IDataItemCore {
public:
- SrnDeviceScanDetailsDataItemBase (DataItemId Id) :
+ SrnDeviceScanDetailsDataItemBase(DataItemId Id) :
mValidSrnData(false),
mApSrnRssi(-1),
mApSrnTimestamp(0),
@@ -400,7 +400,7 @@ public:
mReceiveTimestamp(0),
mErrorCause(-1),
mId(Id) {}
- virtual ~SrnDeviceScanDetailsDataItemBase () {}
+ virtual ~SrnDeviceScanDetailsDataItemBase() {}
inline virtual DataItemId getId() { return mId; }
// Data members common to all SRN tech types
/* Represents info on whether SRN data is valid (no error)*/
@@ -441,6 +441,18 @@ public:
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
#endif //__DATAITEMCONCRETEBASETYPES__