equal
deleted
inserted
replaced
30 class CSts : private MStsPlayerObserver |
30 class CSts : private MStsPlayerObserver |
31 { |
31 { |
32 public: |
32 public: |
33 static CSts* Create(); |
33 static CSts* Create(); |
34 static void Delete(CSts* aSts); |
34 static void Delete(CSts* aSts); |
35 void PlayTone(CSystemToneService::TToneType aToneType, |
35 void PlayTone(CSystemToneService::TToneType aTone); |
36 unsigned int& aPlayToneContext); |
36 void PlayAlarm(CSystemToneService::TAlarmType aAlarm, |
37 void StopTone(unsigned int aPlayToneContext); |
37 unsigned int& aAlarmContext, MStsPlayAlarmObserver& aObserver); |
|
38 void StopAlarm(unsigned int aAlarmContext); |
38 |
39 |
39 protected: |
40 protected: |
40 CSts(); |
41 CSts(); |
41 virtual ~CSts(); |
42 virtual ~CSts(); |
42 bool Init(); |
43 bool Init(); |
43 |
44 |
44 private: |
45 private: |
45 void CleanUpPlayers(); |
46 void CleanUpPlayers(); |
46 |
47 |
47 // inherited from MPlayerObserver |
48 // inherited from MPlayerObserver |
48 virtual void PlayToneComplete(unsigned int aPlayToneContext); |
49 virtual void PlayComplete(unsigned int aContext); |
49 |
50 |
50 private: |
51 private: |
51 unsigned int iNextContext; |
52 unsigned int iNextContext; |
52 typedef std::map<unsigned int, CStsPlayer*> TPlayerMap; |
53 class CPlayerNode; |
53 TPlayerMap iMap; |
54 typedef std::map<unsigned int, CPlayerNode*> TPlayerMap; |
|
55 TPlayerMap iPlayerMap; |
54 }; |
56 }; |
55 |
57 |
56 #endif //STS_H |
58 #endif //STS_H |