connectionmonitoring/connmon/connectionmonitor/inc/ConnMonServ.h
changeset 2 086aae6fc07e
parent 0 5a93021fdf25
child 52 bbe4544dfd31
equal deleted inserted replaced
1:40cb640ef159 2:086aae6fc07e
   131 class CConnMonCommsDatNotifier;
   131 class CConnMonCommsDatNotifier;
   132 class TEvent;
   132 class TEvent;
   133 class TConnMonIapInfo;
   133 class TConnMonIapInfo;
   134 class TConnMonSNAPInfo;
   134 class TConnMonSNAPInfo;
   135 class TConnMonId;
   135 class TConnMonId;
       
   136 class CCellularDataUsageKeyUpdater;
   136 
   137 
   137 /**
   138 /**
   138 * CConnMonServer
   139 * CConnMonServer
   139 */
   140 */
   140 NONSHARABLE_CLASS( CConnMonServer ) : public CPolicyServer
   141 NONSHARABLE_CLASS( CConnMonServer ) : public CPolicyServer
   324      */
   325      */
   325     inline CConnMonBearerGroupManager* BearerGroupManager()
   326     inline CConnMonBearerGroupManager* BearerGroupManager()
   326         {
   327         {
   327         return iBearerGroupManager;
   328         return iBearerGroupManager;
   328         }
   329         }
       
   330     
       
   331     /**
       
   332      * Gets a pointer to the iap module.
       
   333      * @return A pointer to the iap module.
       
   334      */
       
   335     inline CCellularDataUsageKeyUpdater* CellularDataUsageKeyUpdater() 
       
   336                      { return iCellularDataUsageKeyUpdater; }
   329 
   337 
   330 public:
   338 public:
   331     /**
   339     /**
   332      * From CServer Creates a new session for a client.
   340      * From CServer Creates a new session for a client.
   333      * @param aVersion Version information.
   341      * @param aVersion Version information.
   365     // Notifiers to listen for specific CommsDat tables
   373     // Notifiers to listen for specific CommsDat tables
   366     CConnMonCommsDatNotifier* iIapTableNotifier;
   374     CConnMonCommsDatNotifier* iIapTableNotifier;
   367     CConnMonCommsDatNotifier* iSnapTableNotifier;
   375     CConnMonCommsDatNotifier* iSnapTableNotifier;
   368     CConnMonCommsDatNotifier* iVirtualTableNotifier;
   376     CConnMonCommsDatNotifier* iVirtualTableNotifier;
   369 
   377 
   370     CConnMonBearerGroupManager* iBearerGroupManager;
   378     CConnMonBearerGroupManager*   iBearerGroupManager;
       
   379     CCellularDataUsageKeyUpdater* iCellularDataUsageKeyUpdater;
   371     };
   380     };
   372 
   381 
   373 /**
   382 /**
   374 * CConnMonScheduler
   383 * CConnMonScheduler
   375 * Active scheduler for the server thread.
   384 * Active scheduler for the server thread.