phoneclientserver/phoneclient/src/extcall/tphcltextphonedialdata.cpp
author hgs
Tue, 10 Aug 2010 13:19:41 +0300 (2010-08-10)
changeset 38 bc103bfb69cf
parent 33 8d5d7fcf9b59
permissions -rw-r--r--
201031_02
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
33
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies). 
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description:  Ext Phone Dial Data.
hgs
parents:
diff changeset
    15
*
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
hgs
parents:
diff changeset
    19
hgs
parents:
diff changeset
    20
// INCLUDE FILES
hgs
parents:
diff changeset
    21
#include "tphcltextphonedialdata.h" 
hgs
parents:
diff changeset
    22
hgs
parents:
diff changeset
    23
hgs
parents:
diff changeset
    24
// ============================ MEMBER FUNCTIONS ===============================
hgs
parents:
diff changeset
    25
hgs
parents:
diff changeset
    26
hgs
parents:
diff changeset
    27
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    28
// TPhCltExtPhoneDialData::TPhCltExtPhoneDialData
hgs
parents:
diff changeset
    29
// 
hgs
parents:
diff changeset
    30
// 
hgs
parents:
diff changeset
    31
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    32
//
hgs
parents:
diff changeset
    33
EXPORT_C TPhCltExtPhoneDialData::TPhCltExtPhoneDialData()
hgs
parents:
diff changeset
    34
    : iWindowGroup( KPhCltGoToIdle ), 
hgs
parents:
diff changeset
    35
    iRedial( KPhCltRedialDefault ), 
hgs
parents:
diff changeset
    36
    iNumberType( KPhCltDefaultNumberType ), 
hgs
parents:
diff changeset
    37
    iShowNumber( ETrue ), 
hgs
parents:
diff changeset
    38
    iReturnToNumberEntryOnFailure( KPhCltDefaultNumberEntry ), 
hgs
parents:
diff changeset
    39
    iAllowMatch( KPhCltDefaultAllowMatch ), 
hgs
parents:
diff changeset
    40
    iName( KNullDesC ), 
hgs
parents:
diff changeset
    41
    iContactId( KPhCltNoContact), 
hgs
parents:
diff changeset
    42
    iTelNumber( KNullDesC ),
hgs
parents:
diff changeset
    43
    iEndOtherCalls( EFalse ),
hgs
parents:
diff changeset
    44
    iEmergencyCall( EFalse ),
hgs
parents:
diff changeset
    45
    iSubAddress( KNullDesC ),
hgs
parents:
diff changeset
    46
    iSATCall( EFalse ),
hgs
parents:
diff changeset
    47
    iBearer( KNullDesC8 ),
hgs
parents:
diff changeset
    48
    iCallType( EPhCltVoice ),
hgs
parents:
diff changeset
    49
    iSendKey( EFalse )
hgs
parents:
diff changeset
    50
    {
hgs
parents:
diff changeset
    51
    iRedialMaximumDuration = 0;
hgs
parents:
diff changeset
    52
    }
hgs
parents:
diff changeset
    53
hgs
parents:
diff changeset
    54
hgs
parents:
diff changeset
    55
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    56
// TPhCltExtPhoneDialData::TPhCltExtPhoneDialData
hgs
parents:
diff changeset
    57
// 
hgs
parents:
diff changeset
    58
// 
hgs
parents:
diff changeset
    59
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    60
//
hgs
parents:
diff changeset
    61
EXPORT_C TPhCltExtPhoneDialData::TPhCltExtPhoneDialData( 
hgs
parents:
diff changeset
    62
    const TPhCltTelephoneNumber& aNumber, 
hgs
parents:
diff changeset
    63
    TPhCltContactId aContactId )
hgs
parents:
diff changeset
    64
    : iWindowGroup( KPhCltGoToIdle), 
hgs
parents:
diff changeset
    65
    iRedial( KPhCltRedialDefault ),
hgs
parents:
diff changeset
    66
    iNumberType( KPhCltDefaultNumberType ), 
hgs
parents:
diff changeset
    67
    iShowNumber( ETrue ), 
hgs
parents:
diff changeset
    68
    iReturnToNumberEntryOnFailure( KPhCltDefaultNumberEntry ), 
hgs
parents:
diff changeset
    69
    iAllowMatch( KPhCltDefaultAllowMatch ), 
hgs
parents:
diff changeset
    70
    iName( KNullDesC ), 
hgs
parents:
diff changeset
    71
    iContactId( aContactId ), 
hgs
parents:
diff changeset
    72
    iTelNumber( aNumber ),
hgs
parents:
diff changeset
    73
    iEndOtherCalls( EFalse ),
hgs
parents:
diff changeset
    74
    iEmergencyCall( EFalse ),
hgs
parents:
diff changeset
    75
    iSubAddress( KNullDesC ),
hgs
parents:
diff changeset
    76
    iSATCall( EFalse ),
hgs
parents:
diff changeset
    77
    iBearer( KNullDesC8 ),
hgs
parents:
diff changeset
    78
    iCallType( EPhCltVoice ),
hgs
parents:
diff changeset
    79
    iSendKey( EFalse )
hgs
parents:
diff changeset
    80
    {
hgs
parents:
diff changeset
    81
    iRedialMaximumDuration = 0;
hgs
parents:
diff changeset
    82
    }
hgs
parents:
diff changeset
    83
hgs
parents:
diff changeset
    84
hgs
parents:
diff changeset
    85
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    86
// TPhCltExtPhoneDialData::TPhCltExtPhoneDialData
hgs
parents:
diff changeset
    87
// 
hgs
parents:
diff changeset
    88
// 
hgs
parents:
diff changeset
    89
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    90
//
hgs
parents:
diff changeset
    91
EXPORT_C TPhCltExtPhoneDialData::TPhCltExtPhoneDialData( 
hgs
parents:
diff changeset
    92
    const TPhCltTelephoneNumber& aNumber, 
hgs
parents:
diff changeset
    93
    TInt aWindowGroupId )
hgs
parents:
diff changeset
    94
    : iWindowGroup( aWindowGroupId ), 
hgs
parents:
diff changeset
    95
    iRedial( KPhCltRedialDefault ),
hgs
parents:
diff changeset
    96
    iNumberType( KPhCltDefaultNumberType ), 
hgs
parents:
diff changeset
    97
    iShowNumber( ETrue ),
hgs
parents:
diff changeset
    98
    iReturnToNumberEntryOnFailure( KPhCltDefaultNumberEntry ),
hgs
parents:
diff changeset
    99
    iAllowMatch( KPhCltDefaultAllowMatch ), 
hgs
parents:
diff changeset
   100
    iName( KNullDesC ),
hgs
parents:
diff changeset
   101
    iContactId( KPhCltNoContact ), 
hgs
parents:
diff changeset
   102
    iTelNumber( aNumber ),
hgs
parents:
diff changeset
   103
    iEndOtherCalls( EFalse ),
hgs
parents:
diff changeset
   104
    iEmergencyCall( EFalse ),
hgs
parents:
diff changeset
   105
    iSubAddress( KNullDesC ),
hgs
parents:
diff changeset
   106
    iSATCall( EFalse ),
hgs
parents:
diff changeset
   107
    iBearer( KNullDesC8 ),
hgs
parents:
diff changeset
   108
    iCallType( EPhCltVoice ),
hgs
parents:
diff changeset
   109
    iSendKey( EFalse )
hgs
parents:
diff changeset
   110
    {
hgs
parents:
diff changeset
   111
    iRedialMaximumDuration = 0;
hgs
parents:
diff changeset
   112
    }
hgs
parents:
diff changeset
   113
hgs
parents:
diff changeset
   114
hgs
parents:
diff changeset
   115
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   116
// TPhCltExtPhoneDialData::TPhCltExtPhoneDialData
hgs
parents:
diff changeset
   117
// 
hgs
parents:
diff changeset
   118
// 
hgs
parents:
diff changeset
   119
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   120
//
hgs
parents:
diff changeset
   121
EXPORT_C TPhCltExtPhoneDialData::TPhCltExtPhoneDialData( 
hgs
parents:
diff changeset
   122
    const TPhCltTelephoneNumber& aNumber, 
hgs
parents:
diff changeset
   123
    TPhCltContactId aContactId, 
hgs
parents:
diff changeset
   124
    TInt aWindowGroupId )
hgs
parents:
diff changeset
   125
    : iWindowGroup( aWindowGroupId ), 
hgs
parents:
diff changeset
   126
    iRedial( KPhCltRedialDefault ),
hgs
parents:
diff changeset
   127
    iNumberType( KPhCltDefaultNumberType ), 
hgs
parents:
diff changeset
   128
    iShowNumber( ETrue ), 
hgs
parents:
diff changeset
   129
    iReturnToNumberEntryOnFailure( KPhCltDefaultNumberEntry ),
hgs
parents:
diff changeset
   130
    iAllowMatch( KPhCltDefaultAllowMatch ), 
hgs
parents:
diff changeset
   131
    iName (KNullDesC ),
hgs
parents:
diff changeset
   132
    iContactId( aContactId ), 
hgs
parents:
diff changeset
   133
    iTelNumber( aNumber ),
hgs
parents:
diff changeset
   134
    iEndOtherCalls( EFalse ),
hgs
parents:
diff changeset
   135
    iEmergencyCall( EFalse ),
hgs
parents:
diff changeset
   136
    iSubAddress( KNullDesC ),
hgs
parents:
diff changeset
   137
    iSATCall( EFalse ),
hgs
parents:
diff changeset
   138
    iBearer( KNullDesC8 ),
hgs
parents:
diff changeset
   139
    iCallType( EPhCltVoice ),
hgs
parents:
diff changeset
   140
    iSendKey( EFalse )
hgs
parents:
diff changeset
   141
    {
hgs
parents:
diff changeset
   142
    iRedialMaximumDuration = 0;
hgs
parents:
diff changeset
   143
    }
hgs
parents:
diff changeset
   144
hgs
parents:
diff changeset
   145
hgs
parents:
diff changeset
   146
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   147
// TPhCltExtPhoneDialData::TPhCltExtPhoneDialData
hgs
parents:
diff changeset
   148
// 
hgs
parents:
diff changeset
   149
// 
hgs
parents:
diff changeset
   150
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   151
//
hgs
parents:
diff changeset
   152
EXPORT_C TPhCltExtPhoneDialData::TPhCltExtPhoneDialData( 
hgs
parents:
diff changeset
   153
    const TPhCltNameBuffer& aName, 
hgs
parents:
diff changeset
   154
    const TPhCltTelephoneNumber& aNumber, 
hgs
parents:
diff changeset
   155
    TPhCltContactId aContactId, 
hgs
parents:
diff changeset
   156
    TInt aWindowGroupId )
hgs
parents:
diff changeset
   157
    : iWindowGroup( aWindowGroupId ), 
hgs
parents:
diff changeset
   158
    iRedial( KPhCltRedialDefault ),
hgs
parents:
diff changeset
   159
    iNumberType( KPhCltDefaultNumberType ), 
hgs
parents:
diff changeset
   160
    iShowNumber( ETrue ),
hgs
parents:
diff changeset
   161
    iReturnToNumberEntryOnFailure( KPhCltDefaultNumberEntry ), 
hgs
parents:
diff changeset
   162
    iAllowMatch( KPhCltDefaultAllowMatch ), 
hgs
parents:
diff changeset
   163
    iName( aName ), 
hgs
parents:
diff changeset
   164
    iContactId( aContactId ), 
hgs
parents:
diff changeset
   165
    iTelNumber( aNumber ),
hgs
parents:
diff changeset
   166
    iEndOtherCalls( EFalse ),
hgs
parents:
diff changeset
   167
    iEmergencyCall( EFalse ),
hgs
parents:
diff changeset
   168
    iSubAddress( KNullDesC ),
hgs
parents:
diff changeset
   169
    iSATCall( EFalse ),
hgs
parents:
diff changeset
   170
    iBearer( KNullDesC8 ),
hgs
parents:
diff changeset
   171
    iCallType( EPhCltVoice ),
hgs
parents:
diff changeset
   172
    iSendKey( EFalse )
hgs
parents:
diff changeset
   173
    {
hgs
parents:
diff changeset
   174
    iRedialMaximumDuration = 0;
hgs
parents:
diff changeset
   175
    }
hgs
parents:
diff changeset
   176
hgs
parents:
diff changeset
   177
hgs
parents:
diff changeset
   178
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   179
// TPhCltExtPhoneDialData::SetWindowGroup
hgs
parents:
diff changeset
   180
// 
hgs
parents:
diff changeset
   181
// 
hgs
parents:
diff changeset
   182
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   183
//
hgs
parents:
diff changeset
   184
EXPORT_C void TPhCltExtPhoneDialData::SetWindowGroup( TInt aWindowGroupId )
hgs
parents:
diff changeset
   185
    {
hgs
parents:
diff changeset
   186
    iWindowGroup = aWindowGroupId;
hgs
parents:
diff changeset
   187
    }
hgs
parents:
diff changeset
   188
hgs
parents:
diff changeset
   189
hgs
parents:
diff changeset
   190
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   191
// TPhCltExtPhoneDialData::SetShowNumber
hgs
parents:
diff changeset
   192
// 
hgs
parents:
diff changeset
   193
// 
hgs
parents:
diff changeset
   194
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   195
//
hgs
parents:
diff changeset
   196
EXPORT_C void TPhCltExtPhoneDialData::SetShowNumber( TBool aShowNumber )
hgs
parents:
diff changeset
   197
    {
hgs
parents:
diff changeset
   198
    iShowNumber = aShowNumber;
hgs
parents:
diff changeset
   199
    }
hgs
parents:
diff changeset
   200
hgs
parents:
diff changeset
   201
hgs
parents:
diff changeset
   202
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   203
// TPhCltExtPhoneDialData::SetRedial
hgs
parents:
diff changeset
   204
// 
hgs
parents:
diff changeset
   205
// 
hgs
parents:
diff changeset
   206
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   207
//
hgs
parents:
diff changeset
   208
EXPORT_C void TPhCltExtPhoneDialData::SetRedial( TInt aRedial )
hgs
parents:
diff changeset
   209
    {
hgs
parents:
diff changeset
   210
    iRedial = aRedial;
hgs
parents:
diff changeset
   211
    }
hgs
parents:
diff changeset
   212
hgs
parents:
diff changeset
   213
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   214
// TPhCltExtPhoneDialData::Set redial maximum duration
hgs
parents:
diff changeset
   215
// 
hgs
parents:
diff changeset
   216
// 
hgs
parents:
diff changeset
   217
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   218
//
hgs
parents:
diff changeset
   219
EXPORT_C void TPhCltExtPhoneDialData::SetRedialMaximumDuration( TTimeIntervalSeconds aMaximumRedialDuration )
hgs
parents:
diff changeset
   220
    {
hgs
parents:
diff changeset
   221
    iRedialMaximumDuration = aMaximumRedialDuration;
hgs
parents:
diff changeset
   222
    }
hgs
parents:
diff changeset
   223
    
hgs
parents:
diff changeset
   224
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   225
// TPhCltExtPhoneDialData::SetName
hgs
parents:
diff changeset
   226
// 
hgs
parents:
diff changeset
   227
// 
hgs
parents:
diff changeset
   228
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   229
//
hgs
parents:
diff changeset
   230
EXPORT_C void TPhCltExtPhoneDialData::SetName( const TPhCltNameBuffer& aName )
hgs
parents:
diff changeset
   231
    {
hgs
parents:
diff changeset
   232
    iName = aName;
hgs
parents:
diff changeset
   233
    }
hgs
parents:
diff changeset
   234
hgs
parents:
diff changeset
   235
hgs
parents:
diff changeset
   236
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   237
// TPhCltExtPhoneDialData::SetContactId
hgs
parents:
diff changeset
   238
// 
hgs
parents:
diff changeset
   239
// 
hgs
parents:
diff changeset
   240
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   241
//
hgs
parents:
diff changeset
   242
EXPORT_C void TPhCltExtPhoneDialData::SetContactId( 
hgs
parents:
diff changeset
   243
    TPhCltContactId aContactId )
hgs
parents:
diff changeset
   244
    {
hgs
parents:
diff changeset
   245
    iContactId = aContactId;
hgs
parents:
diff changeset
   246
    }
hgs
parents:
diff changeset
   247
hgs
parents:
diff changeset
   248
hgs
parents:
diff changeset
   249
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   250
// TPhCltExtPhoneDialData::SetTelephoneNumber
hgs
parents:
diff changeset
   251
// 
hgs
parents:
diff changeset
   252
// 
hgs
parents:
diff changeset
   253
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   254
//
hgs
parents:
diff changeset
   255
EXPORT_C void TPhCltExtPhoneDialData::SetTelephoneNumber( 
hgs
parents:
diff changeset
   256
    const TPhCltTelephoneNumber& aNumber )
hgs
parents:
diff changeset
   257
    {
hgs
parents:
diff changeset
   258
    iTelNumber = aNumber;
hgs
parents:
diff changeset
   259
    }
hgs
parents:
diff changeset
   260
hgs
parents:
diff changeset
   261
hgs
parents:
diff changeset
   262
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   263
// TPhCltExtPhoneDialData::SetReturnToNumberEntryOnFailure
hgs
parents:
diff changeset
   264
// 
hgs
parents:
diff changeset
   265
// 
hgs
parents:
diff changeset
   266
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   267
//
hgs
parents:
diff changeset
   268
EXPORT_C void TPhCltExtPhoneDialData::SetReturnToNumberEntryOnFailure( 
hgs
parents:
diff changeset
   269
    TBool aReturn )
hgs
parents:
diff changeset
   270
    {
hgs
parents:
diff changeset
   271
    iReturnToNumberEntryOnFailure = aReturn;
hgs
parents:
diff changeset
   272
    }
hgs
parents:
diff changeset
   273
hgs
parents:
diff changeset
   274
hgs
parents:
diff changeset
   275
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   276
// TPhCltExtPhoneDialData::SetAllowMatch
hgs
parents:
diff changeset
   277
// 
hgs
parents:
diff changeset
   278
// 
hgs
parents:
diff changeset
   279
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   280
//
hgs
parents:
diff changeset
   281
EXPORT_C void TPhCltExtPhoneDialData::SetAllowMatch( TBool aAllowMatch )
hgs
parents:
diff changeset
   282
    {
hgs
parents:
diff changeset
   283
    iAllowMatch = aAllowMatch;
hgs
parents:
diff changeset
   284
    }
hgs
parents:
diff changeset
   285
hgs
parents:
diff changeset
   286
hgs
parents:
diff changeset
   287
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   288
// TPhCltExtPhoneDialData::SetNumberType
hgs
parents:
diff changeset
   289
// 
hgs
parents:
diff changeset
   290
// 
hgs
parents:
diff changeset
   291
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   292
//
hgs
parents:
diff changeset
   293
EXPORT_C void TPhCltExtPhoneDialData::SetNumberType( TInt aNumberType )
hgs
parents:
diff changeset
   294
    {
hgs
parents:
diff changeset
   295
    iNumberType = aNumberType;
hgs
parents:
diff changeset
   296
    }
hgs
parents:
diff changeset
   297
hgs
parents:
diff changeset
   298
hgs
parents:
diff changeset
   299
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   300
// TPhCltExtPhoneDialData::SetEndOtherCalls
hgs
parents:
diff changeset
   301
// 
hgs
parents:
diff changeset
   302
// 
hgs
parents:
diff changeset
   303
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   304
//
hgs
parents:
diff changeset
   305
EXPORT_C void TPhCltExtPhoneDialData::SetEndOtherCalls( TBool aEndCalls )
hgs
parents:
diff changeset
   306
    {
hgs
parents:
diff changeset
   307
    iEndOtherCalls = aEndCalls;
hgs
parents:
diff changeset
   308
    }
hgs
parents:
diff changeset
   309
hgs
parents:
diff changeset
   310
hgs
parents:
diff changeset
   311
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   312
// TPhCltExtPhoneDialData::SetEmergency
hgs
parents:
diff changeset
   313
