equal
deleted
inserted
replaced
19 |
19 |
20 #include <e32base.h> |
20 #include <e32base.h> |
21 #include "btengsrvsession.h" |
21 #include "btengsrvsession.h" |
22 #include "btengserver.h" |
22 #include "btengserver.h" |
23 #include "btengsrvbbconnectionmgr.h" |
23 #include "btengsrvbbconnectionmgr.h" |
24 #include "btengpairman.h" |
|
25 #include "btengsrvsettingsmgr.h" |
24 #include "btengsrvsettingsmgr.h" |
26 #include "btengclientserver.h" |
25 #include "btengclientserver.h" |
27 #include "debug.h" |
26 #include "debug.h" |
28 |
27 |
29 |
28 |
156 { |
155 { |
157 TRAPD( err, DispatchMessageL( aMessage ) ); |
156 TRAPD( err, DispatchMessageL( aMessage ) ); |
158 if( !aMessage.IsNull() && |
157 if( !aMessage.IsNull() && |
159 ( err || |
158 ( err || |
160 ( aMessage.Function() != EBTEngNotifyConnectionEvents && |
159 ( aMessage.Function() != EBTEngNotifyConnectionEvents && |
161 aMessage.Function() != EBTEngPairDevice && |
|
162 aMessage.Function() != EBTEngSetPowerState ) ) ) |
160 aMessage.Function() != EBTEngSetPowerState ) ) ) |
163 { |
161 { |
164 // Return the error code to the client. |
162 // Return the error code to the client. |
165 aMessage.Complete( err ); |
163 aMessage.Complete( err ); |
166 } |
164 } |
256 { |
254 { |
257 aMessage.Complete( KErrNone ); // Client does not have to wait. |
255 aMessage.Complete( KErrNone ); // Client does not have to wait. |
258 Server()->BasebandConnectionManager()->ManageTopology( ETrue ); |
256 Server()->BasebandConnectionManager()->ManageTopology( ETrue ); |
259 } |
257 } |
260 break; |
258 break; |
261 case EBTEngSetPairingObserver: |
|
262 { |
|
263 CheckPowerOnL(); |
|
264 // Simply forward it to the pairing manager |
|
265 Server()->PairManager()->ProcessCommandL( aMessage ); |
|
266 break; |
|
267 } |
|
268 case EBTEngPairDevice: |
|
269 { |
|
270 CheckPowerOnL(); |
|
271 // Simply forward it to the pairing manager |
|
272 Server()->PairManager()->ProcessCommandL( aMessage ); |
|
273 break; |
|
274 } |
|
275 case EBTEngCancelPairDevice: |
|
276 { |
|
277 Server()->PairManager()->ProcessCommandL( aMessage ); |
|
278 break; |
|
279 } |
|
280 default: |
259 default: |
281 { |
260 { |
282 TRACE_INFO( ( _L( "[BTENG]\t DispatchMessageL: bad request (%d)" ), aMessage.Function() ) ) |
261 TRACE_INFO( ( _L( "[BTENG]\t DispatchMessageL: bad request (%d)" ), aMessage.Function() ) ) |
283 User::Leave( KErrArgument ); |
262 User::Leave( KErrArgument ); |
284 } |
263 } |