ComponentEvent::ComponentEvent(ComponentEvent& ce) { std::map<string, string> attributes = ce.getAttributes(); mDataItem = ce.getDataItem(); mTime = attributes["timestamp"]; mSequence = atoi(attributes["sequence"].c_str()); mAlarmData = attributes["code"] + "|" + attributes["nativeCode"] + "|" + attributes["severity"] + "|" + attributes["state"]; fValue = ce.getFValue(); sValue = ce.getSValue(); }
ComponentEvent::ComponentEvent(ComponentEvent& ce) { mDataItem = ce.getDataItem(); mTime = ce.mTime; mDuration = ce.mDuration; mSequence = ce.mSequence; mRest = ce.mRest; mValue = ce.mValue; mHasAttributes = false; mCode = ce.mCode; mIsTimeSeries = ce.mIsTimeSeries; if (mIsTimeSeries) { mTimeSeries = ce.mTimeSeries; mSampleCount = ce.mSampleCount; } }