phonebookui/Phonebook2/ccapplication/ccacontactorservice/inc/ccacontactorserviceoperator.h
branchRCL_3
changeset 85 38bb213f60ba
parent 74 6b5524b4f673
equal deleted inserted replaced
74:6b5524b4f673 85:38bb213f60ba
    77     CCCAContactorServiceOperator();
    77     CCCAContactorServiceOperator();
    78 
    78 
    79     void ConstructL();
    79     void ConstructL();
    80 
    80 
    81 private: //new methods
    81 private: //new methods
       
    82     /**
       
    83      * Helper class for handling special cases.
       
    84      * Currently VOIP ServiceID implemented.
       
    85      *
       
    86      * @param aFieldData: Selected field.
       
    87      * @since S60 5.0
       
    88      */
       
    89     void ResolveSpecialCasesL(const TDesC& aFieldData);
       
    90 
       
    91     /**
       
    92      * Helper class for searching ServiceID
       
    93      *
       
    94      * @param aFieldData: Selected field.
       
    95      * @return ServiceId
       
    96      * @since S60 5.0
       
    97      */
       
    98     TUint32 ResolveServiceIdL(const TDesC& aFieldData);
       
    99 
       
   100     /**
       
   101      * Helper class for parsing xSP identification.
       
   102      *
       
   103      * @param aFieldData: Selected field.
       
   104      * @param aXSPId: Found xSP ID.
       
   105      * @return boolean if xSP is found.
       
   106      * @since S60 5.0
       
   107      */
       
   108     TBool ExtractServiceL(const TDesC& aFieldData, TPtrC& aXSPId);
       
   109 
       
   110     /**
       
   111      * Helper class for searching ServiceId from spsettings
       
   112      *
       
   113      * @param aFieldData: Selected field.
       
   114      * @return ServiceId
       
   115      * @since S60 5.0
       
   116      */
       
   117     TUint32 SearchServiceIdL(const TDesC& aFieldData);
       
   118 
       
   119     /**
       
   120      * Helper class for checking if MSISDN addressing is supported.
       
   121      *
       
   122      * @return ServiceId
       
   123      * @since S60 5.0
       
   124      */
       
   125     TUint32 ResolveMSISDNAddressingSupportedL();
    82 
   126 
    83     /**
   127     /**
    84      * Helper class for starting communication method.
   128      * Helper class for starting communication method.
    85      *
   129      *
    86      * @param aFieldData: Selected field.
   130      * @param aFieldData: Selected field.
   111     /**
   155     /**
   112      * Reference to the launch parameter.
   156      * Reference to the launch parameter.
   113      * Not own.
   157      * Not own.
   114      */
   158      */
   115     const CCAContactorService::TCSParameter* iParameter;
   159     const CCAContactorService::TCSParameter* iParameter;
       
   160 
       
   161     /**
       
   162      * ServiceId for VOIP service.
       
   163      * Own.
       
   164      */
       
   165     TUint32 iServiceId;
   116     
   166     
   117     /**
   167     /**
   118      * Is call item selected
   168      * Is call item selected
   119      * Own
   169      * Own
   120      */
   170      */