45 |
45 |
46 namespace AllInterfaceNotificationActivity |
46 namespace AllInterfaceNotificationActivity |
47 { |
47 { |
48 class TEnqueueNotification; |
48 class TEnqueueNotification; |
49 class TSendErrorToConnection; |
49 class TSendErrorToConnection; |
50 } |
|
51 |
|
52 namespace ConnActivities |
|
53 { |
|
54 class CAllInterfaceNotificationActivity; |
|
55 } |
50 } |
56 |
51 |
57 namespace EnumerateConnectionsActivity |
52 namespace EnumerateConnectionsActivity |
58 { |
53 { |
59 class TQueryTierStatus; |
54 class TQueryTierStatus; |
87 friend class EnumerateConnectionsActivity::TQueryTierStatus; |
82 friend class EnumerateConnectionsActivity::TQueryTierStatus; |
88 friend class EnumerateConnectionsActivity::TCacheConnectionInfo; |
83 friend class EnumerateConnectionsActivity::TCacheConnectionInfo; |
89 friend class EnumerateConnectionsActivity::TCompleteClient; |
84 friend class EnumerateConnectionsActivity::TCompleteClient; |
90 friend class AllInterfaceNotificationActivity::TEnqueueNotification; |
85 friend class AllInterfaceNotificationActivity::TEnqueueNotification; |
91 friend class AllInterfaceNotificationActivity::TSendErrorToConnection; |
86 friend class AllInterfaceNotificationActivity::TSendErrorToConnection; |
92 friend class ConnActivities::CAllInterfaceNotificationActivity; |
|
93 friend class ConnStates::TNoTagOrCancelAllInterfaceWorker; |
87 friend class ConnStates::TNoTagOrCancelAllInterfaceWorker; |
94 friend class ConnStates::TCancelAllInterfaceNotificationWorker; |
88 friend class ConnStates::TCancelAllInterfaceNotificationWorker; |
95 |
89 |
96 public: |
|
97 enum { KIPProtoConnectionProviderFactoryUid = 0x10281DD3 }; |
|
98 public: //So that friends of CConnection (transitions) can access it |
90 public: //So that friends of CConnection (transitions) can access it |
99 void CompleteAttachL(TSelectionPrefs& aPrefs); |
91 void CompleteAttachL(TSelectionPrefs& aPrefs); |
100 void CancelServiceChangeNotification(const Den::RSafeMessage& aMessage); |
92 void CancelServiceChangeNotification(const Den::RSafeMessage& aMessage); |
101 void SubConnectionEvent(const TSubConnectionEvent& aSubConnectionEvent); |
93 void SubConnectionEvent(const TSubConnectionEvent& aSubConnectionEvent); |
102 |
94 |
161 protected: |
153 protected: |
162 ADataMonitoringProvider* FetchConnDataMonitoringProvider() const; |
154 ADataMonitoringProvider* FetchConnDataMonitoringProvider() const; |
163 ADataMonitoringProvider* FetchSubConnDataMonitoringProvider() const; |
155 ADataMonitoringProvider* FetchSubConnDataMonitoringProvider() const; |
164 |
156 |
165 //global notifications |
157 //global notifications |
|
158 void InterfaceStateChangeNotification(TDesC8& aInfo); |
166 void RequestServiceChangeNotificationL(const Den::RSafeMessage& aMessage); |
159 void RequestServiceChangeNotificationL(const Den::RSafeMessage& aMessage); |
167 void ControlL(TUint aOptionName, TUint aMessageId); |
160 void ControlL(TUint aOptionName, TUint aMessageId); |
168 |
161 |
169 // Underlying implementations of individual RConnection methods relating to subconnections |
162 // Underlying implementations of individual RConnection methods relating to subconnections |
170 void AllSubConnectionNotificationL(); |
163 void AllSubConnectionNotificationL(); |