williamr@4: // Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). williamr@4: // All rights reserved. williamr@4: // This component and the accompanying materials are made available williamr@4: // under the terms of "Eclipse Public License v1.0" williamr@4: // which accompanies this distribution, and is available williamr@4: // at the URL "http://www.eclipse.org/legal/epl-v10.html". williamr@4: // williamr@4: // Initial Contributors: williamr@4: // Nokia Corporation - initial contribution. williamr@4: // williamr@4: // Contributors: williamr@4: // williamr@4: // Description: williamr@4: // ULogger shared williamr@4: // williamr@4: // williamr@4: williamr@4: /** williamr@4: @file williamr@4: @internalTechnology williamr@4: @prototype williamr@4: */ williamr@4: williamr@4: #ifndef ULOGGERSHARED_H williamr@4: #define ULOGGERSHARED_H williamr@4: williamr@4: #include williamr@4: williamr@4: namespace Ulogger williamr@4: { williamr@4: williamr@4: //This is enumeration used for filtering the plugins williamr@4: enum TPluginFilter williamr@4: { williamr@4: EOutputPluginFilter = 0, williamr@4: EInputPluginFilter williamr@4: }; williamr@4: williamr@4: //const williamr@4: _LIT(KULoggerServerSemaphore, "ULoggerServerSemaphore"); williamr@4: _LIT(KServerName,"uloggerserver"); williamr@4: williamr@4: //configuration file sections williamr@4: _LIT8(KServerSection, "SERVERS"); williamr@4: _LIT8(KActiveSection, "ACTIVE_OUTPUT_PLUGIN"); williamr@4: _LIT8(KActiveControlSection, "ACTIVE_INPUT_PLUGIN"); williamr@4: _LIT8(KPrimaryFilterSection, "PRIMARY_FILTERS"); williamr@4: _LIT8(KSecondaryFilterSection, "SECONDARY_FILTERS"); williamr@4: _LIT(KSysConfigMutex, "SYSCONFIGMUTEX"); williamr@4: _LIT8(KTrace, "TRACE"); williamr@4: _LIT8(KBuffer, "buffer_size"); williamr@4: _LIT8(KSecondaryGlobalFilter, "secondary_global_filter"); williamr@4: _LIT8(KDataNotification, "data_notification_size"); williamr@4: _LIT8(KBufferMode, "buffer_mode"); williamr@4: _LIT8(KEnable, "enable"); williamr@4: _LIT8(KDisable, "disable"); williamr@4: _LIT8(KCircular, "circular"); williamr@4: _LIT8(KStraight, "straight"); williamr@4: _LIT(KVersion, "-version"); williamr@4: williamr@4: //Formattings williamr@4: _LIT8(KSeparator,";"); williamr@4: _LIT(KFormatString,"%S;");//';' is a separator williamr@4: _LIT(KConfigFormat, "%S;%S;"); williamr@4: williamr@4: //ulogger limitations williamr@4: static const TInt KMaxPluginName = 256; williamr@4: static const TInt KMaxBufferSize = 1024; williamr@4: static const TInt KMaxDnsSize = KMaxBufferSize; williamr@4: static const TInt KMaxPrimaryFiltersLimit = 256; williamr@4: static const TInt KMaxSecondaryFiltersLimit = 4096; williamr@4: static const TInt KMinBufferMTPLE = 512; williamr@4: static const TInt KMaxNumberOfLettersInCommand = 2; williamr@4: williamr@4: //server binary williamr@4: _LIT(KServerExe, "uloggerserver.exe"); williamr@4: williamr@4: //Paths where configuration file has to be searched williamr@4: _LIT(KConfigFilename, "uloggerconfig.ini"); //configuration file name williamr@4: _LIT(KPublicConfigFilePath, "\\ulogger\\"); //user path for the configuration file williamr@4: _LIT(KPrivateConfigFilePath, "\\private\\10273881\\"); //ulogger server private location williamr@4: _LIT(KDefaultConfigFilePath, "Z:\\private\\10273881\\uloggerconfig.ini"); //default configuration file williamr@4: williamr@4: // server variables williamr@4: const TInt KULoggerSrvMajorVersionNumber=1; williamr@4: const TInt KULoggerSrvMinorVersionNumber=0; williamr@4: const TInt KULoggerSrvBuildVersionNumber=1; //changed: 07/09/2007 williamr@4: williamr@4: williamr@4: } // namespace williamr@4: williamr@4: #endif // ULOGGERSHARED_H