sl@0: // Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // sl@0: sl@0: /** sl@0: @file sl@0: @publishedAll sl@0: @released sl@0: */ sl@0: sl@0: #if !defined(__LOGWRAP_HRH__) sl@0: #define __LOGWRAP_HRH__ sl@0: sl@0: #ifndef SYMBIAN_ENABLE_SPLIT_HEADERS sl@0: #include sl@0: #endif sl@0: sl@0: // Event Uid's sl@0: #define KLogCallEventType 0x1000550D sl@0: #define KLogDataEventType 0x10005566 sl@0: #define KLogFaxEventType 0x10005567 sl@0: #define KLogShortMessageEventType 0x10005568 sl@0: #define KLogMailEventType 0x10005569 sl@0: #define KLogTaskSchedulerEventType 0x1000585E sl@0: sl@0: // Filter fields sl@0: sl@0: /** sl@0: "Contact" filter field bit mask which can be used for specifying filter's null fields. sl@0: @see CLogFilter::NullFields() sl@0: @see CLogFilter::SetNullFields() sl@0: @publishedAll sl@0: @released sl@0: */ sl@0: #define ELogContactField 0x1 sl@0: sl@0: /** sl@0: "Direction" filter field bit mask which can be used for specifying filter's null fields. sl@0: @see CLogFilter::NullFields() sl@0: @see CLogFilter::SetNullFields() sl@0: @publishedAll sl@0: @released sl@0: */ sl@0: #define ELogDirectionField 0x2 sl@0: sl@0: /** sl@0: "Duration type" filter field bit mask which can be used for specifying filter's null fields. sl@0: @see CLogFilter::NullFields() sl@0: @see CLogFilter::SetNullFields() sl@0: @publishedAll sl@0: @released sl@0: */ sl@0: #define ELogDurationTypeField 0x4 sl@0: sl@0: /** sl@0: "Event type" filter field bit mask which can be used for specifying filter's null fields. sl@0: @see CLogFilter::NullFields() sl@0: @see CLogFilter::SetNullFields() sl@0: @publishedAll sl@0: @released sl@0: */ sl@0: #define ELogEventTypeField 0x8 sl@0: sl@0: /** sl@0: "Number" filter field bit mask which can be used for specifying filter's null fields. sl@0: @see CLogFilter::NullFields() sl@0: @see CLogFilter::SetNullFields() sl@0: @publishedAll sl@0: @released sl@0: */ sl@0: #define ELogNumberField 0x10 sl@0: sl@0: /** sl@0: "Remote party" filter field bit mask which can be used for specifying filter's null fields. sl@0: @see CLogFilter::NullFields() sl@0: @see CLogFilter::SetNullFields() sl@0: @publishedAll sl@0: @released sl@0: */ sl@0: #define ELogRemotePartyField 0x20 sl@0: sl@0: /** sl@0: "Status" filter field bit mask which can be used for specifying filter's null fields. sl@0: @see CLogFilter::NullFields() sl@0: @see CLogFilter::SetNullFields() sl@0: @publishedAll sl@0: @released sl@0: */ sl@0: #define ELogStatusField 0x40 sl@0: sl@0: /** sl@0: "Start time" filter field bit mask which can be used for specifying filter's null fields. sl@0: @see CLogFilter::NullFields() sl@0: @see CLogFilter::SetNullFields() sl@0: @publishedAll sl@0: @released sl@0: */ sl@0: #define ELogStartTimeField 0x80 sl@0: sl@0: /** sl@0: "End time" filter field bit mask which can be used for specifying filter's null fields. sl@0: @see CLogFilter::NullFields() sl@0: @see CLogFilter::SetNullFields() sl@0: @publishedAll sl@0: @released sl@0: */ sl@0: #define ELogEndTimeField 0x100 sl@0: sl@0: /** sl@0: "Flags" filter field bit mask which can be used for specifying filter's null fields. sl@0: @see CLogFilter::NullFields() sl@0: @see CLogFilter::SetNullFields() sl@0: @publishedAll sl@0: @released sl@0: */ sl@0: #define ELogFlagsField 0x200 sl@0: sl@0: /** sl@0: "Subject" filter field bit mask which can be used for specifying filter's null fields. sl@0: @see CLogFilter::NullFields() sl@0: @see CLogFilter::SetNullFields() sl@0: @publishedAll sl@0: @released sl@0: */ sl@0: #define ELogSubjectField 0x400 sl@0: sl@0: /** sl@0: "Link" filter field bit mask which can be used for specifying filter's null fields. sl@0: @see CLogFilter::NullFields() sl@0: @see CLogFilter::SetNullFields() sl@0: @publishedAll sl@0: @released sl@0: */ sl@0: #define ELogLinkField 0x800 sl@0: sl@0: /** sl@0: "Data" filter field bit mask which can be used for specifying filter's null fields. sl@0: @see CLogFilter::NullFields() sl@0: @see CLogFilter::SetNullFields() sl@0: @publishedAll sl@0: @released sl@0: */ sl@0: sl@0: #ifdef SYMBIAN_ENABLE_EVENTLOGGER_DUALSIM sl@0: sl@0: /** sl@0: "SIM short Id" filter field bit mask which can be used for specifying filter's null fields. sl@0: @see CLogFilter::NullFields() sl@0: @see CLogFilter::SetNullFields() sl@0: @publishedAll sl@0: @released sl@0: */ sl@0: #define ELogSimIdField 0x2000 sl@0: sl@0: #endif sl@0: sl@0: //Note that the max filter field bit mask must fit in a 16-bit unsigned integer. sl@0: //Server resource file related. See the ConstructL() methods of CLogServRecentCondition and CLogServRecentList. sl@0: sl@0: /** sl@0: Not used anymore. sl@0: */ sl@0: #define ELogDataField 0x1000 sl@0: sl@0: #endif sl@0: