locationtriggering/tsrc/lbtengine_test/CellbasedtriggerOperations/inc/lbtcidchangenotifier.h
branchRCL_3
changeset 44 2b4ea9893b66
parent 0 667063e416a2
child 45 6b6920c56e2f
equal deleted inserted replaced
42:02ba3f1733c6 44:2b4ea9893b66
    41  * This class also provides the interface to determine elapsed time 
    41  * This class also provides the interface to determine elapsed time 
    42  * (in microseconds). 
    42  * (in microseconds). 
    43  */
    43  */
    44 NONSHARABLE_CLASS( CLbtCidChangeNotifier ) : public CActive
    44 NONSHARABLE_CLASS( CLbtCidChangeNotifier ) : public CActive
    45     {
    45     {
       
    46     enum TState
       
    47         {
       
    48         ENone,
       
    49         
       
    50         ECurrentNetwork,
       
    51         
       
    52         ENotifyNetworkChange
       
    53         };
    46 public:
    54 public:
    47 
    55 
    48     /**
    56     /**
    49      * Factory function that instantiates an object of CLbtStrategyTimeManager
    57      * Factory function that instantiates an object of CLbtStrategyTimeManager
    50      */
    58      */
    54      * Destructor
    62      * Destructor
    55      */
    63      */
    56     ~CLbtCidChangeNotifier();
    64     ~CLbtCidChangeNotifier();
    57     
    65     
    58 public:
    66 public:
    59 
    67     
       
    68     /**
       
    69      * 
       
    70      */
       
    71     void GetCurrentCGIInfo();
       
    72     
    60     /**
    73     /**
    61      * Initiates a request for notification after the specified time interval
    74      * Initiates a request for notification after the specified time interval
    62      * has elapsed
    75      * has elapsed
    63      */
    76      */
    64      void Start( );
    77      void Start( );
    90      
   103      
    91      RFileLogger &iLog;
   104      RFileLogger &iLog;
    92      
   105      
    93      MLbtCidChangeObsrvr *iObs;
   106      MLbtCidChangeObsrvr *iObs;
    94      
   107      
       
   108      
       
   109      TState iState;
    95     };
   110     };
    96 
   111 
    97 #endif  // C_LBTSTRATEGYTIMER_H
   112 #endif  // C_LBTSTRATEGYTIMER_H