// 
hgs
parents:
diff changeset
   314
// 
hgs
parents:
diff changeset
   315
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   316
//
hgs
parents:
diff changeset
   317
EXPORT_C void TPhCltExtPhoneDialData::SetEmergency( TBool aEmergency )
hgs
parents:
diff changeset
   318
    {
hgs
parents:
diff changeset
   319
    iEmergencyCall = aEmergency;
hgs
parents:
diff changeset
   320
    }
hgs
parents:
diff changeset
   321
hgs
parents:
diff changeset
   322
hgs
parents:
diff changeset
   323
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   324
// TPhCltExtPhoneDialData::SetSubAddress
hgs
parents:
diff changeset
   325
// 
hgs
parents:
diff changeset
   326
// 
hgs
parents:
diff changeset
   327
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   328
//
hgs
parents:
diff changeset
   329
EXPORT_C void TPhCltExtPhoneDialData::SetSubAddress( 
hgs
parents:
diff changeset
   330
    const TPhCltSubAddress& aSubAddress )
hgs
parents:
diff changeset
   331
    {
hgs
parents:
diff changeset
   332
    iSubAddress = aSubAddress;
hgs
parents:
diff changeset
   333
    }
hgs
parents:
diff changeset
   334
hgs
parents:
diff changeset
   335
hgs
parents:
diff changeset
   336
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   337
// TPhCltExtPhoneDialData::SetSATCall
hgs
parents:
diff changeset
   338
// 
hgs
parents:
diff changeset
   339
// 
hgs
parents:
diff changeset
   340
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   341
//
hgs
parents:
diff changeset
   342
EXPORT_C void TPhCltExtPhoneDialData::SetSATCall( TBool aSATCall )
hgs
parents:
diff changeset
   343
    {
hgs
parents:
diff changeset
   344
    iSATCall = aSATCall;
hgs
parents:
diff changeset
   345
    }
hgs
parents:
diff changeset
   346
hgs
parents:
diff changeset
   347
hgs
parents:
diff changeset
   348
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   349
// TPhCltExtPhoneDialData::SetBearer
hgs
parents:
diff changeset
   350
// 
hgs
parents:
diff changeset
   351
// 
hgs
parents:
diff changeset
   352
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   353
//
hgs
parents:
diff changeset
   354
EXPORT_C void TPhCltExtPhoneDialData::SetBearer( 
hgs
parents:
diff changeset
   355
    const TPhCltBearerCapability& aBearer )
hgs
parents:
diff changeset
   356
    {
hgs
parents:
diff changeset
   357
    iBearer = aBearer;
hgs
parents:
diff changeset
   358
    }
hgs
parents:
diff changeset
   359
hgs
parents:
diff changeset
   360
hgs
parents:
diff changeset
   361
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   362
// TPhCltExtPhoneDialData::SetCallType
hgs
parents:
diff changeset
   363
// 
hgs
parents:
diff changeset
   364
// 
hgs
parents:
diff changeset
   365
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   366
//
hgs
parents:
diff changeset
   367
EXPORT_C void TPhCltExtPhoneDialData::SetCallType( TPhCltCallType aCallType )
hgs
parents:
diff changeset
   368
    {
hgs
parents:
diff changeset
   369
    iCallType = aCallType;
hgs
parents:
diff changeset
   370
    }
hgs
parents:
diff changeset
   371
hgs
parents:
diff changeset
   372
hgs
parents:
diff changeset
   373
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   374
// TPhCltExtPhoneDialData::SetSendKeyPressed
hgs
parents:
diff changeset
   375
// 
hgs
parents:
diff changeset
   376
// 
hgs
parents:
diff changeset
   377
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   378
//
hgs
parents:
diff changeset
   379
EXPORT_C void TPhCltExtPhoneDialData::SetSendKeyPressed( TBool aSendKey )
hgs
parents:
diff changeset
   380
    {
hgs
parents:
diff changeset
   381
    iSendKey = aSendKey;
hgs
parents:
diff changeset
   382
    }
hgs
parents:
diff changeset
   383
hgs
parents:
diff changeset
   384
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   385
// TPhCltExtPhoneDialData::WindowGroupId
hgs
parents:
diff changeset
   386
// 
hgs
parents:
diff changeset
   387
// 
hgs
parents:
diff changeset
   388
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   389
//
hgs
parents:
diff changeset
   390
EXPORT_C TInt TPhCltExtPhoneDialData::WindowGroupId() const
hgs
parents:
diff changeset
   391
    {
hgs
parents:
diff changeset
   392
    return iWindowGroup;
hgs
parents:
diff changeset
   393
    }
hgs
parents:
diff changeset
   394
hgs
parents:
diff changeset
   395
hgs
parents:
diff changeset
   396
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   397
// TPhCltExtPhoneDialData::Redial
hgs
parents:
diff changeset
   398
// 
hgs
parents:
diff changeset
   399
// 
hgs
parents:
diff changeset
   400
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   401
//
hgs
parents:
diff changeset
   402
