analyzetool/dynamicmemoryhook/inc/analyzetoolfastlog.h
branchRCL_3
changeset 49 7fdc9a71d314
parent 19 da2cedce4920
child 59 8ad140f3dd41
--- 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