equal
deleted
inserted
replaced
19 #ifndef __MUSAVANETWORKAVAILABILITY_H__ |
19 #ifndef __MUSAVANETWORKAVAILABILITY_H__ |
20 #define __MUSAVANETWORKAVAILABILITY_H__ |
20 #define __MUSAVANETWORKAVAILABILITY_H__ |
21 |
21 |
22 #include "musavaavailability.h" |
22 #include "musavaavailability.h" |
23 #include "muscallmonitorobserver.h" |
23 #include "muscallmonitorobserver.h" |
24 #include "musunittesting.h" |
|
25 #include <sipprofileregistryobserver.h> |
24 #include <sipprofileregistryobserver.h> |
26 |
25 |
27 #include <e32base.h> |
26 #include <e32base.h> |
28 |
27 |
29 class MMusAvaAvailabilityObserver; |
28 class MMusAvaAvailabilityObserver; |
44 |
43 |
45 |
44 |
46 class CMusAvaNetworkAvailability : public CMusAvaAvailability, |
45 class CMusAvaNetworkAvailability : public CMusAvaAvailability, |
47 public MMusCallMonitorObserver |
46 public MMusCallMonitorObserver |
48 { |
47 { |
49 MUS_UNITTEST( UT_CMusAvaNetworkAvailability ) |
|
50 |
|
51 public: |
48 public: |
52 /** |
49 /** |
53 * Two-phased constructor |
50 * Two-phased constructor |
54 * |
51 * |
55 * @since S60 v3.2 |
52 * @since S60 v3.2 |
124 * Call connected |
121 * Call connected |
125 * |
122 * |
126 * @since S60 v3.2 |
123 * @since S60 v3.2 |
127 * @return |
124 * @return |
128 */ |
125 */ |
129 void CallConnectedL( const TDesC& aTelNumber ); |
126 void CallConnectedL( const TDesC& aTelNumber, TBool aIsSipUri ); |
130 |
127 |
131 /** |
128 /** |
132 * Call on hold |
129 * Call on hold |
133 * |
130 * |
134 * @since S60 v3.2 |
131 * @since S60 v3.2 |
135 * @return |
132 * @return |
136 */ |
133 */ |
137 virtual void CallHoldL( const TDesC& aTelNumber ); |
134 virtual void CallHoldL( const TDesC& aTelNumber, TBool aIsSipUri ); |
138 |
135 |
139 /** |
136 /** |
140 * Call disconnected |
137 * Call disconnected |
141 * |
138 * |
142 * @since S60 v3.2 |
139 * @since S60 v3.2 |
149 * |
146 * |
150 * @since S60 v3.2 |
147 * @since S60 v3.2 |
151 * @return |
148 * @return |
152 */ |
149 */ |
153 virtual void ConferenceCallL(); |
150 virtual void ConferenceCallL(); |
154 |
151 |
155 |
152 private: |
156 /** |
153 |
157 * Call on conf Terminated |
154 void SetRemoteHostL( const TDesC& aTelNumber, TBool aIsSipUri ); |
158 * |
|
159 * @since S60 v3.2 |
|
160 * @return |
|
161 */ |
|
162 virtual void ConferenceCallLTerminated(); |
|
163 |
155 |
164 private: // data |
156 private: // data |
165 |
157 |
166 /** |
158 /** |
167 * |
159 * |
176 /** |
168 /** |
177 * Reference to availability settings object. |
169 * Reference to availability settings object. |
178 */ |
170 */ |
179 CMusAvaSettingsImp& iSettings; |
171 CMusAvaSettingsImp& iSettings; |
180 |
172 |
181 TBool iConfcall; |
173 MUS_UNITTEST( UT_CMusAvaNetworkAvailability ) |
182 }; |
174 }; |
183 |
175 |
184 |
176 |
185 #endif // __MUSAVANETWORKAVAILABILITY_H__ |
177 #endif // __MUSAVANETWORKAVAILABILITY_H__ |