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