epoc32/include/logwrap.hrh
author William Roberts <williamr@symbian.org>
Wed, 31 Mar 2010 12:33:34 +0100
branchSymbian3
changeset 4 837f303aceeb
parent 2 2fe1408b6811
permissions -rw-r--r--
Current Symbian^3 public API header files (from PDK 3.0.h)
This is the epoc32/include tree with the "platform" subtrees removed, and
all but a selected few mbg and rsg files removed.
williamr@2
     1
// Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies).
williamr@2
     2
// All rights reserved.
williamr@2
     3
// This component and the accompanying materials are made available
williamr@4
     4
// under the terms of "Eclipse Public License v1.0"
williamr@2
     5
// which accompanies this distribution, and is available
williamr@4
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
williamr@2
     7
//
williamr@2
     8
// Initial Contributors:
williamr@2
     9
// Nokia Corporation - initial contribution.
williamr@2
    10
//
williamr@2
    11
// Contributors:
williamr@2
    12
//
williamr@2
    13
// Description:
williamr@2
    14
//
williamr@2
    15
williamr@2
    16
/**
williamr@2
    17
 @file
williamr@2
    18
 @publishedAll
williamr@2
    19
 @released
williamr@2
    20
*/
williamr@2
    21
williamr@2
    22
#if !defined(__LOGWRAP_HRH__)
williamr@2
    23
#define __LOGWRAP_HRH__
williamr@2
    24
williamr@4
    25
#ifndef SYMBIAN_ENABLE_SPLIT_HEADERS 
williamr@4
    26
	#include <logfilterandeventconstants.hrh>
williamr@4
    27
#endif
williamr@4
    28
williamr@2
    29
// Event Uid's
williamr@2
    30
#define KLogCallEventType 0x1000550D
williamr@2
    31
#define KLogDataEventType 0x10005566
williamr@2
    32
#define KLogFaxEventType 0x10005567
williamr@2
    33
#define KLogShortMessageEventType 0x10005568
williamr@2
    34
#define KLogMailEventType 0x10005569
williamr@2
    35
#define KLogTaskSchedulerEventType  0x1000585E
williamr@2
    36
williamr@4
    37
// Filter fields
williamr@2
    38
williamr@2
    39
/**
williamr@4
    40
"Contact" filter field bit mask which can be used for specifying filter's null fields.
williamr@4
    41
@see CLogFilter::NullFields() 
williamr@4
    42
@see CLogFilter::SetNullFields() 
williamr@4
    43
@publishedAll
williamr@4
    44
@released 
williamr@2
    45
*/
williamr@4
    46
#define ELogContactField 0x1
williamr@4
    47
williamr@2
    48
/**
williamr@4
    49
"Direction" filter field bit mask which can be used for specifying filter's null fields.
williamr@4
    50
@see CLogFilter::NullFields() 
williamr@4
    51
@see CLogFilter::SetNullFields() 
williamr@4
    52
@publishedAll
williamr@4
    53
@released 
williamr@2
    54
*/
williamr@4
    55
#define ELogDirectionField 0x2
williamr@4
    56
williamr@2
    57
/**
williamr@4
    58
"Duration type" filter field bit mask which can be used for specifying filter's null fields.
williamr@4
    59
@see CLogFilter::NullFields() 
williamr@4
    60
@see CLogFilter::SetNullFields() 
williamr@4
    61
@publishedAll
williamr@4
    62
@released 
williamr@2
    63
*/
williamr@4
    64
#define ELogDurationTypeField 0x4
williamr@4
    65
williamr@2
    66
/**
williamr@4
    67
"Event type" filter field bit mask which can be used for specifying filter's null fields.
williamr@4
    68
@see CLogFilter::NullFields() 
williamr@4
    69
@see CLogFilter::SetNullFields() 
williamr@4
    70
@publishedAll
williamr@4
    71
@released 
williamr@2
    72
*/
williamr@4
    73
#define ELogEventTypeField 0x8
williamr@4
    74
williamr@2
    75
/**
williamr@4
    76
"Number" filter field bit mask which can be used for specifying filter's null fields.
williamr@4
    77
@see CLogFilter::NullFields() 
williamr@4
    78
@see CLogFilter::SetNullFields() 
williamr@4
    79
@publishedAll
williamr@4
    80
@released 
williamr@2
    81
*/
williamr@4
    82
#define ELogNumberField 0x10
williamr@2
    83
williamr@2
    84
