epoc32/include/app/cntdef.h
author William Roberts <williamr@symbian.org>
Wed, 31 Mar 2010 12:33:34 +0100
branchSymbian3
changeset 4 837f303aceeb
parent 3 e1b950c65cb4
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) 1997-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
#ifndef __CNTDEF_H__
williamr@2
    17
#define __CNTDEF_H__
williamr@2
    18
williamr@2
    19
#include <e32base.h>
williamr@2
    20
williamr@4
    21
#if !( defined __SYMBIAN_CNTMODEL_HIDE_DBMS__ )
williamr@2
    22
#include <d32dbms.h>
williamr@2
    23
#else
williamr@2
    24
#include <s32std.h>
williamr@2
    25
#include <f32file.h>
williamr@2
    26
#endif
williamr@2
    27
williamr@2
    28
#include <cntdef.hrh>
williamr@2
    29
williamr@2
    30
williamr@2
    31
// Constants
williamr@2
    32
williamr@2
    33
/**
williamr@4
    34
@publishedAll 
williamr@2
    35
@released
williamr@2
    36
*/
williamr@2
    37
const TInt KSpeedDialPhoneLength = 64;
williamr@2
    38
williamr@2
    39
/**
williamr@4
    40
@publishedAll
williamr@2
    41
@released
williamr@2
    42
*/
williamr@2
    43
const TInt KCntMinSpeedDialIndex = 1;
williamr@2
    44
williamr@2
    45
/**
williamr@4
    46
@publishedAll
williamr@2
    47
@released
williamr@2
    48
*/
williamr@2
    49
const TInt KCntMaxSpeedDialIndex = 9;
williamr@2
    50
williamr@2
    51
/**
williamr@2
    52
Phone Match Length
williamr@4
    53
@publishedAll
williamr@2
    54
@released
williamr@2
    55
*/
williamr@2
    56
const TInt KMaxPhoneMatchLength = 15;
williamr@2
    57
williamr@2
    58
/**
williamr@4
    59
@publishedAll
williamr@2
    60
@released
williamr@2
    61
*/
williamr@2
    62
const TInt KLowerSevenDigits = 7;
williamr@2
    63
williamr@2
    64
/**
williamr@2
    65
Used for firstname, lastname, companyname, secondname and their
williamr@2
    66
associated pronunciation fields and e-mail address
williamr@4
    67
@publishedAll
williamr@2
    68
@released
williamr@2
    69
*/
williamr@2
    70
const TInt KCntMaxTextFieldLength=255;
williamr@2
    71
williamr@2
    72
// Type definitions
williamr@2
    73
williamr@2
    74
/**
williamr@4
    75
@publishedAll
williamr@2
    76
@released
williamr@2
    77
*/
williamr@2
    78
typedef TBuf<KSpeedDialPhoneLength> TSpeedDialPhoneNumber;
williamr@2
    79
williamr@2
    80
/** Contact item ID. These are used to uniquely identify contact items within a
williamr@2
    81
contacts database. Contact items include contact cards, contact card templates,
williamr@2
    82
contact card groups and own cards. Contact item IDs are also used to uniquely
williamr@2
    83
identify agents.
williamr@2
    84
@publishedAll
williamr@2
    85
@released
williamr@2
    86
*/
williamr@2
    87
typedef TInt32 TContactItemId;
williamr@2
    88
williamr@2
    89
/** A UID which identifies a contact item field's type. The possible values are
williamr@2
    90
defined as UIDs in cntdef.h.
williamr@2
    91
@publishedAll
williamr@2
    92
@released
williamr@2
    93
*/
williamr@2
    94
typedef TUid TFieldType;
williamr@2
    95
williamr@2
    96
/** A contact item field's storage type.
williamr@2
    97
williamr@2
    98
This is an unsigned integer value which identifies the type of data stored
williamr@2
    99
in a contact item field. The possible values are defined in cntdef.hrh as:
williamr@2
   100
williamr@2
   101
- KStorageTypeText (used by CContactTextFields)
williamr@2
   102
williamr@2
   103
- KStorageTypeStore (used by CContactStoreFields)
williamr@2
   104
williamr@2
   105
- KStorageTypeContactItemId (used by CContactAgentFields)
williamr@2
   106
williamr@2
   107
- KStorageTypeDateTime (used by CContactDateFields)
williamr@2
   108
williamr@2
   109
Note that numeric fields are not supported. Numbers (e.g. telephone
williamr@2
   110
numbers) are stored in the database using text fields.
williamr@2
   111
@publishedAll
williamr@2
   112
@released
williamr@2
   113
*/
williamr@2
   114
typedef TUint TStorageType;
williamr@2
   115
williamr@2
   116
/** Machine identifier.
williamr@2
   117
williamr@2
   118
This is used when synchronising the contact database to identify the
williamr@2
   119
machine with which the database has been synchronised.
williamr@2
   120
@see CContactDatabase::SetLastSyncDateL()
williamr@2
   121
@see CContactDatabase::GetLastSyncDateL().
williamr@2
   122
@publishedAll
williamr@2
   123
@released
williamr@2
   124
*/
williamr@2
   125
typedef TInt32 TContactSyncId;
williamr@2
   126
williamr@2
   127
/** Stores the value of KUidContactsDbFile as an integer.
williamr@2
   128
@publishedAll
williamr@2
   129
@released
williamr@2
   130
*/
williamr@2
   131
const TInt KUidContactsDbFileValue=0x100065FF;
williamr@2
   132
/**
williamr@2
   133
The third UID of the contacts database file, c:\\system\\data\\contacts.cdb.
williamr@2
   134
This should be used by file recogniser implementations.
williamr@2
   135
@publishedAll
williamr@2
   136
@released
williamr@2
   137
*/
williamr@2
   138
const TUid KUidContactsDbFile={KUidContactsDbFileValue};
williamr@2
   139
williamr@2
   140
williamr@2
   141
/** NULL contact item ID. Indicates that no contact item is present.
williamr@2
   142
@publishedAll
williamr@2
   143
@released
williamr@2
   144
*/
williamr@2
   145
const TContactItemId KNullContactId=-1;
williamr@2
   146
/**
williamr@2
   147
The ID of the system template.
williamr@2
   148
@publishedAll
williamr@2
   149
@released
williamr@2
   150
*/
williamr@2
   151
const TContactItemId KGoldenTemplateId=0;
williamr@2
   152
williamr@2
   153
/** Identifies a vCard that has been pasted from the clipboard into the Contacts application.
williamr@2
   154
@publishedAll
williamr@2
   155
@released
williamr@2
   156
*/
williamr@2
   157
const TUid KClipboardUidTypeVCard={0x100038f6};
williamr@2
   158
williamr@2
   159
/** Identifies a contact card (CContactCard).
williamr@2
   160
@publishedAll
williamr@2
   161
@released
williamr@2
   162
*/
williamr@2
   163
const TUid KUidContactCard={KUidContactCardValue};
williamr@2
   164
/** Identifies a contact group (CContactGroup).
williamr@2
   165
@publishedAll
williamr@2
   166
@released
williamr@2
   167
*/
williamr@2
   168
const TUid KUidContactGroup={KUidContactGroupValue};
williamr@2
   169
/** Identifies the system template (CContactTemplate).
williamr@2
   170
@publishedAll
williamr@2
   171
@released
williamr@2
   172
*/
williamr@2
   173
const TUid KUidContactTemplate={KUidContactTemplateValue};
williamr@2
   174
/** Identifies an own card (CContactOwnCard).
williamr@2
   175
@publishedAll
williamr@2
   176
@released
williamr@2
   177
*/
williamr@2
   178
const TUid KUidContactOwnCard={KUidContactOwnCardValue}; 
williamr@2
   179
/** Identifies a non-system template (CContactCardTemplate). 
williamr@2
   180
@publishedAll
williamr@2
   181
@released
williamr@2
   182
*/
williamr@2
   183
const TUid KUidContactCardTemplate={KUidContactCardTemplateValue};
williamr@2
   184
/** The UID that identifies ICC entries. These are a special type of
williamr@2
   185
contact item that are stored in the SIM (ICC) card on the phone.
williamr@2
   186
williamr@2
   187
@publishedAll
williamr@2
   188
@released
williamr@2
   189
*/
williamr@2
   190
const TUid KUidContactICCEntry={KUidContactICCEntryValue};
williamr@2
   191
williamr@2
   192
/** Identifies any CContactItem-derived class (all of the above).
williamr@2
   193
@publishedAll
williamr@2
   194
@released
williamr@2
   195
*/
williamr@2
   196
const TUid KUidContactItem={0x10005673};
williamr@2
   197
/** This identifies the CContactCard and CContactGroup classes.
williamr@2
   198
It is used internally by the contacts model.
williamr@2
   199
@publishedAll
williamr@2
   200
@released
williamr@2
   201
*/
williamr@2
   202
const TUid KUidContactCardOrGroup={0x10005F71};
williamr@2
   203
williamr@2
   204
williamr@2
   205
/*
williamr@2
   206
 * Speed-dial UIDs.
williamr@2
   207
 * These are used to indicate the speed-dial position for a particular field.
williamr@2
   208
 * They are added to the content type of a phone number field set as a
williamr@2
   209
 * speed-dial using CContactDatabase::SetFieldAsSpeedDialL().
williamr@2
   210
 */
williamr@2
   211
/** Field maps to the first speed dial position.
williamr@2
   212
@publishedAll
williamr@2
   213
@released
williamr@2
   214
*/
williamr@2
   215
