コード例 #1
0
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();
}
コード例 #2
0
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;
  }
}