EXPORT_C TInt TPhCltExtPhoneDialData::Redial() const
hgs
parents:
diff changeset
   403
    {
hgs
parents:
diff changeset
   404
    return iRedial;
hgs
parents:
diff changeset
   405
    }
hgs
parents:
diff changeset
   406
hgs
parents:
diff changeset
   407
hgs
parents:
diff changeset
   408
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   409
// TPhCltExtPhoneDialData:: Redial maximum duration
hgs
parents:
diff changeset
   410
// 
hgs
parents:
diff changeset
   411
// 
hgs
parents:
diff changeset
   412
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   413
//
hgs
parents:
diff changeset
   414
EXPORT_C TTimeIntervalSeconds TPhCltExtPhoneDialData::RedialMaximumDuration( ) const
hgs
parents:
diff changeset
   415
    {
hgs
parents:
diff changeset
   416
    return iRedialMaximumDuration;
hgs
parents:
diff changeset
   417
    }  
hgs
parents:
diff changeset
   418
    
hgs
parents:
diff changeset
   419
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   420
// TPhCltExtPhoneDialData::NumberType
hgs
parents:
diff changeset
   421
// 
hgs
parents:
diff changeset
   422
// 
hgs
parents:
diff changeset
   423
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   424
//
hgs
parents:
diff changeset
   425
EXPORT_C TInt TPhCltExtPhoneDialData::NumberType() const
hgs
parents:
diff changeset
   426
    {
hgs
parents:
diff changeset
   427
    return iNumberType;
hgs
parents:
diff changeset
   428
    }
hgs
parents:
diff changeset
   429
hgs
parents:
diff changeset
   430
hgs
parents:
diff changeset
   431
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   432
// TPhCltExtPhoneDialData::ReturnToNumberEntryOnFailure
hgs
parents:
diff changeset
   433
// 
hgs
parents:
diff changeset
   434
// 
hgs
parents:
diff changeset
   435
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   436
//
hgs
parents:
diff changeset
   437
EXPORT_C TBool TPhCltExtPhoneDialData::ReturnToNumberEntryOnFailure() const
hgs
parents:
diff changeset
   438
    {
hgs
parents:
diff changeset
   439
    return iReturnToNumberEntryOnFailure;
hgs
parents:
diff changeset
   440
    }
hgs
parents:
diff changeset
   441
hgs
parents:
diff changeset
   442
hgs
parents:
diff changeset
   443
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   444
// TPhCltExtPhoneDialData::AllowMatch
hgs
parents:
diff changeset
   445
// 
hgs
parents:
diff changeset
   446
// 
hgs
parents:
diff changeset
   447
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   448
//
hgs
parents:
diff changeset
   449
EXPORT_C TBool TPhCltExtPhoneDialData::AllowMatch() const
hgs
parents:
diff changeset
   450
    {
hgs
parents:
diff changeset
   451
    return iAllowMatch;
hgs
parents:
diff changeset
   452
    }
hgs
parents:
diff changeset
   453
hgs
parents:
diff changeset
   454
hgs
parents:
diff changeset
   455
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   456
// TPhCltExtPhoneDialData::ShowNumber
hgs
parents:
diff changeset
   457
// 
hgs
parents:
diff changeset
   458
// 
hgs
parents:
diff changeset
   459
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   460
//
hgs
parents:
diff changeset
   461
EXPORT_C TBool TPhCltExtPhoneDialData::ShowNumber() const
hgs
parents:
diff changeset
   462
    {
hgs
parents:
diff changeset
   463
    return iShowNumber;
hgs
parents:
diff changeset
   464
    }
hgs
parents:
diff changeset
   465
hgs
parents:
diff changeset
   466
hgs
parents:
diff changeset
   467
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   468
// TPhCltExtPhoneDialData::Name
hgs
parents:
diff changeset
   469
// 
hgs
parents:
diff changeset
   470
// 
hgs
parents:
diff changeset
   471
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   472
//
hgs
parents:
diff changeset
   473
EXPORT_C const TPhCltNameBuffer& TPhCltExtPhoneDialData::Name() const
hgs
parents:
diff changeset
   474
    {
hgs
parents:
diff changeset
   475
    return iName;
hgs
parents:
diff changeset
   476
    }
hgs
parents:
diff changeset
   477
hgs
parents:
diff changeset
   478
hgs
parents:
diff changeset
   479
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   480
// TPhCltExtPhoneDialData::ContactId
hgs
parents:
diff changeset
   481
// 
hgs
parents:
diff changeset
   482
// 
hgs
parents:
diff changeset
   483
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   484
//
hgs
parents:
diff changeset
   485
EXPORT_C TPhCltContactId TPhCltExtPhoneDialData::ContactId() const
hgs
parents:
diff changeset
   486
    {
hgs
parents:
diff changeset
   487
    return iContactId;
hgs
parents:
diff changeset
   488
    }
hgs
parents:
diff changeset
   489
hgs
parents:
diff changeset
   490
hgs
parents:
diff changeset
   491
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   492
// TPhCltExtPhoneDialData::TelephoneNumber
hgs
parents:
diff changeset
   493
// 
hgs
parents:
diff changeset
   494