const TUid KUidSpeedDialOne={KUidSpeedDialOneValue};
williamr@2
   216
/** Field maps to the second speed dial position.
williamr@2
   217
@publishedAll
williamr@2
   218
@released
williamr@2
   219
*/
williamr@2
   220
const TUid KUidSpeedDialTwo={KUidSpeedDialTwoValue};
williamr@2
   221
/** Field maps to the third speed dial position.
williamr@2
   222
@publishedAll
williamr@2
   223
@released
williamr@2
   224
*/
williamr@2
   225
const TUid KUidSpeedDialThree={KUidSpeedDialThreeValue};
williamr@2
   226
/** Field maps to the fourth speed dial position.
williamr@2
   227
@publishedAll
williamr@2
   228
@released
williamr@2
   229
*/
williamr@2
   230
const TUid KUidSpeedDialFour={KUidSpeedDialFourValue};
williamr@2
   231
/** Field maps to the fifth speed dial position.
williamr@2
   232
@publishedAll
williamr@2
   233
@released
williamr@2
   234
*/
williamr@2
   235
const TUid KUidSpeedDialFive={KUidSpeedDialFiveValue};
williamr@2
   236
/** Field maps to the sixth speed dial position.
williamr@2
   237
@publishedAll
williamr@2
   238
@released
williamr@2
   239
*/
williamr@2
   240
const TUid KUidSpeedDialSix={KUidSpeedDialSixValue};
williamr@2
   241
/** Field maps to the seventh speed dial position.
williamr@2
   242
@publishedAll
williamr@2
   243
@released
williamr@2
   244
*/
williamr@2
   245
const TUid KUidSpeedDialSeven={KUidSpeedDialSevenValue};
williamr@2
   246
/** Field maps to the eighth speed dial position.
williamr@2
   247
@publishedAll
williamr@2
   248
@released
williamr@2
   249
*/
williamr@2
   250
const TUid KUidSpeedDialEight={KUidSpeedDialEightValue};
williamr@2
   251
/** Field maps to the ninth speed dial position.
williamr@2
   252
@publishedAll
williamr@2
   253
@released
williamr@2
   254
*/
williamr@2
   255
const TUid KUidSpeedDialNine={KUidSpeedDialNineValue};
williamr@2
   256
williamr@2
   257
/*
williamr@2
   258
 * Contact field type UIDs.
williamr@2
   259
 */
williamr@2
   260
/** Address field.
williamr@2
   261
@publishedAll
williamr@2
   262
@released
williamr@2
   263
*/
williamr@2
   264
const TUid KUidContactFieldAddress={KUidContactFieldAddressValue};
williamr@2
   265
/** Post office box field.
williamr@2
   266
@publishedAll
williamr@2
   267
@released
williamr@2
   268
*/
williamr@2
   269
const TUid KUidContactFieldPostOffice={KUidContactFieldPostOfficeValue};
williamr@2
   270
/** Extended address field.
williamr@2
   271
@publishedAll
williamr@2
   272
@released
williamr@2
   273
*/
williamr@2
   274
const TUid KUidContactFieldExtendedAddress={KUidContactFieldExtendedAddressValue};
williamr@2
   275
/** Locality field.
williamr@2
   276
@publishedAll
williamr@2
   277
@released
williamr@2
   278
*/
williamr@2
   279
const TUid KUidContactFieldLocality={KUidContactFieldLocalityValue};
williamr@2
   280
/** Region field.
williamr@2
   281
@publishedAll
williamr@2
   282
@released
williamr@2
   283
*/
williamr@2
   284
const TUid KUidContactFieldRegion={KUidContactFieldRegionValue};
williamr@2
   285
/** Post code field.
williamr@2
   286
@publishedAll
williamr@2
   287
@released
williamr@2
   288
*/
williamr@2
   289
const TUid KUidContactFieldPostcode={KUidContactFieldPostCodeValue};
williamr@2
   290
/** Country field.
williamr@2
   291
@publishedAll
williamr@2
   292
@released
williamr@2
   293
*/
williamr@2
   294
const TUid KUidContactFieldCountry={KUidContactFieldCountryValue};
williamr@2
   295
williamr@2
   296
/** Company name field.
williamr@2
   297
@publishedAll
williamr@2
   298
@released
williamr@2
   299
*/
williamr@2
   300
const TUid KUidContactFieldCompanyName={KUidContactFieldCompanyNameValue};
williamr@2
   301
/** Company name pronunciation field.
williamr@2
   302
@publishedAll
williamr@2
   303
@released
williamr@2
   304
*/
williamr@2
   305
const TUid KUidContactFieldCompanyNamePronunciation={KUidContactFieldCompanyNamePronunciationValue};
williamr@2
   306
/** Phone number field.
williamr@2
   307
@publishedAll
williamr@2
   308
@released
williamr@2
   309
*/
williamr@2
   310
const TUid KUidContactFieldPhoneNumber={KUidContactFieldPhoneNumberValue};
williamr@2
   311
/** Given name field.
williamr@2
   312
@publishedAll
williamr@2
   313
@released
williamr@2
   314
*/
williamr@2
   315
const TUid KUidContactFieldGivenName={KUidContactFieldGivenNameValue};
williamr@2
   316
/** Family name field.
williamr@2
   317
@publishedAll
williamr@2
   318
@released
williamr@2
   319
*/
williamr@2
   320
const TUid KUidContactFieldFamilyName={KUidContactFieldFamilyNameValue};
williamr@2
   321
/** Given name pronunciation field.
williamr@2
   322
@publishedAll
williamr@2
   323
@released
williamr@2
   324
*/
williamr@2
   325
const TUid KUidContactFieldGivenNamePronunciation={KUidContactFieldGivenNamePronunciationValue};
williamr@2
   326
/** Family name pronunciation field.
williamr@2
   327
@publishedAll
williamr@2
   328
@released
williamr@2
   329
*/
williamr@2
   330
const TUid KUidContactFieldFamilyNamePronunciation={KUidContactFieldFamilyNamePronunciationValue};
williamr@2
   331
/** Middle name field.
williamr@2
   332
@publishedAll
williamr@2
   333
@released
williamr@2
   334
*/
williamr@2
   335
const TUid KUidContactFieldAdditionalName={KUidContactFieldAdditionalNameValue};
williamr@2
   336
/** Name suffix field.
williamr@2
   337
@publishedAll
williamr@2
   338
@released
williamr@2
   339
*/
williamr@2
   340
const TUid KUidContactFieldSuffixName={KUidContactFieldSuffixNameValue};
williamr@2
   341
/** Name prefix field.
williamr@2
   342
@publishedAll
williamr@2
   343
@released
williamr@2
   344
*/
williamr@2
   345
const TUid KUidContactFieldPrefixName={KUidContactFieldPrefixNameValue};
williamr@2
   346
/** Hidden field.
williamr@2
   347
@publishedAll
williamr@2
   348
@released
williamr@2
   349
*/
williamr@2
   350
const TUid KUidContactFieldHidden={KUidContactFieldHiddenValue};
williamr@2
   351
/** Hidden field.
williamr@2
   352
@publishedAll
williamr@2
   353
@released
williamr@2
   354
*/
williamr@2
   355
const TUid KUidContactFieldDefinedText={KUidContactFieldDefinedTextValue};
williamr@2
   356
/** Email address field.
williamr@2
   357
@publishedAll
williamr@2
   358
@released
williamr@2
   359
*/
williamr@2
   360
const TUid KUidContactFieldEMail={KUidContactFieldEMailValue};
williamr@2
   361
/** Telephone number used for a messaging service.
williamr@2
   362
@publishedAll
williamr@2
   363
@released
williamr@2
   364
*/
williamr@2
   365
const TUid KUidContactFieldMsg={KUidContactFieldMsgValue};
williamr@2
   366
/** Telephone number used for SMS messages.
williamr@2
   367
@publishedAll
williamr@2
   368
@released
williamr@2
   369
*/
williamr@2
   370
const TUid KUidContactFieldSms={KUidContactFieldSmsValue};
williamr@2
   371
/** Fax number field.
williamr@2
   372
@publishedAll
williamr@2
   373
@released
williamr@2
   374
*/
williamr@2
   375
const TUid KUidContactFieldFax={KUidContactFieldFaxValue};
williamr@2
   376
/** Comment field.
williamr@2
   377
@publishedAll
williamr@2
   378
@released
williamr@2
   379
*/
williamr@2
   380
const TUid KUidContactFieldNote={KUidContactFieldNoteValue};
williamr@2
   381
/** Comment field.
williamr@2
   382
@publishedAll
williamr@2
   383
@released
williamr@2
   384
*/
williamr@2
   385
const TUid KUidContactStorageInline={KUidContactFieldStorageInlineValue};
williamr@2
   386
/** Birthday field.
williamr@2
   387
@publishedAll
williamr@2
   388
@released
williamr@2
   389
*/
williamr@2
   390
const TUid KUidContactFieldBirthday={KUidContactFieldBirthdayValue};
williamr@2
   391
/** URL field.
williamr@2
   392
@publishedAll
williamr@2
   393
@released
williamr@2
   394
*/
williamr@2
   395
const TUid KUidContactFieldUrl={KUidContactFieldUrlValue};
williamr@2
   396
/** Template label field (a label which is used to refer to a template, for instance "work
williamr@2
   397
template", "personal template").
williamr@2
   398
@publishedAll
williamr@2
   399
@released
williamr@2
   400
*/
williamr@2
   401
