locationrequestmgmt/locationserver/inc/EPos_CPosModulesStatus.h
changeset 60 9a7e3d5f461a
parent 51 95c570bf4a05
equal deleted inserted replaced
51:95c570bf4a05 60:9a7e3d5f461a
    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         void NotifyPosModuleStatusToSubscriber(const TPositionModuleId& aImplementationUid, const TPositionModuleStatus& aStatus);
       
    99         
    98         
   100     private:    // Data
    99     private:    // Data
   101         CPosModules&            iModules;
   100         CPosModules&            iModules;
   102         RPointerArray< MPosModuleStatusListener > iListenerArray;
   101         RPointerArray< MPosModuleStatusListener > iListenerArray;
   103         RArray<TPosModule>      iModuleStatusArray;
   102         RArray<TPosModule>      iModuleStatusArray;
   104         RArray<TPosSubscriber>  iSubscribers;
   103         RArray<TPosSubscriber>  iSubscribers;
   105         TInt                    iSequenceNo;
   104         TInt                    iSequenceNo;
   106         CPeriodic*              iTimer;
   105         CPeriodic*              iTimer;
   107         TTimeIntervalMicroSeconds32 iTimerInterval;
   106         TTimeIntervalMicroSeconds32 iTimerInterval;
   108         TUid                    iPosStatusCategory;
       
   109         RArray<TPositionModuleId>   iActivePosModuleArray;
       
   110     };
   107     };
   111 
   108 
   112 #endif      // CPOSMODULESSTATUS_H
   109 #endif      // CPOSMODULESSTATUS_H
   113 
   110 
   114 // End of File
   111 // End of File