/**
williamr@4
    85
"Remote party" filter field bit mask which can be used for specifying filter's null fields.
williamr@4
    86
@see CLogFilter::NullFields() 
williamr@4
    87
@see CLogFilter::SetNullFields() 
williamr@4
    88
@publishedAll
williamr@4
    89
@released 
williamr@2
    90
*/
williamr@4
    91
#define ELogRemotePartyField 0x20
williamr@4
    92
williamr@2
    93
/**
williamr@4
    94
"Status" filter field bit mask which can be used for specifying filter's null fields.
williamr@4
    95
@see CLogFilter::NullFields() 
williamr@4
    96
@see CLogFilter::SetNullFields() 
williamr@4
    97
@publishedAll
williamr@4
    98
@released 
williamr@2
    99
*/
williamr@4
   100
#define ELogStatusField 0x40
williamr@4
   101
williamr@2
   102
/**
williamr@4
   103
"Start time" filter field bit mask which can be used for specifying filter's null fields.
williamr@4
   104
@see CLogFilter::NullFields() 
williamr@4
   105
@see CLogFilter::SetNullFields() 
williamr@4
   106
@publishedAll
williamr@4
   107
@released 
williamr@2
   108
*/
williamr@4
   109
#define ELogStartTimeField 0x80
williamr@2
   110
williamr@2
   111
/**
williamr@4
   112
"End time" filter field bit mask which can be used for specifying filter's null fields.
williamr@4
   113
@see CLogFilter::NullFields() 
williamr@4
   114
@see CLogFilter::SetNullFields() 
williamr@4
   115
@publishedAll
williamr@4
   116
@released 
williamr@2
   117
*/
williamr@4
   118
#define ELogEndTimeField 0x100
williamr@2
   119
williamr@4
   120
/**
williamr@4
   121
"Flags" filter field bit mask which can be used for specifying filter's null fields.
williamr@4
   122
@see CLogFilter::NullFields() 
williamr@4
   123
@see CLogFilter::SetNullFields() 
williamr@4
   124
@publishedAll
williamr@4
   125
@released 
williamr@4
   126
*/
williamr@2
   127
#define ELogFlagsField 0x200
williamr@4
   128
williamr@4
   129
/**
williamr@4
   130
"Subject" filter field bit mask which can be used for specifying filter's null fields.
williamr@4
   131
@see CLogFilter::NullFields() 
williamr@4
   132
@see CLogFilter::SetNullFields() 
williamr@4
   133
@publishedAll
williamr@4
   134
@released 
williamr@4
   135
*/
williamr@2
   136
#define ELogSubjectField 0x400
williamr@4
   137
williamr@4
   138
/**
williamr@4
   139
"Link" filter field bit mask which can be used for specifying filter's null fields.
williamr@4
   140
@see CLogFilter::NullFields() 
williamr@4
   141
@see CLogFilter::SetNullFields() 
williamr@4
   142
@publishedAll
williamr@4
   143
@released 
williamr@4
   144
*/
williamr@2
   145
#define ELogLinkField 0x800
williamr@4
   146
williamr@4
   147
/**
williamr@4
   148
"Data" filter field bit mask which can be used for specifying filter's null fields.
williamr@4
   149
@see CLogFilter::NullFields() 
williamr@4
   150
@see CLogFilter::SetNullFields() 
williamr@4
   151
@publishedAll
williamr@4
   152
@released 
williamr@4
   153
*/
williamr@4
   154
williamr@4
   155
#ifdef SYMBIAN_ENABLE_EVENTLOGGER_DUALSIM	
williamr@4
   156
williamr@4
   157
/**
williamr@4
   158
"SIM short Id" filter field bit mask which can be used for specifying filter's null fields.
williamr@4
   159
@see CLogFilter::NullFields() 
williamr@4
   160
@see CLogFilter::SetNullFields() 
williamr@4
   161
@publishedAll
williamr@4
   162
@released 
williamr@4
   163
*/
williamr@4
   164
#define ELogSimIdField 0x2000
williamr@4
   165
williamr@4
   166
#endif
williamr@4
   167
williamr@4
   168
//Note that the max filter field bit mask must fit in a 16-bit unsigned integer.
williamr@4
   169
//Server resource file related. See the ConstructL() methods of CLogServRecentCondition and CLogServRecentList.
williamr@4
   170
williamr@4
   171
/**
williamr@4
   172
Not used anymore.
williamr@4
   173
*/
williamr@2
   174
#define ELogDataField 0x1000
williamr@2
   175
williamr@4
   176
#endif
williamr@2
   177