const TUid KUidContactFieldTemplateLabel={KUidContactFieldTemplateLabelValue};
williamr@2
   402
/** A picture field, for instance a logo or a photo.
williamr@2
   403
@publishedAll
williamr@2
   404
@released
williamr@2
   405
*/
williamr@2
   406
const TUid KUidContactFieldPicture={KUidContactFieldPictureValue};
williamr@2
   407
/** Used internally by the contacts model.
williamr@2
   408
@publishedAll
williamr@2
   409
@released
williamr@2
   410
*/
williamr@2
   411
const TUid KUidContactFieldDTMF={KUidContactFieldDTMFValue};
williamr@2
   412
/** Identifies a ring tone field. This is a ring tone that is associated with a contact item.
williamr@2
   413
@publishedAll
williamr@2
   414
@released
williamr@2
   415
*/
williamr@2
   416
const TUid KUidContactFieldRingTone={KUidContactFieldRingToneValue};
williamr@2
   417
/** Identifies a job title field.
williamr@2
   418
@publishedAll
williamr@2
   419
@released
williamr@2
   420
*/
williamr@2
   421
const TUid KUidContactFieldJobTitle={KUidContactFieldJobTitleValue};
williamr@2
   422
/** Identifies an instant messaging address field.
williamr@2
   423
@publishedAll
williamr@2
   424
@released
williamr@2
   425
*/
williamr@2
   426
const TUid KUidContactFieldIMAddress = { KUidContactFieldIMAddressValue };
williamr@2
   427
/** Identifies a USIM second name field. This field is provided to
williamr@2
   428
store an additional representation of the contact's name, such as a
williamr@2
   429
nickname or a different representation. An example could be a Japanese
williamr@2
   430
contact which has a romanised name and an alternative representation using
williamr@2
   431
kanji (pictogram) characters.
williamr@2
   432
@publishedAll
williamr@2
   433
@released
williamr@2
   434
*/
williamr@2
   435
const TUid KUidContactFieldSecondName = { KUidContactFieldSecondNameValue };
williamr@2
   436
/** Identifies a SIP identity field.
williamr@2
   437
@publishedAll
williamr@2
   438
@released
williamr@2
   439
*/
williamr@2
   440
const TUid KUidContactFieldSIPID = { KUidContactFieldSIPIDValue };
williamr@2
   441
/** Identifies a Assistant field.
williamr@2
   442
@publishedAll
williamr@2
   443
@released
williamr@2
   444
*/
williamr@2
   445
const TUid KUidContactFieldAssistant = { KUidContactFieldAssistantValue };
williamr@2
   446
/** Identifies an Anniversary field.
williamr@2
   447
@publishedAll
williamr@2
   448
@released
williamr@2
   449
*/
williamr@2
   450
const TUid KUidContactFieldAnniversary = { KUidContactFieldAnniversaryValue };
williamr@2
   451
/** Identifies a Spouse field.
williamr@2
   452
@publishedAll
williamr@2
   453
@released
williamr@2
   454
*/
williamr@2
   455
const TUid KUidContactFieldSpouse = { KUidContactFieldSpouseValue };
williamr@2
   456
/** Identifies a Children field.
williamr@2
   457
@publishedAll
williamr@2
   458
@released
williamr@2
   459
*/
williamr@2
   460
const TUid KUidContactFieldChildren = { KUidContactFieldChildrenValue };
williamr@2
   461
/** Identifies a Class field.
williamr@2
   462
@publishedAll
williamr@2
   463
@released
williamr@2
   464
*/
williamr@2
   465
const TUid KUidContactFieldClass = { KUidContactFieldClassValue };
williamr@2
   466
/** Identifies a Department field.
williamr@2
   467
@publishedAll
williamr@2
   468
@released
williamr@2
   469
*/
williamr@2
   470
const TUid KUidContactFieldDepartmentName = { KUidContactFieldDepartmentNameValue };
williamr@2
   471
/*
williamr@2
   472
* CContactICCEntry (Telephony specific) UIDs.
williamr@2
   473
 */
williamr@2
   474
/** Identifies an ICC slot contact field in the contact item.
williamr@2
   475
@publishedAll
williamr@2
   476
@released
williamr@2
   477
*/
williamr@2
   478
const TUid KUidContactFieldICCSlot={KUidContactFieldICCSlotValue};
williamr@2
   479
/** Identifies an ICC Phonebook contact field in the contact item.
williamr@2
   480
@publishedAll
williamr@2
   481
@released
williamr@2
   482
*/
williamr@2
   483
const TUid KUidContactFieldICCPhonebook={KUidContactFieldICCPhonebookValue};
williamr@2
   484
/** Identifies an ICC Group contact field in the contact item.
williamr@2
   485
@publishedAll
williamr@2
   486
@released
williamr@2
   487
*/
williamr@2
   488
const TUid KUidContactFieldICCGroup={KUidContactFieldICCGroupValue};
williamr@2
   489
/** Identifies a voice dial field. This is a voice recording associated with a telephone number
williamr@2
   490
field in the item.
williamr@2
   491
@publishedAll
williamr@2
   492
@released
williamr@2
   493
*/
williamr@2
   494
const TUid KUidContactsVoiceDialField={KUidContactsVoiceDialFieldValue};
williamr@4
   495
/** Identifies a Geo field in the contact item. 
williamr@4
   496
@publishedAll
williamr@4
   497
@released
williamr@4
   498
*/
williamr@4
   499
const TUid KUidContactFieldGEO={KUidContactFieldGEOValue};
williamr@2
   500
/** Indicates no field present.
williamr@2
   501
@publishedAll
williamr@2
   502
@released
williamr@2
   503
*/
williamr@2
   504
const TUid KUidContactFieldNone={KUidContactFieldNoneValue};
williamr@2
   505
/** Used in field type matching to indicate that all field types match.
williamr@2
   506
@publishedAll
williamr@2
   507
@released
williamr@2
   508
*/
williamr@2
   509
const TInt32 KUidContactFieldMatchAllValue=0x110FFF22;
williamr@4
   510
/** Used in field type matching to indicate that all field types match.
williamr@4
   511
@publishedAll
williamr@4
   512
@released
williamr@4
   513
*/
williamr@2
   514
const TUid KUidContactFieldMatchAll={KUidContactFieldMatchAllValue};
williamr@2
   515
williamr@2
   516
/*
williamr@2
   517
 * Contact field type vCard mappings.
williamr@2
   518
 * The vCard mapping describes how the field should be handled by the
williamr@2
   519
 * vCard import/export code.
williamr@2
   520
 */
williamr@2
   521
/** Field type maps to the Post office box field in an ADR vCard property value.
williamr@2
   522
@publishedAll
williamr@2
   523
@released
williamr@2
   524
*/
williamr@2
   525
const TUid KUidContactFieldVCardMapPOSTOFFICE={KIntContactFieldVCardMapPOSTOFFICE};
williamr@2
   526
/** Field type maps to the Extended address field in an ADR vCard property value.
williamr@2
   527
@publishedAll
williamr@2
   528
@released
williamr@2
   529
*/
williamr@2
   530
const TUid KUidContactFieldVCardMapEXTENDEDADR={KIntContactFieldVCardMapEXTENDEDADR};
williamr@2
   531
/** Field type maps to vCard property ADR.
williamr@2
   532
@publishedAll
williamr@2
   533
@released
williamr@2
   534
*/
williamr@2
   535
const TUid KUidContactFieldVCardMapADR={KIntContactFieldVCardMapADR};
williamr@2
   536
/** Field type maps to the Locality field in an ADR vCard property value.
williamr@2
   537
@publishedAll
williamr@2
   538
@released
williamr@2
   539
*/
williamr@2
   540
const TUid KUidContactFieldVCardMapLOCALITY={KIntContactFieldVCardMapLOCALITY};
williamr@2
   541
/** Field type maps to the Region field in an ADR vCard property value.
williamr@2
   542
@publishedAll
williamr@2
   543
@released
williamr@2
   544
*/
williamr@2
   545
const TUid KUidContactFieldVCardMapREGION={KIntContactFieldVCardMapREGION};
williamr@2
   546
/** Field type maps to the Postcode field in an ADR vCard property value.
williamr@2
   547
@publishedAll
williamr@2
   548
@released
williamr@2
   549
*/
williamr@2
   550
const TUid KUidContactFieldVCardMapPOSTCODE={KIntContactFieldVCardMapPOSTCODE};
williamr@2
   551
/** Field type maps to the Country field in an ADR vCard property value.
williamr@2
   552
@publishedAll
williamr@2
   553
@released
williamr@2
   554
*/
williamr@2
   555
const TUid KUidContactFieldVCardMapCOUNTRY={KIntContactFieldVCardMapCOUNTRY};
williamr@2
   556
williamr@2
   557
/** Field type maps to vCard property AGENT.
williamr@2
   558
@publishedAll
williamr@2
   559
@released
williamr@2
   560
*/
williamr@2
   561
const TUid KUidContactFieldVCardMapAGENT={KIntContactFieldVCardMapAGENT};
williamr@2
   562
/** Field type maps to vCard property BDAY.
williamr@2
   563
@publishedAll
williamr@2
   564
@released
williamr@2
   565
*/
williamr@2
   566
const TUid KUidContactFieldVCardMapBDAY={KIntContactFieldVCardMapBDAY};
williamr@2
   567
/** Field type maps to vCard property EMAIL.
williamr@2
   568
@publishedAll
williamr@2
   569
@released
williamr@2
   570
*/
williamr@2
   571
