epoc32/include/msvstd.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) 1998-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
#if !defined(__MSVSTD_HRH__)
williamr@2
    22
#define __MSVSTD_HRH__
williamr@2
    23
williamr@2
    24
// predefined entry ids (can go upto 0x100000)
williamr@2
    25
/**
williamr@2
    26
* @publishedPartner
williamr@2
    27
* @released
williamr@2
    28
*/
williamr@2
    29
#define KMsvNullIndexEntryIdValue			0
williamr@2
    30
/**
williamr@2
    31
* @publishedPartner
williamr@2
    32
* @released
williamr@2
    33
*/
williamr@2
    34
#define KMsvTempIndexEntryIdValue			1
williamr@2
    35
/**
williamr@2
    36
* @publishedPartner
williamr@2
    37
* @released
williamr@2
    38
*/
williamr@2
    39
#define KMsvRootIndexEntryIdValue			0x1000
williamr@2
    40
/**
williamr@2
    41
* @publishedPartner
williamr@2
    42
* @released
williamr@2
    43
*/
williamr@2
    44
#define KMsvLocalServiceIndexEntryIdValue	0x1001
williamr@2
    45
/**
williamr@2
    46
* @publishedPartner
williamr@2
    47
* @released
williamr@2
    48
*/
williamr@2
    49
#define KMsvGlobalInBoxIndexEntryIdValue	0x1002
williamr@2
    50
/**
williamr@2
    51
* @publishedPartner
williamr@2
    52
* @released
williamr@2
    53
*/
williamr@2
    54
#define KMsvGlobalOutBoxIndexEntryIdValue	0x1003
williamr@2
    55
/**
williamr@2
    56
* @publishedPartner
williamr@2
    57
* @released
williamr@2
    58
*/
williamr@2
    59
#define KMsvDraftEntryIdValue				0x1004
williamr@2
    60
/**
williamr@2
    61
* @publishedPartner
williamr@2
    62
* @released
williamr@2
    63
*/
williamr@2
    64
#define KMsvSentEntryIdValue				0x1005
williamr@2
    65
/**
williamr@2
    66
* @publishedPartner
williamr@2
    67
* @released
williamr@2
    68
*/
williamr@2
    69
#define KMsvDeletedEntryFolderEntryIdValue	0x1006
williamr@2
    70
/**
williamr@2
    71
* @publishedPartner
williamr@2
    72
* @released
williamr@2
    73
*/
williamr@2
    74
#define KMsvUnkownServiceIndexEntryIdValue	0x1007
williamr@2
    75
/**
williamr@2
    76
* @publishedPartner
williamr@2
    77
* @released
williamr@2
    78
*/
williamr@2
    79
// Entry type values
williamr@2
    80
/**
williamr@2
    81
* @publishedPartner
williamr@2
    82
* @released
williamr@2
    83
*/
williamr@2
    84
#define KUidMsvRootEntryValue				0x10000F67
williamr@2
    85
/**
williamr@2
    86
* @publishedPartner
williamr@2
    87
* @released
williamr@2
    88
*/
williamr@2
    89
#define KUidMsvServiceEntryValue			0x10000F68
williamr@2
    90
/**
williamr@2
    91
* @publishedPartner
williamr@2
    92
* @released
williamr@2
    93
*/
williamr@2
    94
#define KUidMsvFolderEntryValue				0x10000F69
williamr@2
    95
/**
williamr@2
    96
* @publishedPartner
williamr@2
    97
* @released
williamr@2
    98
*/
williamr@2
    99
#define KUidMsvMessageEntryValue			0x10000F6A
williamr@2
   100
/**
williamr@2
   101
* @publishedPartner
williamr@2
   102
* @released
williamr@2
   103
*/
williamr@2
   104
#define KUidMsvAttachmentEntryValue			0x10000F6B
williamr@2
   105
williamr@2
   106
// local service mtm
williamr@2
   107
/**
williamr@2
   108
* @publishedPartner
williamr@2
   109
* @released
williamr@2
   110
*/
williamr@2
   111
#define KUidMsvLocalServiceMtmValue			0x10000F71
williamr@2
   112
/**
williamr@2
   113
* @publishedPartner
williamr@2
   114
* @released
williamr@2
   115
*/
williamr@2
   116
#define KUidMsvServerMtmValue				0x1000589A
williamr@2
   117
williamr@2
   118
// function ids
williamr@2
   119
/**
williamr@2
   120
* @publishedPartner
williamr@2
   121
* @released
williamr@2
   122
*/
williamr@2
   123
#define KMtmFirstFreeMtmFunctionId 			0x100000 // MTM can use any value above this
williamr@2
   124
/**
williamr@2
   125
* @publishedPartner
williamr@2
   126
* @released
williamr@2
   127
*/
williamr@2
   128
#define KMtmFirstFreeStandardMtmFunctionId	0xFC000	 // 16K function IDs available below free MTM function IDs
williamr@2
   129
/**
williamr@2
   130
* @publishedPartner
williamr@2
   131
* @released
williamr@2
   132
*/
williamr@2
   133
#define KMtmFirstFreeInternalFunctionId		0x10000  // INTERNAL to message server
williamr@2
   134
williamr@2
   135
// Mtm component Uid's
williamr@2
   136
/**
williamr@2
   137
* @publishedPartner
williamr@2
   138
* @released
williamr@2
   139
*/
williamr@2
   140
#define KUidMtmServerComponentVal	0x10003C5E
williamr@2
   141
/**
williamr@2
   142
* @publishedPartner
williamr@2
   143
* @released
williamr@2
   144
*/
williamr@2
   145
#define KUidMtmClientComponentVal	0x10003C5F
williamr@2
   146
/**
williamr@2
   147
* @publishedPartner
williamr@2
   148
* @released
williamr@2
   149
*/
williamr@2
   150
#define KUidMtmUiComponentVal		0x10003C60
williamr@2
   151
/**
williamr@2
   152
* @publishedPartner
williamr@2
   153
* @released
williamr@2
   154
*/
williamr@2
   155
#define KUidMtmUiDataComponentVal	0x10003C61
williamr@2
   156
/**
williamr@2
   157
* @publishedPartner
williamr@2
   158
* @released
williamr@2
   159
*/
williamr@2
   160
#define KUidMtmDefaultSpecificVal	0x10202D51
williamr@2
   161
/**
williamr@2
   162
* Should be the same as KMaxFilename in e32const.h
williamr@2
   163
* @publishedPartner
williamr@2
   164
* @released
williamr@2
   165
*/
williamr@2
   166
#define KMsvMaxFilenameLength		0x100 
williamr@2
   167
/**
williamr@2
   168
* @publishedPartner
williamr@2
   169
* @released
williamr@2
   170
*/
williamr@2
   171
#define KMtmComponentCurrentMajorVersionNumber	2
williamr@2
   172
/**
williamr@2
   173
* @publishedPartner
williamr@2
   174
* @released
williamr@2
   175
*/
williamr@2
   176
#define KMtmComponentCurrentMinorVersionNumber	0
williamr@2
   177
/**
williamr@2
   178
* @publishedPartner
williamr@2
   179
* @released
williamr@2
   180
*/
williamr@2
   181
#define KMtmComponentCurrentBuildVersionNumber	0
williamr@2
   182
/**
williamr@2
   183
* @publishedPartner
williamr@2
   184
* @released
williamr@2
   185
*/
williamr@2
   186
#define KMsvCurrentSecurityCapabilitySetVersion		1
williamr@2
   187
williamr@2
   188
williamr@2
   189
#endif