diff options
Diffstat (limited to 'libs/services/include/android/os/StatsLogEventWrapper.h')
-rw-r--r-- | libs/services/include/android/os/StatsLogEventWrapper.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/libs/services/include/android/os/StatsLogEventWrapper.h b/libs/services/include/android/os/StatsLogEventWrapper.h index f60c338bf9c4..8de2ab49f42b 100644 --- a/libs/services/include/android/os/StatsLogEventWrapper.h +++ b/libs/services/include/android/os/StatsLogEventWrapper.h @@ -82,6 +82,11 @@ struct StatsLogValue { STATS_LOG_VALUE_TYPE type; }; +struct WorkChain { + std::vector<int32_t> uids; + std::vector<std::string> tags; +}; + // Represents a parcelable object. Only used to send data from Android OS to statsd. class StatsLogEventWrapper : public android::Parcelable { public: @@ -99,7 +104,9 @@ class StatsLogEventWrapper : public android::Parcelable { int64_t getWallClockTimeNs() const { return mWallClockTimeNs; } - std::vector<StatsLogValue> getElements() const { return mElements; } + const std::vector<StatsLogValue>& getElements() const { return mElements; } + + const std::vector<WorkChain>& getWorkChains() const { return mWorkChains; } private: int mTagId; @@ -109,6 +116,8 @@ class StatsLogEventWrapper : public android::Parcelable { int64_t mWallClockTimeNs; std::vector<StatsLogValue> mElements; + + std::vector<WorkChain> mWorkChains; }; } // Namespace os } // Namespace android |