const TUid KUidContactFieldVCardMapEMAILINTERNET={KIntContactFieldVCardMapEMAILINTERNET};
williamr@2
   572
/** Field type maps to vCard property GEO.
williamr@2
   573
@publishedAll
williamr@2
   574
@released
williamr@2
   575
*/
williamr@2
   576
const TUid KUidContactFieldVCardMapGEO={KIntContactFieldVCardMapGEO};
williamr@2
   577
/** Field type maps to vCard property LABEL.
williamr@2
   578
@publishedAll
williamr@2
   579
@released
williamr@2
   580
*/
williamr@2
   581
const TUid KUidContactFieldVCardMapLABEL={KIntContactFieldVCardMapLABEL};
williamr@2
   582
/** Field type maps to vCard property LOGO.
williamr@2
   583
@publishedAll
williamr@2
   584
@released
williamr@2
   585
*/
williamr@2
   586
const TUid KUidContactFieldVCardMapLOGO={KIntContactFieldVCardMapLOGO};
williamr@2
   587
/** Field type maps to vCard property MAILER.
williamr@2
   588
@publishedAll
williamr@2
   589
@released
williamr@2
   590
*/
williamr@2
   591
const TUid KUidContactFieldVCardMapMAILER={KIntContactFieldVCardMapMAILER};
williamr@2
   592
/** Field type maps to vCard property NOTE.
williamr@2
   593
@publishedAll
williamr@2
   594
@released
williamr@2
   595
*/
williamr@2
   596
const TUid KUidContactFieldVCardMapNOTE={KIntContactFieldVCardMapNOTE};
williamr@2
   597
/** Field type maps to vCard property ORG.
williamr@2
   598
@publishedAll
williamr@2
   599
@released
williamr@2
   600
*/
williamr@2
   601
const TUid KUidContactFieldVCardMapORG={KIntContactFieldVCardMapORG};
williamr@2
   602
/** Field type maps to vCard X-IRMC-ORG parameter of property SOUND.
williamr@2
   603
@publishedAll
williamr@2
   604
@released
williamr@2
   605
*/
williamr@2
   606
const TUid KUidContactFieldVCardMapORGPronunciation={KIntContactFieldVCardMapORGPronunciation};
williamr@2
   607
/** Field type maps to vCard property PHOTO.
williamr@2
   608
@publishedAll
williamr@2
   609
@released
williamr@2
   610
*/
williamr@2
   611
const TUid KUidContactFieldVCardMapPHOTO={KIntContactFieldVCardMapPHOTO};
williamr@2
   612
/** Field type maps to vCard property ROLE.
williamr@2
   613
@publishedAll
williamr@2
   614
@released
williamr@2
   615
*/
williamr@2
   616
const TUid KUidContactFieldVCardMapROLE={KIntContactFieldVCardMapROLE};
williamr@2
   617
/** Field type maps to vCard property SOUND.
williamr@2
   618
@publishedAll
williamr@2
   619
@released
williamr@2
   620
*/
williamr@2
   621
const TUid KUidContactFieldVCardMapSOUND={KIntContactFieldVCardMapSOUND};
williamr@2
   622
/** Field type maps to vCard property TEL.
williamr@2
   623
@publishedAll
williamr@2
   624
@released
williamr@2
   625
*/
williamr@2
   626
const TUid KUidContactFieldVCardMapTEL={KIntContactFieldVCardMapTEL};
williamr@2
   627
/** Field type maps to vCard property parameter FAX.
williamr@2
   628
@publishedAll
williamr@2
   629
@released
williamr@2
   630
*/
williamr@2
   631
const TUid KUidContactFieldVCardMapTELFAX={KIntContactFieldVCardMapTELFAX};
williamr@2
   632
/** Field type maps to vCard property TITLE.
williamr@2
   633
@publishedAll
williamr@2
   634
@released
williamr@2
   635
*/
williamr@2
   636
const TUid KUidContactFieldVCardMapTITLE={KIntContactFieldVCardMapTITLE};
williamr@2
   637
/** Field type maps to vCard property URL.
williamr@2
   638
@publishedAll
williamr@2
   639
@released
williamr@2
   640
*/
williamr@2
   641
const TUid KUidContactFieldVCardMapURL={KIntContactFieldVCardMapURL};
williamr@2
   642
/** Field maps to the vCard property N (name). Must be used in conjunction with
williamr@2
   643
a name-related field type (e.g. KUidContactFieldGivenName) to form the given
williamr@2
   644
name field mapping.
williamr@2
   645
@publishedAll
williamr@2
   646
@released
williamr@2
   647
*/
williamr@2
   648
const TUid KUidContactFieldVCardMapUnusedN={KIntContactFieldVCardMapUnusedN};
williamr@2
   649
/** Field type maps to vCard property FN (the display name).
williamr@2
   650
@publishedAll
williamr@2
   651
@released
williamr@2
   652
*/
williamr@2
   653
const TUid KUidContactFieldVCardMapUnusedFN={KIntContactFieldVCardMapUnusedFN};
williamr@2
   654
/** Mapping between the vCard property and field type is not required.
williamr@2
   655
@publishedAll
williamr@2
   656
@released
williamr@2
   657
*/
williamr@2
   658
const TUid KUidContactFieldVCardMapNotRequired={KIntContactFieldVCardMapNotRequired};
williamr@2
   659
/** Unknown mapping between a field type and a vCard extension property.
williamr@2
   660
@publishedAll
williamr@2
   661
@released
williamr@2
   662
*/
williamr@2
   663
const TUid KUidContactFieldVCardMapUnknownXDash={KIntContactFieldVCardMapUnknownXDash};
williamr@2
   664
/** Unknown mapping between field type and non-extension vCard property.
williamr@2
   665
@publishedAll
williamr@2
   666
@released
williamr@2
   667
*/
williamr@2
   668
const TUid KUidContactFieldVCardMapUnknown={KIntContactFieldVCardMapUnknown};
williamr@2
   669
/** Field type maps to vCard property UID.
williamr@2
   670
@publishedAll
williamr@2
   671
@released
williamr@2
   672
*/
williamr@2
   673
const TUid KUidContactFieldVCardMapUID={KIntContactFieldVCardMapUID};
williamr@2
   674
/** Field type maps to vCard property parameter WORK.
williamr@2
   675
@publishedAll
williamr@2
   676
@released
williamr@2
   677
*/
williamr@2
   678
const TUid KUidContactFieldVCardMapWORK={KIntContactFieldVCardMapWORK};
williamr@2
   679
/** Field type maps to vCard property parameter HOME.
williamr@2
   680
@publishedAll
williamr@2
   681
@released
williamr@2
   682
*/
williamr@2
   683
const TUid KUidContactFieldVCardMapHOME={KIntContactFieldVCardMapHOME};
williamr@2
   684
/** Field type maps to vCard property parameter MSG.
williamr@2
   685
@publishedAll
williamr@2
   686
@released
williamr@2
   687
*/
williamr@2
   688
const TUid KUidContactFieldVCardMapMSG={KIntContactFieldVCardMapMSG};
williamr@2
   689
/** Field type maps to vCard property parameter VOICE.
williamr@2
   690
@publishedAll
williamr@2
   691
@released
williamr@2
   692
*/
williamr@2
   693
const TUid KUidContactFieldVCardMapVOICE={KIntContactFieldVCardMapVOICE};
williamr@2
   694
/** Field type maps to vCard property parameter FAX.
williamr@2
   695
@publishedAll
williamr@2
   696
@released
williamr@2
   697
*/
williamr@2
   698
const TUid KUidContactFieldVCardMapFAX={KIntContactFieldVCardMapFAX};
williamr@2
   699
/** Field type maps to vCard property parameter PREF.
williamr@2
   700
@publishedAll
williamr@2
   701
@released
williamr@2
   702
*/
williamr@2
   703
const TUid KUidContactFieldVCardMapPREF={KIntContactFieldVCardMapPREF};
williamr@2
   704
/** Field type maps to vCard property parameter CELL.
williamr@2
   705
@publishedAll
williamr@2
   706
@released
williamr@2
   707
*/
williamr@2
   708
const TUid KUidContactFieldVCardMapCELL={KIntContactFieldVCardMapCELL};
williamr@4
   709
/** Field type maps to vCard property parameter INTERNET.
williamr@4
   710
@publishedAll
williamr@4
   711
@released
williamr@4
   712
*/
williamr@4
   713
const TUid KUidContactFieldVCardMapINTERNET={KIntContactFieldVCardMapINTERNET};
williamr@2
   714
/** Field type maps to vCard property parameter PAGER.
williamr@2
   715
@publishedAll
williamr@2
   716
@released
williamr@2
   717
*/
williamr@2
   718
const TUid KUidContactFieldVCardMapPAGER={KIntContactFieldVCardMapPAGER};
williamr@2
   719
/** Field type maps to vCard property parameter BBS.
williamr@2
   720
@publishedAll
williamr@2
   721
@released
williamr@2
   722
*/
williamr@2
   723
const TUid KUidContactFieldVCardMapBBS={KIntContactFieldVCardMapBBS};
williamr@2
   724
/** Field type maps to vCard property parameter MODEM.
williamr@2
   725
@publishedAll
williamr@2
   726
@released
williamr@2
   727
*/
williamr@2
   728
const TUid KUidContactFieldVCardMapMODEM={KIntContactFieldVCardMapMODEM};
williamr@2
   729
