logsui/logsengine/src/logseventdata.cpp
changeset 6 41c0a814d878
parent 0 4a5361db8937
--- a/logsui/logsengine/src/logseventdata.cpp	Thu May 27 12:51:53 2010 +0300
+++ b/logsui/logsengine/src/logseventdata.cpp	Fri Jun 11 13:38:41 2010 +0300
@@ -19,9 +19,11 @@
 #include "logseventdata.h"
 #include "logsevent.h"
 #include "logseventdataparser.h"
+#include "logslogger.h"
 
 #include <QRegExp>
 #include <QRegExpValidator>
+#include <QDataStream>
 
 // ----------------------------------------------------------------------------
 // LogsEventData::LogsEventData
@@ -64,6 +66,56 @@
 }
 
 // ----------------------------------------------------------------------------
+//
+// ----------------------------------------------------------------------------
+//
+LogsEventData::LogsEventData( QDataStream& serializedEvent )
+{
+    LOGS_QDEBUG( "logs [ENG] -> LogsEventData::LogsEventData deserialize")
+        
+    serializedEvent >> mIsCNAP;
+    serializedEvent >> mIsVT;
+    serializedEvent >> mIsPoC;
+    serializedEvent >> mIsVoIP;
+    serializedEvent >> mIsEmerg;
+    serializedEvent >> mDataSent;
+    serializedEvent >> mDataReceived;        
+    serializedEvent >> mMsgPartsNumber;            
+    serializedEvent >> mServiceId;
+    serializedEvent >> mContactLocalId;
+    serializedEvent >> mRemoteUrl;
+    serializedEvent >> mLocalUrl;
+    
+    LOGS_QDEBUG( "logs [ENG] <- LogsEventData::LogsEventData deserialize")
+    
+}
+
+// ----------------------------------------------------------------------------
+//
+// ----------------------------------------------------------------------------
+//
+bool LogsEventData::serialize( QDataStream& serializeDestination )
+{
+    LOGS_QDEBUG( "logs [ENG] -> LogsEventData::serialize")
+        
+    serializeDestination << mIsCNAP;
+    serializeDestination << mIsVT;
+    serializeDestination << mIsPoC;
+    serializeDestination << mIsVoIP;
+    serializeDestination << mIsEmerg;
+    serializeDestination << mDataSent;
+    serializeDestination << mDataReceived;        
+    serializeDestination << mMsgPartsNumber;            
+    serializeDestination << mServiceId;
+    serializeDestination << mContactLocalId;
+    serializeDestination << mRemoteUrl;
+    serializeDestination << mLocalUrl;
+    
+    LOGS_QDEBUG( "logs [ENG] <- LogsEventData::serialize")
+    return true;
+}
+
+// ----------------------------------------------------------------------------
 // LogsEventData::~LogsEventData
 // ----------------------------------------------------------------------------
 //