analyzetool/storageserver/inc/atstorageservercommon.h
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Wed, 13 Oct 2010 16:17:58 +0300
branchRCL_3
changeset 59 8ad140f3dd41
parent 19 da2cedce4920
permissions -rw-r--r--
Revision: 201039 Kit: 201041

/*
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description:  Includes common constants and enums for the AnalyzeTool 
*                StorageServer client and server.
*
*/



#ifndef ATSTORAGESERVERCOMMON_H
#define ATSTORAGESERVERCOMMON_H


//  INCLUDES

#include <e32base.h>


// CONSTANTS

// Server's file name
_LIT(KStorageServerFile, "AToolStorageServer.exe");

// server name
_LIT(KStorageServerName,"AToolStorageServer");


// The path of the storage file
#ifdef __WINS__
_LIT( KATDataFilePath, ":\\logs\\analyzetool\\" );
#else
_LIT( KATDataFilePath, ":\\analyzetool\\" );
_LIT( KATDataFilePath2, ":\\data\\analyzetool\\" );
#endif

// The word size in the current system is 32 bits, which is 4 bytes.
const TInt KWordSize = 4;

// Leak array granularity value
const TInt KLeakArrayGranularity = 100;

// DATA TYPES

/** Storage Server panic codes */
enum TStorageServerPanics
    {
    EAToolBadRequest = 1, // An undefined operation request from the client
    EAToolBadArgument,    // Illegal arguments / function parameters   
    EAToolNotAllowed,     // An operation is not allowed in the current program state
    EAToolInternalError,   // An internal error has occured
    EAToolIllegalLogOption // An undefined log option has been requested 
    };


/** Panic categories */
_LIT(KCategoryServer,"STSEServer");
_LIT(KCategoryClient,"STSEClient");

inline void StorageServerPanic( const TDesC &aCategory, TStorageServerPanics aReason )
    {
    User::Panic(aCategory, aReason);
    }
  
#endif      // ATSTORAGESERVERCOMMON_H   

// End of File