/** Field type maps to vCard property parameter CAR.
williamr@2
   730
@publishedAll
williamr@2
   731
@released
williamr@2
   732
*/
williamr@2
   733
const TUid KUidContactFieldVCardMapCAR={KIntContactFieldVCardMapCAR};
williamr@2
   734
/** Field type maps to vCard property parameter ISDN.
williamr@2
   735
@publishedAll
williamr@2
   736
@released
williamr@2
   737
*/
williamr@2
   738
const TUid KUidContactFieldVCardMapISDN={KIntContactFieldVCardMapISDN};
williamr@2
   739
/** Field type maps to vCard property parameter VIDEO.
williamr@2
   740
@publishedAll
williamr@2
   741
@released
williamr@2
   742
*/
williamr@2
   743
const TUid KUidContactFieldVCardMapVIDEO={KIntContactFieldVCardMapVIDEO};
williamr@2
   744
/** Field type maps to vCard property parameter DOM.
williamr@2
   745
@publishedAll
williamr@2
   746
@released
williamr@2
   747
*/
williamr@2
   748
const TUid KUidContactFieldVCardMapDOM={KIntContactFieldVCardMapDOM};
williamr@2
   749
/** Field type maps to vCard property parameter INTL.
williamr@2
   750
@publishedAll
williamr@2
   751
@released
williamr@2
   752
*/
williamr@2
   753
const TUid KUidContactFieldVCardMapINTL={KIntContactFieldVCardMapINTL};
williamr@2
   754
/** Field type maps to vCard property parameter POSTAL.
williamr@2
   755
@publishedAll
williamr@2
   756
@released
williamr@2
   757
*/
williamr@2
   758
const TUid KUidContactFieldVCardMapPOSTAL={KIntContactFieldVCardMapPOSTAL};
williamr@2
   759
/** Field type maps to vCard property parameter PARCEL.
williamr@2
   760
@publishedAll
williamr@2
   761
@released
williamr@2
   762
*/
williamr@2
   763
const TUid KUidContactFieldVCardMapPARCEL={KIntContactFieldVCardMapPARCEL};
williamr@2
   764
/** Field type maps to vCard property parameter value GIF.
williamr@2
   765
@publishedAll
williamr@2
   766
@released
williamr@2
   767
*/
williamr@2
   768
const TUid KUidContactFieldVCardMapGIF={KIntContactFieldVCardMapGIF};
williamr@2
   769
/** Field type maps to vCard property parameter value CGM.
williamr@2
   770
@publishedAll
williamr@2
   771
@released
williamr@2
   772
*/
williamr@2
   773
const TUid KUidContactFieldVCardMapCGM={KIntContactFieldVCardMapCGM};
williamr@2
   774
/** Field type maps to vCard property parameter value WMF.
williamr@2
   775
@publishedAll
williamr@2
   776
@released
williamr@2
   777
*/
williamr@2
   778
const TUid KUidContactFieldVCardMapWMF={KIntContactFieldVCardMapWMF};
williamr@2
   779
/** Field type maps to vCard property parameter value BMP.
williamr@2
   780
@publishedAll
williamr@2
   781
@released
williamr@2
   782
*/
williamr@2
   783
const TUid KUidContactFieldVCardMapBMP={KIntContactFieldVCardMapBMP};
williamr@2
   784
/** Field type maps to vCard property parameter value MET.
williamr@2
   785
@publishedAll
williamr@2
   786
@released
williamr@2
   787
*/
williamr@2
   788
const TUid KUidContactFieldVCardMapMET={KIntContactFieldVCardMapMET};
williamr@2
   789
/** Field type maps to vCard property parameter value PMB.
williamr@2
   790
@publishedAll
williamr@2
   791
@released
williamr@2
   792
*/
williamr@2
   793
const TUid KUidContactFieldVCardMapPMB={KIntContactFieldVCardMapPMB};
williamr@2
   794
/** Field type maps to vCard property parameter value DIB.
williamr@2
   795
@publishedAll
williamr@2
   796
@released
williamr@2
   797
*/
williamr@2
   798
const TUid KUidContactFieldVCardMapDIB={KIntContactFieldVCardMapDIB};
williamr@2
   799
/** Field type maps to vCard property parameter value PICT.
williamr@2
   800
@publishedAll
williamr@2
   801
@released
williamr@2
   802
*/
williamr@2
   803
const TUid KUidContactFieldVCardMapPICT={KIntContactFieldVCardMapPICT};
williamr@2
   804
/** Field type maps to vCard property parameter value TIFF.
williamr@2
   805
@publishedAll
williamr@2
   806
@released
williamr@2
   807
*/
williamr@2
   808
const TUid KUidContactFieldVCardMapTIFF={KIntContactFieldVCardMapTIFF};
williamr@2
   809
/** Field type maps to vCard property parameter value PDF.
williamr@2
   810
@publishedAll
williamr@2
   811
@released
williamr@2
   812
*/
williamr@2
   813
const TUid KUidContactFieldVCardMapPDF={KIntContactFieldVCardMapPDF};
williamr@2
   814
/** Field type maps to vCard property parameter value PS.
williamr@2
   815
@publishedAll
williamr@2
   816
@released
williamr@2
   817
*/
williamr@2
   818
const TUid KUidContactFieldVCardMapPS={KIntContactFieldVCardMapPS};
williamr@2
   819
/** Field type maps to vCard property parameter value JPEG.
williamr@2
   820
@publishedAll
williamr@2
   821
@released
williamr@2
   822
*/
williamr@2
   823
const TUid KUidContactFieldVCardMapJPEG={KIntContactFieldVCardMapJPEG};
williamr@2
   824
/** Field type maps to vCard property parameter value MPEG.
williamr@2
   825
@publishedAll
williamr@2
   826
@released
williamr@2
   827
*/
williamr@2
   828
const TUid KUidContactFieldVCardMapMPEG={KIntContactFieldVCardMapMPEG};
williamr@2
   829
/** Field type maps to vCard property parameter value MPEG2.
williamr@2
   830
@publishedAll
williamr@2
   831
@released
williamr@2
   832
*/
williamr@2
   833
const TUid KUidContactFieldVCardMapMPEG2={KIntContactFieldVCardMapMPEG2};
williamr@2
   834
/** Field type maps to vCard property parameter value AVI.
williamr@2
   835
@publishedAll
williamr@2
   836
@released
williamr@2
   837
*/
williamr@2
   838
const TUid KUidContactFieldVCardMapAVI={KIntContactFieldVCardMapAVI};
williamr@2
   839
/** Field type maps to vCard property parameter value QTIME.
williamr@2
   840
@publishedAll
williamr@2
   841
@released
williamr@2
   842
*/
williamr@2
   843
const TUid KUidContactFieldVCardMapQTIME={KIntContactFieldVCardMapQTIME};
williamr@2
   844
/** Field type maps to vCard property TZ.
williamr@2
   845
@publishedAll
williamr@2
   846
@released
williamr@2
   847
*/
williamr@2
   848
const TUid KUidContactFieldVCardMapTZ={KIntContactFieldVCardMapTZ};
williamr@2
   849
/** Field type maps to vCard property KEY.
williamr@2
   850
@publishedAll
williamr@2
   851
@released
williamr@2
   852
*/
williamr@2
   853
const TUid KUidContactFieldVCardMapKEY={KIntContactFieldVCardMapKEY};
williamr@2
   854
/** Field type maps to vCard property parameter value X509.
williamr@2
   855
@publishedAll
williamr@2
   856
@released
williamr@2
   857
*/
williamr@2
   858
const TUid KUidContactFieldVCardMapX509={KIntContactFieldVCardMapX509};
williamr@2
   859
/** Field type maps to vCard property parameter value PGP.
williamr@2
   860
@publishedAll
williamr@2
   861
@released
williamr@2
   862
*/
williamr@2
   863
const TUid KUidContactFieldVCardMapPGP={KIntContactFieldVCardMapPGP};
williamr@2
   864
/** Used internally by the contacts model.
williamr@2
   865
@publishedAll
williamr@2
   866
@released
williamr@2
   867
*/
williamr@2
   868
const TUid KUidContactFieldVCardMapSMIME={KIntContactFieldVCardMapSMIME};
williamr@2
   869
/** The field contains a Wireless Village instant messaging ID.
williamr@2
   870
@publishedAll
williamr@2
   871
@released
williamr@2
   872
*/
williamr@2
   873
const TUid KUidContactFieldVCardMapWV={KIntContactFieldVCardMapWV};
williamr@2
   874
/** Field type mapping of a vCard property to contacts Second Name Field
williamr@2
   875
@publishedAll
williamr@2
   876
@released
williamr@2
   877
*/
williamr@2
   878
const TUid KUidContactFieldVCardMapSECONDNAME={KIntContactFieldVCardMapSECONDNAME};
williamr@2
   879
/** Field type mapping of a vCard property to contacts SIP Identity Field.
williamr@2
   880
@publishedAll
williamr@2
   881
@released
williamr@2
   882
*/
williamr@2
   883
const TUid KUidContactFieldVCardMapSIPID={KIntContactFieldVCardMapSIPID};
williamr@2
   884
/** Field type maps to vCard extension property parameter value POC
williamr@2
   885
(Push to Talk Over Cellular).
williamr@2
   886
@publishedAll
williamr@2
   887
@released
williamr@2
   888
*/
williamr@2
   889
const TUid KUidContactFieldVCardMapPOC={KIntContactFieldVCardMapPOC};
williamr@2
   890
