ipcm_plat/bearer_settings_plugin_api/inc/cmpluginbaseeng.h
changeset 53 4af712113915
parent 46 95d45f234cf3
equal deleted inserted replaced
47:cb7afde124a3 53:4af712113915
   385          * Requests CommsDat table ids to be observed for changes by the cmm
   385          * Requests CommsDat table ids to be observed for changes by the cmm
   386          * server. This is only for generic iap related tables.
   386          * server. This is only for generic iap related tables.
   387          * @param aTableIdArray A reference to an array where iap related generic
   387          * @param aTableIdArray A reference to an array where iap related generic
   388          * table ids are added.
   388          * table ids are added.
   389          */
   389          */
   390         IMPORT_C void GetGenericTableIdsToBeObserved( RArray<TUint32>& aTableIdArray ) const;
   390         IMPORT_C void GetGenericTableIdsToBeObservedL( RArray<TUint32>& aTableIdArray ) const;
   391 
       
   392         /**
       
   393          * Requests CommsDat table ids to be observed for changes by the cmm
       
   394          * server. If a table used is not mentioned to be modified a bearer
       
   395          * shouldn't return this. Bearers do not reset the array before adding
       
   396          * ids.
       
   397          * @param aTableIdArray A reference to an array where plugin must add
       
   398          * the ids of the tables it want's to be observed.
       
   399          */
       
   400         IMPORT_C virtual void GetBearerTableIdsToBeObservedL(
       
   401                 RArray<TUint32>& aTableIdArray ) const = 0;
       
   402 
   391 
   403     public: // plugin interface
   392     public: // plugin interface
   404         /**
   393         /**
   405          * Creates a copy of all bearer specific CommsDat data for the client.
   394          * Creates a copy of all bearer specific CommsDat data for the client.
   406          * Called as result of GetPluginDataL().
   395          * Called as result of GetPluginDataL().
   607          * @param aBearerName Name of the bearer record this CM's iap record
   596          * @param aBearerName Name of the bearer record this CM's iap record
   608          * points to.
   597          * points to.
   609          */
   598          */
   610         virtual void BearerRecordNameLC( HBufC* &aBearerName ) = 0;
   599         virtual void BearerRecordNameLC( HBufC* &aBearerName ) = 0;
   611 
   600 
       
   601         /**
       
   602          * Requests CommsDat table ids to be observed for changes by the cmm
       
   603          * server. If a table used is not mentioned to be modified a bearer
       
   604          * shouldn't return this. Bearers do not reset the array before adding
       
   605          * ids.
       
   606          * @param aTableIdArray A reference to an array where plugin must add
       
   607          * the ids of the tables it want's to be observed.
       
   608          */
       
   609         IMPORT_C virtual void GetBearerTableIdsToBeObservedL(
       
   610                 RArray<TUint32>& aTableIdArray ) const = 0;
       
   611 
   612     protected:
   612     protected:
   613         /**
   613         /**
   614          * Constructor
   614          * Constructor
   615          */
   615          */
   616         IMPORT_C CCmPluginBaseEng( TCmPluginInitParam *aInitParam );
   616         IMPORT_C CCmPluginBaseEng( TCmPluginInitParam *aInitParam );