diff options
Diffstat (limited to 'engine/dmlib/dmtapi/native/src/dmtEvent.cc')
-rw-r--r-- | engine/dmlib/dmtapi/native/src/dmtEvent.cc | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/engine/dmlib/dmtapi/native/src/dmtEvent.cc b/engine/dmlib/dmtapi/native/src/dmtEvent.cc new file mode 100644 index 0000000..1f010ec --- /dev/null +++ b/engine/dmlib/dmtapi/native/src/dmtEvent.cc @@ -0,0 +1,33 @@ +#include "dmt.hpp" + +#ifndef NO_CAF +#ifndef DM_NO_LOCKING +#include "datainputstream.h" + + +DmtEvent::DmtEvent( DataInputStream* pInputStream ) +{ + if ( !pInputStream ) + return; + + char* pStr; pInputStream->readUTF(pStr); + m_strURI = pStr; + + + free( pStr ); + + int nKeyNum; + for ( pInputStream->readInt(nKeyNum); nKeyNum > 0; nKeyNum-- ) { + pInputStream->readUTF(pStr); + int nValue; pInputStream->readInt(nValue); + + m_mapKeys.put( pStr, nValue ); + + free( pStr ); + } + + pInputStream->readLongLong( m_llCommitID ); +} + +#endif +#endif |