/** Field type maps to vCard extension property parameter value SWIS
williamr@2
   891
("See What I See").
williamr@2
   892
@publishedAll
williamr@2
   893
@released
williamr@2
   894
*/
williamr@2
   895
const TUid KUidContactFieldVCardMapSWIS={KIntContactFieldVCardMapSWIS};
williamr@2
   896
/** Field type maps to vCard extension property parameter value VOIP
williamr@2
   897
(Voice Over IP).
williamr@2
   898
@publishedAll
williamr@2
   899
@released
williamr@2
   900
*/
williamr@2
   901
const TUid KUidContactFieldVCardMapVOIP={KIntContactFieldVCardMapVOIP};
williamr@2
   902
/** Field type maps to vCard extension property parameter value Assistant
williamr@2
   903
@publishedAll
williamr@2
   904
@released
williamr@2
   905
*/
williamr@2
   906
const TUid KUidContactFieldVCardMapAssistant={KIntContactFieldVCardMapAssistant};
williamr@2
   907
/** Field type maps to vCard extension property parameter value AssistantTel
williamr@2
   908
@publishedAll
williamr@2
   909
@released
williamr@2
   910
*/
williamr@2
   911
const TUid KUidContactFieldVCardMapAssistantTel={KIntContactFieldVCardMapAssistantTel};
williamr@2
   912
/** Field type maps to vCard extension property parameter value Anniversary
williamr@2
   913
@publishedAll
williamr@2
   914
@released
williamr@2
   915
*/
williamr@2
   916
const TUid KUidContactFieldVCardMapAnniversary={KIntContactFieldVCardMapAnniversary};
williamr@2
   917
/** Field type maps to vCard extension property parameter value Spouse
williamr@2
   918
@publishedAll
williamr@2
   919
@released
williamr@2
   920
*/
williamr@2
   921
const TUid KUidContactFieldVCardMapSpouse={KIntContactFieldVCardMapSpouse};
williamr@2
   922
/** Field type maps to vCard extension property parameter value Children
williamr@2
   923
@publishedAll
williamr@2
   924
@released
williamr@2
   925
*/
williamr@2
   926
const TUid KUidContactFieldVCardMapChildren={KIntContactFieldVCardMapChildren};
williamr@2
   927
/** Field type maps to vCard extension property parameter value Class
williamr@2
   928
@publishedAll
williamr@2
   929
@released
williamr@2
   930
*/
williamr@2
   931
const TUid KUidContactFieldVCardMapClass={KIntContactFieldVCardMapClass};
williamr@2
   932
/** Field type maps to vCard extension property parameter value Department
williamr@2
   933
@publishedAll
williamr@2
   934
@released
williamr@2
   935
*/
williamr@2
   936
const TUid KUidContactFieldVCardMapDepartment={KIntContactFieldVCardMapDepartment};
williamr@2
   937
williamr@2
   938
/** Name of the TYPE property parameter, for which the values are work, home etc. 
williamr@2
   939
@publishedAll
williamr@2
   940
@released
williamr@2
   941
*/
williamr@2
   942
_LIT(KVersitParamType,"TYPE");
williamr@2
   943
/** Name of the WORK property parameter.
williamr@2
   944
@publishedAll
williamr@2
   945
@released
williamr@2
   946
*/
williamr@2
   947
_LIT(KVersitParamWork,"WORK");
williamr@2
   948
/** Name of the HOME property parameter.
williamr@2
   949
@publishedAll
williamr@2
   950
@released
williamr@2
   951
*/
williamr@2
   952
_LIT(KVersitParamHome,"HOME");
williamr@2
   953
/** Name of the MSG property parameter.
williamr@2
   954
@publishedAll
williamr@2
   955
@released
williamr@2
   956
*/
williamr@2
   957
_LIT(KVersitParamMsg,"MSG");
williamr@2
   958
/** Name of the VOICE property parameter.
williamr@2
   959
@publishedAll
williamr@2
   960
@released
williamr@2
   961
*/
williamr@2
   962
_LIT(KVersitParamVoice,"VOICE");
williamr@2
   963
/** Name of the FAX property parameter.
williamr@2
   964
@publishedAll
williamr@2
   965
@released
williamr@2
   966
*/
williamr@2
   967
_LIT(KVersitParamFax,"FAX");
williamr@2
   968
/** Name of the PREF property parameter.
williamr@2
   969
@publishedAll
williamr@2
   970
@released
williamr@2
   971
*/
williamr@2
   972
_LIT(KVersitParamPref,"PREF");
williamr@2
   973
/** Name of the CELL property parameter.
williamr@2
   974
@publishedAll
williamr@2
   975
@released
williamr@2
   976
*/
williamr@2
   977
_LIT(KVersitParamCell,"CELL");
williamr@2
   978
/** Name of the PAGER property parameter.
williamr@2
   979
@publishedAll
williamr@2
   980
@released
williamr@2
   981
*/
williamr@2
   982
_LIT(KVersitParamPager,"PAGER");
williamr@2
   983
/** Name of the BBS property parameter.
williamr@2
   984
@publishedAll
williamr@2
   985
@released
williamr@2
   986
*/
williamr@2
   987
_LIT(KVersitParamBbs,"BBS");
williamr@2
   988
/** Name of the MODEM property parameter.
williamr@2
   989
@publishedAll
williamr@2
   990
@released
williamr@2
   991
*/
williamr@2
   992
_LIT(KVersitParamModem,"MODEM");
williamr@2
   993
/** Name of the CAR property parameter.
williamr@2
   994
@publishedAll
williamr@2
   995
@released
williamr@2
   996
*/
williamr@2
   997
_LIT(KVersitParamCar,"CAR");
williamr@2
   998
/** Name of the ISDN property parameter.
williamr@2
   999
@publishedAll
williamr@2
  1000
@released
williamr@2
  1001
*/
williamr@2
  1002
_LIT(KVersitParamIsdn,"ISDN");
williamr@2
  1003
/** Name of the VIDEO property parameter.
williamr@2
  1004
@publishedAll
williamr@2
  1005
@released
williamr@2
  1006
*/
williamr@2
  1007
_LIT(KVersitParamVideo,"VIDEO");
williamr@2
  1008
/** Name of the DOM property parameter.
williamr@2
  1009
@publishedAll
williamr@2
  1010
@released
williamr@2
  1011
*/
williamr@2
  1012
_LIT(KVersitParamDom,"DOM");
williamr@2
  1013
/** Name of the GIF property parameter.
williamr@2
  1014
@publishedAll
williamr@2
  1015
@released
williamr@2
  1016
*/
williamr@2
  1017
_LIT(KVersitParamGif,"GIF");
williamr@2
  1018
/** Name of the CGM property parameter.
williamr@2
  1019
@publishedAll
williamr@2
  1020
@released
williamr@2
  1021
*/
williamr@2
  1022
_LIT(KVersitParamCgm,"CGM");
williamr@2
  1023
/** Name of the WMF property parameter.
williamr@2
  1024
@publishedAll
williamr@2
  1025
@released
williamr@2
  1026
*/
williamr@2
  1027
_LIT(KVersitParamWmf,"WMF");
williamr@2
  1028
/** Name of the BMP property parameter.
williamr@2
  1029
@publishedAll
williamr@2
  1030
@released
williamr@2
  1031
*/
williamr@2
  1032
_LIT(KVersitParamBmp,"BMP");
williamr@2
  1033
/** Name of the MET property parameter.
williamr@2
  1034
@publishedAll
williamr@2
  1035
@released
williamr@2
  1036
*/
williamr@2
  1037
_LIT(KVersitParamMet,"MET");
williamr@2
  1038
/** Name of the PMB property parameter.
williamr@2
  1039
@publishedAll
williamr@2
  1040
@released
williamr@2
  1041
*/
williamr@2
  1042
_LIT(KVersitParamPmb,"PMB");
williamr@2
  1043
/** Name of the DIB property parameter.
williamr@2
  1044
@publishedAll
williamr@2
  1045
@released
williamr@2
  1046
*/
williamr@2
  1047
_LIT(KVersitParamDib,"DIB");
williamr@2
  1048
/** Name of the PICT property parameter.
williamr@2
  1049
@publishedAll
williamr@2
  1050
@released
williamr@2
  1051
*/
williamr@2
  1052
_LIT(KVersitParamPict,"PICT");
williamr@2
  1053
/** Name of the TIFF property parameter.
williamr@2
  1054
@publishedAll
williamr@2
  1055
@released
williamr@2
  1056
*/
williamr@2
  1057
_LIT(KVersitParamTiff,"TIFF");
williamr@2
  1058
/** Name of the PDF property parameter.
williamr@2
  1059
@publishedAll
williamr@2
  1060
@released
williamr@2
  1061
*/
williamr@2
  1062
_LIT(KVersitParamPdf,"PDF");
williamr@2
  1063
/** Name of the PS property parameter.
williamr@2
  1064
@publishedAll
williamr@2
  1065
@released
williamr@2
  1066
*/
williamr@2
  1067
_LIT(KVersitParamPs,"PS");
williamr@2
  1068
/** Name of the JPEG property parameter.
williamr@2
  1069
@publishedAll
williamr@2
  1070
@released
williamr@2
  1071
*/
williamr@2
  1072
_LIT(KVersitParamJpeg,"JPEG");
williamr@2
  1073
/** Name of the MPEG property parameter.
williamr@2
  1074
@publishedAll
williamr@2
  1075
@released
williamr@2
  1076
*/
williamr@2
  1077
