gssettingsuis/Gs/GSNetworkPlugin/Src/GSNetworkDebugHelper.cpp
branchRCL_3
changeset 24 8ee96d21d9bf
parent 23 8bda91a87a00
child 25 7e0eff37aedb
equal deleted inserted replaced
23:8bda91a87a00 24:8ee96d21d9bf
     1 /*
       
     2 * Copyright (c) 2008 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:  Static utility class for transfering network enums to
       
    15 *                 descriptor.
       
    16 *
       
    17 */
       
    18 
       
    19 
       
    20 #include "GSNetworkDebugHelper.h"
       
    21 #include "GSNetworkPluginModel.h"
       
    22 
       
    23 
       
    24 // ---------------------------------------------------------------------------
       
    25 // GSNetworkDebugHelper::NwToDes
       
    26 //
       
    27 // ---------------------------------------------------------------------------
       
    28 void GSNetworkDebugHelper::NwToDes( TGSNetworkModeItems aMode, TDes& aDes )
       
    29     {
       
    30     switch( aMode )
       
    31         {
       
    32         case EGSNetworkModeDualmode:
       
    33             _LIT( KGSDesModeDual, "EGSNetworkModeDualmode (%d)");
       
    34             aDes.Format( KGSDesModeDual, aMode );
       
    35             break;
       
    36         case EGSNetworkModeUMTS:
       
    37             _LIT( KGSDesModeUMTS, "EGSNetworkModeUMTS (%d)");
       
    38             aDes.Format( KGSDesModeUMTS, aMode );
       
    39             break;
       
    40         case EGSNetworkModeGSM:
       
    41             _LIT( KGSDesModeGSM, "EGSNetworkModeGSM (%d)");
       
    42             aDes.Format( KGSDesModeGSM, aMode );
       
    43             break;
       
    44         default:
       
    45             _LIT( KGSDesCapsUnknown, "Unknown mode (%d)!!!");
       
    46             aDes.Format( KGSDesCapsUnknown, aMode );
       
    47             break;
       
    48         }
       
    49     }
       
    50 
       
    51 
       
    52 // ---------------------------------------------------------------------------
       
    53 // GSNetworkDebugHelper::NwCapsToDes
       
    54 //
       
    55 // ---------------------------------------------------------------------------
       
    56 void GSNetworkDebugHelper::NwCapsToDes( TUint32 aMode, TDes& aDes )
       
    57     {
       
    58     switch( aMode )
       
    59         {
       
    60         case RMmCustomAPI::KCapsNetworkModeGsm:
       
    61             _LIT( KGSDesCapsModeDual, "RMmCustomAPI::KCapsNetworkModeGsm (%d)");
       
    62             aDes.Format( KGSDesCapsModeDual, aMode );
       
    63             break;
       
    64         case RMmCustomAPI::KCapsNetworkModeUmts:
       
    65             _LIT( KGSDesCapsModeUMTS, "RMmCustomAPI::KCapsNetworkModeUmts (%d)");
       
    66             aDes.Format( KGSDesCapsModeUMTS, aMode );
       
    67             break;
       
    68         case RMmCustomAPI::KCapsNetworkModeDual:
       
    69             _LIT( KGSDesCapsModeGSM, "RMmCustomAPI::KCapsNetworkModeDual (%d)");
       
    70             aDes.Format( KGSDesCapsModeGSM, aMode );
       
    71             break;
       
    72         case KGSNetworkModeCapsNotUpdated:
       
    73             _LIT( KGSDesCapsModeNotUpdated, "KGSNetworkModeCapsNotUpdated (%d)");
       
    74             aDes.Format( KGSDesCapsModeNotUpdated, aMode );
       
    75             break;
       
    76         default:
       
    77             _LIT( KGSDesCapsUnknown, "Unknown mode (%d)!!!");
       
    78             aDes.Format( KGSDesCapsUnknown, aMode );
       
    79             break;
       
    80         }
       
    81     }
       
    82 
       
    83 
       
    84 // ---------------------------------------------------------------------------
       
    85 // GSNetworkDebugHelper::NetworkStatusToDes
       
    86 //
       
    87 // ---------------------------------------------------------------------------
       
    88 void GSNetworkDebugHelper::NetworkStatusToDes(
       
    89         TNWRegistrationStatus aNetworkStatus,
       
    90         TDes& aDes )
       
    91     {
       
    92     switch( aNetworkStatus )
       
    93         {
       
    94         case ENWRegistrationUnknown:
       
    95             _LIT( KGSDes1, "ENWRegistrationUnknown (%d)");
       
    96             aDes.Format( KGSDes1, aNetworkStatus );
       
    97             break;
       
    98         case ENWNotRegisteredNoService:
       
    99             _LIT( KGSDes2, "ENWNotRegisteredNoService (%d)");
       
   100             aDes.Format( KGSDes2, aNetworkStatus );
       
   101             break;
       
   102         case ENWNotRegisteredEmergencyOnly:
       
   103             _LIT( KGSDes3, "ENWNotRegisteredEmergencyOnly (%d)");
       
   104             aDes.Format( KGSDes3, aNetworkStatus );
       
   105             break;
       
   106         case ENWNotRegisteredSearching:
       
   107             _LIT( KGSDes4, "ENWNotRegisteredSearching (%d)");
       
   108             aDes.Format( KGSDes4, aNetworkStatus );
       
   109             break;
       
   110         case ENWRegisteredBusy:
       
   111             _LIT( KGSDes5, "ENWRegisteredBusy (%d)");
       
   112             aDes.Format( KGSDes5, aNetworkStatus );
       
   113             break;
       
   114         case ENWRegisteredOnHomeNetwork:
       
   115             _LIT( KGSDes6, "ENWRegisteredOnHomeNetwork (%d)");
       
   116             aDes.Format( KGSDes6, aNetworkStatus );
       
   117             break;
       
   118         case ENWRegistrationDenied:
       
   119             _LIT( KGSDes7, "ENWRegistrationDenied (%d)");
       
   120             aDes.Format( KGSDes7, aNetworkStatus );
       
   121             break;
       
   122         case ENWRegisteredRoaming:
       
   123             _LIT( KGSDes8, "ENWRegisteredRoaming (%d)");
       
   124             aDes.Format( KGSDes8, aNetworkStatus );
       
   125             break;
       
   126 
       
   127         default:
       
   128             _LIT( KGSDes, "Unknown status (%d)!!!");
       
   129             aDes.Format( KGSDes, aNetworkStatus );
       
   130             break;
       
   131         }
       
   132     }
       
   133 
       
   134 
       
   135 // ---------------------------------------------------------------------------
       
   136 // GSNetworkDebugHelper::NetworkMessageToDes
       
   137 //
       
   138 // ---------------------------------------------------------------------------
       
   139 void GSNetworkDebugHelper::NetworkMessageToDes(
       
   140         MNWMessageObserver::TNWMessages aNetworkMessage,
       
   141         TDes& aDes )
       
   142     {
       
   143     switch( aNetworkMessage )
       
   144         {
       
   145         case MNWMessageObserver::ENWMessageNetworkInfoChange:
       
   146             _LIT( KGSDes1, "ENWMessageNetworkInfoChange (%d)");
       
   147             aDes.Format( KGSDes1, aNetworkMessage );
       
   148             break;
       
   149         case MNWMessageObserver::ENWMessageNetworkModeChange:
       
   150             _LIT( KGSDes2, "ENWMessageNetworkModeChange (%d)");
       
   151             aDes.Format( KGSDes2, aNetworkMessage );
       
   152             break;
       
   153         case MNWMessageObserver::ENWMessageNetworkRegistrationStatusChange:
       
   154             _LIT( KGSDes3, "ENWMessageNetworkRegistrationStatusChange (%d)");
       
   155             aDes.Format( KGSDes3, aNetworkMessage );
       
   156             break;
       
   157         case MNWMessageObserver::ENWMessageProgrammableOperatorInfoChange:
       
   158             _LIT( KGSDes4, "ENWMessageProgrammableOperatorInfoChange (%d)");
       
   159             aDes.Format( KGSDes4, aNetworkMessage );
       
   160             break;
       
   161         case MNWMessageObserver::ENWMessageNetworkProviderNameChange:
       
   162             _LIT( KGSDes5, "ENWMessageNetworkProviderNameChange (%d)");
       
   163             aDes.Format( KGSDes5, aNetworkMessage );
       
   164             break;
       
   165         case MNWMessageObserver::ENWMessageServiceProviderNameChange:
       
   166             _LIT( KGSDes6, "ENWMessageServiceProviderNameChange (%d)");
       
   167             aDes.Format( KGSDes6, aNetworkMessage );
       
   168             break;
       
   169         case MNWMessageObserver::ENWMessageProgrammableOperatorInfoUpdating:
       
   170             _LIT( KGSDes7, "ENWMessageProgrammableOperatorInfoUpdating (%d)");
       
   171             aDes.Format( KGSDes7, aNetworkMessage );
       
   172             break;
       
   173         case MNWMessageObserver::ENWMessageNetworkProviderNameUpdating:
       
   174             _LIT( KGSDes8, "ENWMessageNetworkProviderNameUpdating (%d)");
       
   175             aDes.Format( KGSDes8, aNetworkMessage );
       
   176             break;
       
   177         case MNWMessageObserver::ENWMessageServiceProviderNameUpdating:
       
   178             _LIT( KGSDes9, "ENWMessageServiceProviderNameUpdating (%d)");
       
   179             aDes.Format( KGSDes9, aNetworkMessage );
       
   180             break;
       
   181         case MNWMessageObserver::ENWMessageAllowRefresh:
       
   182             _LIT( KGSDes10, "ENWMessageAllowRefresh (%d)");
       
   183             aDes.Format( KGSDes10, aNetworkMessage );
       
   184             break;
       
   185 #ifdef RD_PHONE_NG
       
   186         case MNWMessageObserver::ENWMessageNetworkSelectionSettingChange:
       
   187             _LIT( KGSDes11, "ENWMessageNetworkSelectionSettingChange (%d)");
       
   188             aDes.Format( KGSDes11, aNetworkMessage );
       
   189             break;
       
   190 #endif // RD_PHONE_NG
       
   191         case MNWMessageObserver::ENWMessageNetworkCellReselection:
       
   192             _LIT( KGSDes12, "ENWMessageNetworkCellReselection (%d)");
       
   193             aDes.Format( KGSDes12, aNetworkMessage );
       
   194             break;
       
   195         case MNWMessageObserver::ENWMessageNetworkConnectionFailure:
       
   196             _LIT( KGSDes13, "ENWMessageNetworkConnectionFailure (%d)");
       
   197             aDes.Format( KGSDes13, aNetworkMessage );
       
   198             break;
       
   199         case MNWMessageObserver::ENWMessageCurrentCellInfoMessage:
       
   200             _LIT( KGSDes14, "ENWMessageCurrentCellInfoMessage (%d)");
       
   201             aDes.Format( KGSDes14, aNetworkMessage );
       
   202             break;
       
   203         case MNWMessageObserver::ENWMessageCurrentHomeZoneMessage:
       
   204             _LIT( KGSDes15, "ENWMessageCurrentHomeZoneMessage (%d)");
       
   205             aDes.Format( KGSDes15, aNetworkMessage );
       
   206             break;
       
   207         case MNWMessageObserver::ENWMessageNetworkIndicatorChange:
       
   208             _LIT( KGSDes16, "ENWMessageNetworkIndicatorChange (%d)");
       
   209             aDes.Format( KGSDes16, aNetworkMessage );
       
   210             break;
       
   211         case MNWMessageObserver::ENWMessageNetworkEmergencyMode:
       
   212             _LIT( KGSDes17, "ENWMessageNetworkEmergencyMode (%d)");
       
   213             aDes.Format( KGSDes17, aNetworkMessage );
       
   214             break;
       
   215         case MNWMessageObserver::ENWMessageStartSystemSearchRequestCompleteOk:
       
   216             _LIT( KGSDes18, "ENWMessageStartSystemSearchRequestCompleteOk (%d)");
       
   217             aDes.Format( KGSDes18, aNetworkMessage );
       
   218             break;
       
   219         case MNWMessageObserver::ENWMessageStartSystemSearchRequestCompleteFail:
       
   220             _LIT( KGSDes19, "ENWMessageStartSystemSearchRequestCompleteFail (%d)");
       
   221             aDes.Format( KGSDes19, aNetworkMessage );
       
   222             break;
       
   223         case MNWMessageObserver::ENWMessageStopProtocolStackRequestCompleteOk:
       
   224             _LIT( KGSDes20, "ENWMessageStopProtocolStackRequestCompleteOk (%d)");
       
   225             aDes.Format( KGSDes20, aNetworkMessage );
       
   226             break;
       
   227         case MNWMessageObserver::ENWMessageStopProtocolStackRequestCompleteFail:
       
   228             _LIT( KGSDes21, "ENWMessageStopProtocolStackRequestCompleteFail (%d)");
       
   229             aDes.Format( KGSDes21, aNetworkMessage );
       
   230             break;
       
   231         default:
       
   232             _LIT( KGSDes, "Unknown message (%d)!!!");
       
   233             aDes.Format( KGSDes, aNetworkMessage );
       
   234             break;
       
   235         }
       
   236     }
       
   237 
       
   238 
       
   239 // ---------------------------------------------------------------------------
       
   240 // GSNetworkDebugHelper::NetworkOperationToDes
       
   241 //
       
   242 // ---------------------------------------------------------------------------
       
   243 void GSNetworkDebugHelper::NetworkOperationToDes(
       
   244         MNWMessageObserver::TNWOperation aNetworkOperation,
       
   245         TDes& aDes )
       
   246     {
       
   247     switch( aNetworkOperation )
       
   248         {
       
   249         case MNWMessageObserver::ENWNone:
       
   250             _LIT( KGSDes1, "ENWNone (%d)");
       
   251             aDes.Format( KGSDes1, aNetworkOperation );
       
   252             break;
       
   253 
       
   254         case MNWMessageObserver::ENWGetServiceProviderName:
       
   255             _LIT( KGSDes2, "ENWGetServiceProviderName (%d)");
       
   256             aDes.Format( KGSDes2, aNetworkOperation );
       
   257             break;
       
   258         case MNWMessageObserver::ENWGetNetworkProviderName:
       
   259             _LIT( KGSDes3, "ENWGetNetworkProviderName (%d)");
       
   260             aDes.Format( KGSDes3, aNetworkOperation );
       
   261             break;
       
   262         case MNWMessageObserver::ENWGetProgrammableOperatorName:
       
   263             _LIT( KGSDes4, "ENWGetProgrammableOperatorName (%d)");
       
   264             aDes.Format( KGSDes4, aNetworkOperation );
       
   265             break;
       
   266         default:
       
   267             _LIT( KGSDes, "Unknown operation (%d)!!!");
       
   268             aDes.Format( KGSDes, aNetworkOperation );
       
   269             break;
       
   270         }
       
   271     }
       
   272 
       
   273 
       
   274 // ---------------------------------------------------------------------------
       
   275 // GSNetworkDebugHelper::NetworkModeRequestToDes
       
   276 //
       
   277 // ---------------------------------------------------------------------------
       
   278 void GSNetworkDebugHelper::NetworkModeRequestToDes(
       
   279         MPsetNetworkModeObserver::TServiceRequest aRequest,
       
   280         TDes& aDes )
       
   281     {
       
   282     switch( aRequest )
       
   283             {
       
   284             case MPsetNetworkModeObserver::EServiceRequestNone:
       
   285                 _LIT( KGSDes1, "EServiceRequestNone (%d)");
       
   286                 aDes.Format( KGSDes1, aRequest );
       
   287                 break;
       
   288 
       
   289             case MPsetNetworkModeObserver::EServiceRequestSetSelectedNetworkMode:
       
   290                 _LIT( KGSDes2, "EServiceRequestSetSelectedNetworkMode (%d)");
       
   291                 aDes.Format( KGSDes2, aRequest );
       
   292                 break;
       
   293             case MPsetNetworkModeObserver::EServiceRequestGetCurrentNetworkMode:
       
   294                 _LIT( KGSDes3, "EServiceRequestGetCurrentNetworkMode (%d)");
       
   295                 aDes.Format( KGSDes3, aRequest );
       
   296                 break;
       
   297             default:
       
   298                 _LIT( KGSDes, "Unknown request (%d)!!!");
       
   299                 aDes.Format( KGSDes, aRequest );
       
   300                 break;
       
   301             }
       
   302     }
       
   303 
       
   304 
       
   305 // ---------------------------------------------------------------------------
       
   306 // GSNetworkDebugHelper::NetworkInfoRequestToDes
       
   307 //
       
   308 // ---------------------------------------------------------------------------
       
   309 void GSNetworkDebugHelper::NetworkInfoRequestToDes(
       
   310         MPsetNetworkInfoObserver::TServiceRequest aRequest,
       
   311         TDes& aDes )
       
   312     {
       
   313     switch( aRequest )
       
   314             {
       
   315             case MPsetNetworkInfoObserver::EServiceRequestNone:
       
   316                 _LIT( KGSDes1, "EServiceRequestNone (%d)");
       
   317                 aDes.Format( KGSDes1, aRequest );
       
   318                 break;
       
   319             case MPsetNetworkInfoObserver::EServiceRequestEnumerateNetworks:
       
   320                 _LIT( KGSDes2, "EServiceRequestEnumerateNetworks (%d)");
       
   321                 aDes.Format( KGSDes2, aRequest );
       
   322                 break;
       
   323             case MPsetNetworkInfoObserver::EServiceRequestGetNetworkInfo:
       
   324                 _LIT( KGSDes3, "EServiceRequestGetNetworkInfo (%d)");
       
   325                 aDes.Format( KGSDes3, aRequest );
       
   326                 break;
       
   327             case MPsetNetworkInfoObserver::EServiceRequestGetCurrentNetworkInfo:
       
   328                 _LIT( KGSDes4, "EServiceRequestGetCurrentNetworkInfo (%d)");
       
   329                 aDes.Format( KGSDes4, aRequest );
       
   330                 break;
       
   331             case MPsetNetworkInfoObserver::EServiceRequestGetNetworkSearchMode:
       
   332                 _LIT( KGSDes5, "EServiceRequestGetNetworkSearchMode (%d)");
       
   333                 aDes.Format( KGSDes5, aRequest );
       
   334                 break;
       
   335             case MPsetNetworkInfoObserver::EServiceRequestSetNetwork:
       
   336                 _LIT( KGSDes6, "EServiceRequestSetNetwork (%d)");
       
   337                 aDes.Format( KGSDes6, aRequest );
       
   338                 break;
       
   339             case MPsetNetworkInfoObserver::EServiceRequestSetNetworkMode:
       
   340                 _LIT( KGSDes7, "EServiceRequestSetNetworkMode (%d)");
       
   341                 aDes.Format( KGSDes7, aRequest );
       
   342                 break;
       
   343             case MPsetNetworkInfoObserver::EServiceRequestSetNetworkAutomatic:
       
   344                 _LIT( KGSDes8, "EServiceRequestSetNetworkAutomatic (%d)");
       
   345                 aDes.Format( KGSDes8, aRequest );
       
   346                 break;
       
   347             default:
       
   348                 _LIT( KGSDes, "Unknown request (%d)!!!");
       
   349                 aDes.Format( KGSDes, aRequest );
       
   350                 break;
       
   351             }
       
   352     }
       
   353 
       
   354 
       
   355 
       
   356 //End of File