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