_LIT(KVersitParamMpeg,"MPEG");
williamr@2
  1078
/** Name of the MPEG2 property parameter.
williamr@2
  1079
@publishedAll
williamr@2
  1080
@released
williamr@2
  1081
*/
williamr@2
  1082
_LIT(KVersitParamMpeg2,"MPEG2");
williamr@2
  1083
/** Name of the AVI property parameter.
williamr@2
  1084
@publishedAll
williamr@2
  1085
@released
williamr@2
  1086
*/
williamr@2
  1087
_LIT(KVersitParamAvi,"AVI");
williamr@2
  1088
/** Name of the QTIME property parameter.
williamr@2
  1089
@publishedAll
williamr@2
  1090
@released
williamr@2
  1091
*/
williamr@2
  1092
_LIT(KVersitParamQtime,"QTIME");
williamr@2
  1093
/** Name of the X509 property parameter.
williamr@2
  1094
@publishedAll
williamr@2
  1095
@released
williamr@2
  1096
*/
williamr@2
  1097
_LIT(KVersitParamX509,"X509");
williamr@2
  1098
/** Name of the PGP property parameter.
williamr@2
  1099
@publishedAll
williamr@2
  1100
@released
williamr@2
  1101
*/
williamr@2
  1102
_LIT(KVersitParamPGP,"PGP");
williamr@4
  1103
/** Name of the INTERNET property parameter.
williamr@4
  1104
@publishedAll
williamr@4
  1105
@released
williamr@4
  1106
*/
williamr@4
  1107
_LIT(KVersitParamINTERNET,"INTERNET");
williamr@2
  1108
williamr@2
  1109
/** 8 bit name of the TYPE property parameter.
williamr@2
  1110
@publishedAll
williamr@2
  1111
@released
williamr@2
  1112
*/
williamr@2
  1113
_LIT8(KVersitParam8Type,"TYPE");
williamr@2
  1114
/** 8 bit name of the WORK property parameter.
williamr@2
  1115
@publishedAll
williamr@2
  1116
@released
williamr@2
  1117
*/
williamr@2
  1118
_LIT8(KVersitParam8Work,"WORK");
williamr@2
  1119
/** 8 bit name of the HOME property parameter.
williamr@2
  1120
@publishedAll
williamr@2
  1121
@released
williamr@2
  1122
*/
williamr@2
  1123
_LIT8(KVersitParam8Home,"HOME");
williamr@2
  1124
/** 8 bit name of the MSG property parameter.
williamr@2
  1125
@publishedAll
williamr@2
  1126
@released
williamr@2
  1127
*/
williamr@2
  1128
_LIT8(KVersitParam8Msg,"MSG");
williamr@2
  1129
/** 8 bit name of the VOICE property parameter.
williamr@2
  1130
@publishedAll
williamr@2
  1131
@released
williamr@2
  1132
*/
williamr@2
  1133
_LIT8(KVersitParam8Voice,"VOICE");
williamr@2
  1134
/** 8 bit name of the FAX property parameter.
williamr@2
  1135
@publishedAll
williamr@2
  1136
@released
williamr@2
  1137
*/
williamr@2
  1138
_LIT8(KVersitParam8Fax,"FAX");
williamr@2
  1139
/** 8 bit name of the PREF property parameter.
williamr@2
  1140
@publishedAll
williamr@2
  1141
@released
williamr@2
  1142
*/
williamr@2
  1143
_LIT8(KVersitParam8Pref,"PREF");
williamr@2
  1144
/** 8 bit name of the CELL property parameter.
williamr@2
  1145
@publishedAll
williamr@2
  1146
@released
williamr@2
  1147
*/
williamr@2
  1148
_LIT8(KVersitParam8Cell,"CELL");
williamr@2
  1149
/** 8 bit name of the PAGER property parameter.
williamr@2
  1150
@publishedAll
williamr@2
  1151
@released
williamr@2
  1152
*/
williamr@2
  1153
_LIT8(KVersitParam8Pager,"PAGER");
williamr@2
  1154
/** 8 bit name of the BBS property parameter.
williamr@2
  1155
@publishedAll
williamr@2
  1156
@released
williamr@2
  1157
*/
williamr@2
  1158
_LIT8(KVersitParam8Bbs,"BBS");
williamr@2
  1159
/** 8 bit name of the MODEM property parameter.
williamr@2
  1160
@publishedAll
williamr@2
  1161
@released
williamr@2
  1162
*/
williamr@2
  1163
_LIT8(KVersitParam8Modem,"MODEM");
williamr@2
  1164
/** 8 bit name of the CAR property parameter.
williamr@2
  1165
@publishedAll
williamr@2
  1166
@released
williamr@2
  1167
*/
williamr@2
  1168
_LIT8(KVersitParam8Car,"CAR");
williamr@2
  1169
/** 8 bit name of the ISDN property parameter.
williamr@2
  1170
@publishedAll
williamr@2
  1171
@released
williamr@2
  1172
*/
williamr@2
  1173
_LIT8(KVersitParam8Isdn,"ISDN");
williamr@2
  1174
/** 8 bit name of the VIDEO property parameter.
williamr@2
  1175
@publishedAll
williamr@2
  1176
@released
williamr@2
  1177
*/
williamr@2
  1178
_LIT8(KVersitParam8Video,"VIDEO");
williamr@2
  1179
/** 8 bit name of the DOM property parameter.
williamr@2
  1180
@publishedAll
williamr@2
  1181
@released
williamr@2
  1182
*/
williamr@2
  1183
_LIT8(KVersitParam8Dom,"DOM");
williamr@2
  1184
/** 8 bit name of the GIF property parameter.
williamr@2
  1185
@publishedAll
williamr@2
  1186
@released
williamr@2
  1187
*/
williamr@2
  1188
_LIT8(KVersitParam8Gif,"GIF");
williamr@2
  1189
/** 8 bit name of the CGM property parameter.
williamr@2
  1190
@publishedAll
williamr@2
  1191
@released
williamr@2
  1192
*/
williamr@2
  1193
_LIT8(KVersitParam8Cgm,"CGM");
williamr@2
  1194
/** 8 bit name of the WMF property parameter.
williamr@2
  1195
@publishedAll
williamr@2
  1196
@released
williamr@2
  1197
*/
williamr@2
  1198
_LIT8(KVersitParam8Wmf,"WMF");
williamr@2
  1199
/** 8 bit name of the BMP property parameter.
williamr@2
  1200
@publishedAll
williamr@2
  1201
@released
williamr@2
  1202
*/
williamr@2
  1203
_LIT8(KVersitParam8Bmp,"BMP");
williamr@2
  1204
/** 8 bit name of the MET property parameter.
williamr@2
  1205
@publishedAll
williamr@2
  1206
@released
williamr@2
  1207
*/
williamr@2
  1208
_LIT8(KVersitParam8Met,"MET");
williamr@2
  1209
/** 8 bit name of the PMB property parameter.
williamr@2
  1210
@publishedAll
williamr@2
  1211
@released
williamr@2
  1212
*/
williamr@2
  1213
_LIT8(KVersitParam8Pmb,"PMB");
williamr@2
  1214
/** 8 bit name of the DIB property parameter.
williamr@2
  1215
@publishedAll
williamr@2
  1216
@released
williamr@2
  1217
*/
williamr@2
  1218
_LIT8(KVersitParam8Dib,"DIB");
williamr@2
  1219
/** 8 bit name of the PICT property parameter.
williamr@2
  1220
@publishedAll
williamr@2
  1221
@released
williamr@2
  1222
*/
williamr@2
  1223
_LIT8(KVersitParam8Pict,"PICT");
williamr@2
  1224
/** 8 bit name of the TIFF property parameter.
williamr@2
  1225
@publishedAll
williamr@2
  1226
@released
williamr@2
  1227
*/
williamr@2
  1228
_LIT8(KVersitParam8Tiff,"TIFF");
williamr@2
  1229
/** 8 bit name of the PDF property parameter.
williamr@2
  1230
@publishedAll
williamr@2
  1231
@released
williamr@2
  1232
*/
williamr@2
  1233
_LIT8(KVersitParam8Pdf,"PDF");
williamr@2
  1234
/** 8 bit name of the PS property parameter.
williamr@2
  1235
@publishedAll
williamr@2
  1236
@released
williamr@2
  1237
*/
williamr@2
  1238
_LIT8(KVersitParam8Ps,"PS");
williamr@2
  1239
/** 8 bit name of the JPEG property parameter.
williamr@2
  1240
@publishedAll
williamr@2
  1241
@released
williamr@2
  1242
*/
williamr@2
  1243
_LIT8(KVersitParam8Jpeg,"JPEG");
williamr@2
  1244
/** 8 bit name of the MPEG property parameter.
williamr@2
  1245
@publishedAll
williamr@2
  1246
@released
williamr@2
  1247
*/
williamr@2
  1248
_LIT8(KVersitParam8Mpeg,"MPEG");
williamr@2
  1249
/** 8 bit name of the MPEG2 property parameter.
williamr@2
  1250
@publishedAll
williamr@2
  1251
@released
williamr@2
  1252
*/
williamr@2
  1253
_LIT8(KVersitParam8Mpeg2,"MPEG2");
williamr@2
  1254
/** 8 bit name of the AVI property parameter.
williamr@2
  1255
@publishedAll
williamr@2
  1256
@released
williamr@2
  1257
*/
williamr@2
  1258