// 
hgs
parents:
diff changeset
   495
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   496
//
hgs
parents:
diff changeset
   497
EXPORT_C const TPhCltTelephoneNumber& 
hgs
parents:
diff changeset
   498
    TPhCltExtPhoneDialData::TelephoneNumber() const
hgs
parents:
diff changeset
   499
    {
hgs
parents:
diff changeset
   500
    return iTelNumber;
hgs
parents:
diff changeset
   501
    }
hgs
parents:
diff changeset
   502
hgs
parents:
diff changeset
   503
hgs
parents:
diff changeset
   504
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   505
// TPhCltExtPhoneDialData::EndOtherCalls
hgs
parents:
diff changeset
   506
// 
hgs
parents:
diff changeset
   507
// 
hgs
parents:
diff changeset
   508
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   509
//
hgs
parents:
diff changeset
   510
EXPORT_C TBool TPhCltExtPhoneDialData::EndOtherCalls() const
hgs
parents:
diff changeset
   511
    {
hgs
parents:
diff changeset
   512
    return iEndOtherCalls;
hgs
parents:
diff changeset
   513
    }
hgs
parents:
diff changeset
   514
hgs
parents:
diff changeset
   515
hgs
parents:
diff changeset
   516
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   517
// TPhCltExtPhoneDialData::Emergency
hgs
parents:
diff changeset
   518
// 
hgs
parents:
diff changeset
   519
// 
hgs
parents:
diff changeset
   520
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   521
//
hgs
parents:
diff changeset
   522
EXPORT_C TBool TPhCltExtPhoneDialData::Emergency() const
hgs
parents:
diff changeset
   523
    {
hgs
parents:
diff changeset
   524
    return iEmergencyCall;
hgs
parents:
diff changeset
   525
    }
hgs
parents:
diff changeset
   526
hgs
parents:
diff changeset
   527
hgs
parents:
diff changeset
   528
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   529
// TPhCltExtPhoneDialData::SubAddress
hgs
parents:
diff changeset
   530
// 
hgs
parents:
diff changeset
   531
// 
hgs
parents:
diff changeset
   532
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   533
//
hgs
parents:
diff changeset
   534
EXPORT_C const TPhCltSubAddress& TPhCltExtPhoneDialData::SubAddress() const
hgs
parents:
diff changeset
   535
    {
hgs
parents:
diff changeset
   536
    return iSubAddress;
hgs
parents:
diff changeset
   537
    }
hgs
parents:
diff changeset
   538
hgs
parents:
diff changeset
   539
hgs
parents:
diff changeset
   540
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   541
// TPhCltExtPhoneDialData::SATCall
hgs
parents:
diff changeset
   542
// 
hgs
parents:
diff changeset
   543
// 
hgs
parents:
diff changeset
   544
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   545
//
hgs
parents:
diff changeset
   546
EXPORT_C TBool TPhCltExtPhoneDialData::SATCall() const
hgs
parents:
diff changeset
   547
    {
hgs
parents:
diff changeset
   548
    return iSATCall;
hgs
parents:
diff changeset
   549
    }
hgs
parents:
diff changeset
   550
hgs
parents:
diff changeset
   551
hgs
parents:
diff changeset
   552
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   553
// TPhCltExtPhoneDialData::Bearer
hgs
parents:
diff changeset
   554
// 
hgs
parents:
diff changeset
   555
// 
hgs
parents:
diff changeset
   556
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   557
//
hgs
parents:
diff changeset
   558
EXPORT_C const TPhCltBearerCapability& TPhCltExtPhoneDialData::Bearer() const
hgs
parents:
diff changeset
   559
    {
hgs
parents:
diff changeset
   560
    return iBearer;
hgs
parents:
diff changeset
   561
    }
hgs
parents:
diff changeset
   562
hgs
parents:
diff changeset
   563
hgs
parents:
diff changeset
   564
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   565
// TPhCltExtPhoneDialData::CallType
hgs
parents:
diff changeset
   566
// 
hgs
parents:
diff changeset
   567
// 
hgs
parents:
diff changeset
   568
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   569
//
hgs
parents:
diff changeset
   570
EXPORT_C TPhCltCallType TPhCltExtPhoneDialData::CallType() const
hgs
parents:
diff changeset
   571
    {
hgs
parents:
diff changeset
   572
    return iCallType;
hgs
parents:
diff changeset
   573
    }
hgs
parents:
diff changeset
   574
hgs
parents:
diff changeset
   575
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   576
// TPhCltExtPhoneDialData::SendKeyPressed
hgs
parents:
diff changeset
   577
// 
hgs
parents:
diff changeset
   578
// 
hgs
parents:
diff changeset
   579
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   580
//
hgs
parents:
diff changeset
   581
EXPORT_C TBool TPhCltExtPhoneDialData::SendKeyPressed() const
hgs
parents:
diff changeset
   582
    {
hgs
parents:
diff changeset
   583
    return iSendKey;
hgs
parents:
diff changeset
   584
    }
hgs
parents:
diff changeset
   585
hgs
parents:
diff changeset
   586
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   587
// TPhCltExtPhoneDialData::AsIPCStruct
hgs
parents:
diff changeset
   588
