locationrequestmgmt/locationserver/inc/EPos_CPosModulesStatus.h
changeset 48 81c9bee26a45
parent 0 9cfd9a3ee49c
child 55 c92d4f3c47c5
child 57 3267d9ea3e98
equal deleted inserted replaced
23:2965a06983dc 48:81c9bee26a45
    93         void NotifyListeners(TPositionModuleStatusEvent& aOccurredEvent);
    93         void NotifyListeners(TPositionModuleStatusEvent& aOccurredEvent);
    94         static TInt TimerCallback(TAny* aModulesStatus);
    94         static TInt TimerCallback(TAny* aModulesStatus);
    95         TInt DoTimerCallback();
    95         TInt DoTimerCallback();
    96         void RequestComplete(const RMessage2& aMessage, TInt aCompleteCode);
    96         void RequestComplete(const RMessage2& aMessage, TInt aCompleteCode);
    97         void NotifyEventToSubscriber(TPositionModuleStatusEvent& aOccurredEvent, const CPosModulesStatus::TPosSubscriber& aSubscriber);
    97         void NotifyEventToSubscriber(TPositionModuleStatusEvent& aOccurredEvent, const CPosModulesStatus::TPosSubscriber& aSubscriber);
    98 
    98         void NotifyPosModuleStatusToSubscriber(const TPositionModuleId& aImplementationUid, const TPositionModuleStatus& aStatus);
       
    99         
    99     private:    // Data
   100     private:    // Data
   100         CPosModules&            iModules;
   101         CPosModules&            iModules;
   101         RPointerArray< MPosModuleStatusListener > iListenerArray;
   102         RPointerArray< MPosModuleStatusListener > iListenerArray;
   102         RArray<TPosModule>      iModuleStatusArray;
   103         RArray<TPosModule>      iModuleStatusArray;
   103         RArray<TPosSubscriber>  iSubscribers;
   104         RArray<TPosSubscriber>  iSubscribers;
   104         TInt                    iSequenceNo;
   105         TInt                    iSequenceNo;
   105         CPeriodic*              iTimer;
   106         CPeriodic*              iTimer;
   106         TTimeIntervalMicroSeconds32 iTimerInterval;
   107         TTimeIntervalMicroSeconds32 iTimerInterval;
   107 
   108         TUid                    iPosStatusCategory;
       
   109         RArray<TPositionModuleId>   iActivePosModuleArray;
   108     };
   110     };
   109 
   111 
   110 #endif      // CPOSMODULESSTATUS_H
   112 #endif      // CPOSMODULESSTATUS_H
   111 
   113 
   112 // End of File
   114 // End of File