_LIT8(KVersitParam8Avi,"AVI");
williamr@2
  1259
/** 8 bit name of the QTIME property parameter.
williamr@2
  1260
@publishedAll
williamr@2
  1261
@released
williamr@2
  1262
*/
williamr@2
  1263
_LIT8(KVersitParam8Qtime,"QTIME");
williamr@2
  1264
/** 8 bit name of the X509 property parameter.
williamr@2
  1265
@publishedAll
williamr@2
  1266
@released
williamr@2
  1267
*/
williamr@2
  1268
_LIT8(KVersitParam8X509,"X509");
williamr@2
  1269
/** 8 bit name of the PGP property parameter.
williamr@2
  1270
@publishedAll
williamr@2
  1271
@released
williamr@2
  1272
*/
williamr@2
  1273
_LIT8(KVersitParam8PGP,"PGP");
williamr@4
  1274
/** 8 bit name of the INTERNET property parameter.
williamr@4
  1275
@publishedAll
williamr@4
  1276
@released
williamr@4
  1277
*/
williamr@4
  1278
_LIT8(KVersitParam8Internet,"INTERNET");
williamr@2
  1279
williamr@2
  1280
/**
williamr@2
  1281
8 bit name of the X-IRMC-N property parameter (family or given
williamr@2
  1282
name pronunciation).
williamr@2
  1283
@publishedAll
williamr@2
  1284
@released
williamr@2
  1285
*/
williamr@2
  1286
_LIT8(KVersitParam8NamePrn,"X-IRMC-N");
williamr@2
  1287
/**
williamr@2
  1288
8 bit name of the X-IRMC-ORG property parameter (company
williamr@2
  1289
name pronunciation).
williamr@2
  1290
@publishedAll
williamr@2
  1291
@released
williamr@2
  1292
*/
williamr@2
  1293
_LIT8(KVersitParam8CompanyPrn,"X-IRMC-ORG");
williamr@2
  1294
/**
williamr@2
  1295
8 bit name of the X-IRMC- property parameter (pronunciation field prefix).
williamr@2
  1296
@publishedAll
williamr@2
  1297
@released
williamr@2
  1298
*/
williamr@2
  1299
_LIT8(KVersitParam8PronunciationPrefix,"X-IRMC-");
williamr@2
  1300
williamr@2
  1301
williamr@2
  1302
williamr@2
  1303
class CContactIdArray : public CBase
williamr@2
  1304
/** Array of contact item IDs (TContactItemIds).
williamr@2
  1305
williamr@2
  1306
Instances of this class are used in several contact database functions,
williamr@2
  1307
for instance CContactDatabase::DeleteContactsL().
williamr@2
  1308
@publishedAll
williamr@2
  1309
@released
williamr@2
  1310
*/
williamr@2
  1311
	{
williamr@2
  1312
public:
williamr@2
  1313
	IMPORT_C static CContactIdArray* NewL();
williamr@2
  1314
	IMPORT_C static CContactIdArray* NewLC();
williamr@2
  1315
	IMPORT_C static CContactIdArray* NewL(const CContactIdArray* aArray);
williamr@2
  1316
	IMPORT_C static CContactIdArray* NewLC(const CContactIdArray* aArray);
williamr@2
  1317
	static CContactIdArray* NewLC(RReadStream& aStream);
williamr@2
  1318
	IMPORT_C ~CContactIdArray();
williamr@2
  1319
	inline const TContactItemId& operator[](TInt aIndex) const;
williamr@2
  1320
	inline TContactItemId& operator[](TInt aIndex);
williamr@2
  1321
	inline TInt Count() const;
williamr@2
  1322
	inline void Reset();
williamr@2
  1323
	IMPORT_C TInt Find(TContactItemId aId) const;
williamr@2
  1324
	IMPORT_C void AddL(TContactItemId aId);
williamr@2
  1325
williamr@2
  1326
	inline void Remove(TInt aIndex);
williamr@2
  1327
	inline void Remove(TInt aIndex,TInt aCount);
williamr@2
  1328
	inline void InsertL(TInt aIndex,TContactItemId aId);
williamr@2
  1329
	IMPORT_C void MoveL(TInt aOldIndex,TInt aNewIndex);
williamr@2
  1330
	IMPORT_C void ReverseOrder();
williamr@2
  1331
	IMPORT_C void InternalizeL(RReadStream& aStream);
williamr@2
  1332
	IMPORT_C void ExternalizeL(RWriteStream& aStream) const;
williamr@2
  1333
public:  // intended for internal Contacts Model usage only
williamr@2
  1334
	void Sort();
williamr@2
  1335
private:
williamr@2
  1336
	CContactIdArray();
williamr@2
  1337
	void ConstructL();
williamr@2
  1338
	void CloneL(const CContactIdArray* aArray);
williamr@2
  1339
private:
williamr@2
  1340
	CArrayFixFlat<TContactItemId> *iIds;
williamr@2
  1341
	};
williamr@2
  1342
inline const TContactItemId& CContactIdArray::operator[](TInt aIndex) const
williamr@2
  1343
/** Gets the indexed TContactItemId.
williamr@2
  1344
williamr@2
  1345
@param aIndex The position of the contact ID within the array, relative to zero.
williamr@2
  1346
This must be non-negative and less than the number of objects in the array
williamr@2
  1347
otherwise the operator raises a panic.
williamr@2
  1348
@return A reference to a const element of the array. */
williamr@2
  1349
	{ return (*iIds)[aIndex]; }
williamr@2
  1350
williamr@2
  1351
inline TContactItemId& CContactIdArray::operator[](TInt aIndex)
williamr@2
  1352
/** Gets the indexed TContactItemId.
williamr@2
  1353
williamr@2
  1354
@param aIndex The position of the contact ID within the array, relative to zero.
williamr@2
  1355
This must be non-negative and less than the number of objects in the array
williamr@2
  1356
otherwise the operator raises a panic.
williamr@2
  1357
@return A reference to a non-const element of the array. */
williamr@2
  1358
	{ return (*iIds)[aIndex]; }
williamr@2
  1359
williamr@2
  1360
inline TInt CContactIdArray::Count() const
williamr@2
  1361
/** Gets the number of contact IDs in the array.
williamr@2
  1362
williamr@2
  1363
@return The number of contact IDs in the array. */
williamr@2
  1364
	{ return iIds->Count(); }
williamr@2
  1365
williamr@2
  1366
inline void CContactIdArray::Reset()
williamr@2
  1367
/** Removes all contact IDs from the array. */
williamr@2
  1368
	{ iIds->Reset(); }
williamr@2
  1369
williamr@2
  1370
inline void CContactIdArray::Remove(TInt aIndex)
williamr@2
  1371
/** Removes the indexed contact ID from the array.
williamr@2
  1372
williamr@2
  1373
The index value must not be negative and must not be greater than the number
williamr@2
  1374
of elements in the array, otherwise the function raises a panic.
williamr@2
  1375
williamr@2
  1376
@param aIndex The index of the contact ID to remove. */
williamr@2
  1377
	{ iIds->Delete(aIndex); }
williamr@2
  1378
williamr@2
  1379
inline void CContactIdArray::Remove(TInt aIndex,TInt aCount)
williamr@2
  1380
/** Removes a block of contact IDs from the array.
williamr@2
  1381
williamr@2
  1382
This function raises a panic if any of the following are true:-
williamr@2
  1383
williamr@2
  1384
- aCount is negative
williamr@2
  1385
williamr@2
  1386
- aIndex is negative or is greater than the number of elements currently in
williamr@2
  1387
the array
williamr@2
  1388
williamr@2
  1389
- the sum of aIndex and aCount is greater than the number of elements currently
williamr@2
  1390
in the array
williamr@2
  1391
williamr@2
  1392
@param aIndex The index of the first contact ID to remove.
williamr@2
  1393
@param aCount The number of contiguous contact IDs to delete from the array.
williamr@2
  1394
If this is not specified, a value of one is assumed. */
williamr@2
  1395
	{ iIds->Delete(aIndex,aCount); }
williamr@2
  1396
williamr@2
  1397
inline void CContactIdArray::InsertL(TInt aIndex,TContactItemId aId)
williamr@2
  1398
/** Inserts a contact ID into the array.
williamr@2
  1399
williamr@2
  1400
The index must be valid or a panic occurs.
williamr@2
  1401
williamr@2
  1402
The function may attempt to expand the array buffer. If there is insufficient
williamr@2
  1403
memory available, the function leaves. The leave code is one of the system
williamr@2
  1404
error codes. If the function leaves, the array is left in the state it was
williamr@2
  1405
in before the call.
williamr@2
  1406
williamr@2
  1407
@param aIndex The index at which to insert the contact ID.
williamr@2
  1408
@param aId The contact ID to insert. */
williamr@2
  1409
	{ iIds->InsertL(aIndex,aId); }
williamr@2
  1410
	
williamr@2
  1411
williamr@2
  1412
/** Shows supported event action types that are used when deleting
williamr@2
  1413
a contact or an array of contacts
williamr@2
  1414
@internalTechnology
williamr@2
  1415
@released
williamr@2
  1416
*/
williamr@2
  1417
enum TCntSendEventAction
williamr@2
  1418
	{
williamr@2
  1419
	EDeferEvent              = 0,
williamr@2
  1420
	ESendEvent               = 1,
williamr@2
  1421
	ESendUnknownChangesEvent = 2,
williamr@2
  1422
	};
williamr@2
  1423
williamr@2
  1424
#endif