// 
hgs
parents:
diff changeset
   589
// 
hgs
parents:
diff changeset
   590
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   591
//
hgs
parents:
diff changeset
   592
EXPORT_C void TPhCltExtPhoneDialData::AsIPCStruct( TPhCltCallArgs& aReturn ) 
hgs
parents:
diff changeset
   593
    const
hgs
parents:
diff changeset
   594
    {
hgs
parents:
diff changeset
   595
    aReturn.iContactId = iContactId;
hgs
parents:
diff changeset
   596
    aReturn.iName = iName;
hgs
parents:
diff changeset
   597
    aReturn.iRedial = iRedial;
hgs
parents:
diff changeset
   598
    aReturn.iTelNumber = iTelNumber;
hgs
parents:
diff changeset
   599
    aReturn.iWindowGroup = iWindowGroup;
hgs
parents:
diff changeset
   600
    aReturn.iNumberType = iNumberType;
hgs
parents:
diff changeset
   601
    aReturn.iSubAddress = iSubAddress;
hgs
parents:
diff changeset
   602
    aReturn.iBearer = iBearer;
hgs
parents:
diff changeset
   603
    aReturn.iRedialMaximumDuration = iRedialMaximumDuration;
hgs
parents:
diff changeset
   604
    // Flags
hgs
parents:
diff changeset
   605
    aReturn.iFlags = TPhCltCallArgs::EPhCltCallFlagsDefault;
hgs
parents:
diff changeset
   606
hgs
parents:
diff changeset
   607
    if ( iShowNumber )
hgs
parents:
diff changeset
   608
        {
hgs
parents:
diff changeset
   609
        aReturn.iFlags |= TPhCltCallArgs::EPhCltCallFlagsAllowNumberShowing;
hgs
parents:
diff changeset
   610
        }
hgs
parents:
diff changeset
   611
hgs
parents:
diff changeset
   612
    if ( iReturnToNumberEntryOnFailure )
hgs
parents:
diff changeset
   613
        {
hgs
parents:
diff changeset
   614
        aReturn.iFlags |= 
hgs
parents:
diff changeset
   615
            TPhCltCallArgs::EPhCltCallFlagsReturnToNumberEntryOnFailure;
hgs
parents:
diff changeset
   616
        }
hgs
parents:
diff changeset
   617
    if ( iAllowMatch )
hgs
parents:
diff changeset
   618
        {
hgs
parents:
diff changeset
   619
        aReturn.iFlags |= 
hgs
parents:
diff changeset
   620
            TPhCltCallArgs::EPhCltCallFlagsAllowPersonalDirectoryMatching;
hgs
parents:
diff changeset
   621
        }
hgs
parents:
diff changeset
   622
    if ( iEndOtherCalls )
hgs
parents:
diff changeset
   623
        {
hgs
parents:
diff changeset
   624
        aReturn.iFlags |= TPhCltCallArgs::EPhCltCallFlagsEndBeforeDial;
hgs
parents:
diff changeset
   625
        }
hgs
parents:
diff changeset
   626
hgs
parents:
diff changeset
   627
    if ( iEmergencyCall )
hgs
parents:
diff changeset
   628
        {
hgs
parents:
diff changeset
   629
        aReturn.iFlags |= TPhCltCallArgs::EPhCltCallFlagsEmergencyCall;
hgs
parents:
diff changeset
   630
        }
hgs
parents:
diff changeset
   631
hgs
parents:
diff changeset
   632
    if ( iSATCall )
hgs
parents:
diff changeset
   633
        {
hgs
parents:
diff changeset
   634
        aReturn.iFlags |= TPhCltCallArgs::EPhCltCallFlagsSAT;
hgs
parents:
diff changeset
   635
        }
hgs
parents:
diff changeset
   636
hgs
parents:
diff changeset
   637
    if ( ( iCallType == EPhCltVideo ) || ( iCallType == EPhCltForcedVideo ) )
hgs
parents:
diff changeset
   638
        {
hgs
parents:
diff changeset
   639
        aReturn.iFlags |= TPhCltCallArgs::EPhCltCallFlagsVideoCall;
hgs
parents:
diff changeset
   640
        }
hgs
parents:
diff changeset
   641
hgs
parents:
diff changeset
   642
    if ( iCallType == EPhCltCallVoIP )
hgs
parents:
diff changeset
   643
        {
hgs
parents:
diff changeset
   644
        aReturn.iFlags |= TPhCltCallArgs::EPhCltCallFlagsVoIPCall;
hgs
parents:
diff changeset
   645
        }
hgs
parents:
diff changeset
   646
        
hgs
parents:
diff changeset
   647
    if ( iSendKey )
hgs
parents:
diff changeset
   648
        {
hgs
parents:
diff changeset
   649
        aReturn.iFlags |= TPhCltCallArgs::EPhCltCallFlagsSendKey;
hgs
parents:
diff changeset
   650
        }
hgs
parents:
diff changeset
   651
    }
hgs
parents:
diff changeset
   652
hgs
parents:
diff changeset
   653
hgs
parents:
diff changeset
   654
// End of File