--- a/analyzetool/dynamicmemoryhook/inc/analyzetoolfastlog.h Wed Sep 15 00:19:18 2010 +0300
+++ b/analyzetool/dynamicmemoryhook/inc/analyzetoolfastlog.h Wed Sep 15 13:53:27 2010 +0300
@@ -36,7 +36,9 @@
*/
GLREF_C TInt ATFastLogProcessStarted( const TDesC8& aProcessName,
TUint aProcessId,
- TUint32 aIsDebug );
+ TUint32 aIsDebug,
+ const TDesC8& aAtoolVersion,
+ const TDesC8& aApiVersion );
/**
* TBD
@@ -78,19 +80,60 @@
* @param aMemAddress The memory location where memory has been allocated.
* @param aCallstack An array including the current call stack.
* @param aSize The size of the newly allocated memory chunk.
+ * @param aThreadId ID of the thread
* @return KErrNone.
*/
GLREF_C TInt ATFastLogMemoryAllocated( TUint aProcessId, TUint32 aMemAddress,
TFixedArray<TUint32, KATMaxCallstackLength>& aCallstack,
- TInt aSize );
+ TInt aSize, TUint aThreadId );
/**
* TBD
* @param aProcessId The ID number of the process ended.
* @param aMemAddress The memory location where memory has been deallocated.
* @param aFreeCallstack An array including the current call stack.
+ * @param aThreadId ID of the thread
* @return KErrNone.
*/
GLREF_C TInt ATFastLogMemoryFreed( TUint aProcessId, TUint32 aMemAddress,
- TFixedArray<TUint32, KATMaxFreeCallstackLength>& aFreeCallstack );
+ TFixedArray<TUint32, KATMaxFreeCallstackLength>& aFreeCallstack,
+ TUint aThreadId );
+
+/**
+ * TBD
+ * @param aProcessId The ID number of the process ended.
+ * @param aMemAddressFree The memory location where memory has been deallocated.
+ * @param aMemAddressAlloc The memory location where memory has been allocated.
+ * @param aFreeCallstack An array including the current call stack.
+ * @param aThreadId ID of the thread
+ * @return KErrNone.
+*/
+GLREF_C TInt ATFastLogMemoryReallocated( TUint aProcessId, TUint32 aMemAddressFree, TUint32 aMemAddressAlloc,
+ TFixedArray<TUint32, KATMaxCallstackLength>& aCallstack,
+ TInt aSize, TUint aThreadId );
+
+/**
+ * TBD
+ * @param aProcessId The ID number of the process ended.
+ * @param aThreadID An ID of the new thread started
+ * @return KErrNone.
+*/
+GLREF_C TInt ATFastLogThreadStarted( TUint aProcessId, TUint aThreadId );
+
+/**
+ * TBD
+ * @param aProcessId The ID number of the process ended.
+ * @param aThreadID An ID of the thread ended
+ * @return KErrNone.
+*/
+GLREF_C TInt ATFastLogThreadEnded( TUint aProcessId, TUint64 aThreadId );
+
+/**
+ * TBD
+ * @param aS60Version S60 version
+ * @aChecksum ROM checksum
+ * @return KErrNone.
+*/
+TInt ATFastLogDeviceInfo( const TDesC8& aS60Version, const TDesC8& aChecksum);
+
#endif