accessoryservices/accessoryserver/tsrc/public/basic/Stubs/AsyStub/src/AsyStubService.cpp
equal
deleted
inserted
replaced
25 #include <accpolaudiotopologyobjectcon.h> |
25 #include <accpolaudiotopologyobjectcon.h> |
26 #include <accpolaudiostreamformat.h> |
26 #include <accpolaudiostreamformat.h> |
27 #include <accpolobjecttypes.h> |
27 #include <accpolobjecttypes.h> |
28 #include <s32mem.h> |
28 #include <s32mem.h> |
29 #include <accpolhdmiobjectcon.h> |
29 #include <accpolhdmiobjectcon.h> |
30 #include <accessoryservicesinternalpskeys.h> |
|
31 #ifdef FF_AUTOMOTIVESTACK |
|
32 #include <autoaudiopskeys.h> |
|
33 #endif |
|
34 |
30 |
35 // ---------------------------------------------------------------------------------- |
31 // ---------------------------------------------------------------------------------- |
36 // CASYStubService::CASYStubService() |
32 // CASYStubService::CASYStubService() |
37 // ---------------------------------------------------------------------------------- |
33 // ---------------------------------------------------------------------------------- |
38 CASYStubService::CASYStubService() |
34 CASYStubService::CASYStubService() |
125 __UHEAP_MARKEND; |
121 __UHEAP_MARKEND; |
126 } |
122 } |
127 break; |
123 break; |
128 |
124 |
129 case ETFAsyConnOpenCable: |
125 case ETFAsyConnOpenCable: |
130 { |
|
131 } |
|
132 break; |
|
133 // case ETFAsyConnOpenCable: |
|
134 case ETFAsyConnectOpenCable3Poles: |
126 case ETFAsyConnectOpenCable3Poles: |
135 { |
127 { |
136 TRequestStatus status; |
128 TRequestStatus status; |
137 |
129 |
138 CAccConfigFileParser* accConfigFileParser = |
130 CAccConfigFileParser* accConfigFileParser = |
146 TAccPolValueRecord valueRecord; |
138 TAccPolValueRecord valueRecord; |
147 |
139 |
148 TBuf<KHWModelIDMaxLength> HWModelID( _L("opencable")); |
140 TBuf<KHWModelIDMaxLength> HWModelID( _L("opencable")); |
149 |
141 |
150 //Set GenericID header |
142 //Set GenericID header |
151 iGenericIDHeader.iAccessoryDeviceType = KDTHeadset; |
143 iGenericIDHeader.iAccessoryDeviceType = KDTAVDevice; |
152 iGenericIDHeader.iPhysicalConnection = KPCWired; |
144 iGenericIDHeader.iPhysicalConnection = KPCWired; |
153 iGenericIDHeader.iApplicationProtocol = 0x0; |
145 iGenericIDHeader.iApplicationProtocol = 0x0; |
154 |
146 |
155 if( aMethod == ETFAsyConnectOpenCable3Poles ) |
147 if( aMethod == ETFAsyConnectOpenCable3Poles ) |
156 { |
148 { |
176 accConfigFileParser->ParseGenericIDL( genericID, |
168 accConfigFileParser->ParseGenericIDL( genericID, |
177 iGenericIDHeader, |
169 iGenericIDHeader, |
178 nameValueArray ); |
170 nameValueArray ); |
179 nameValueArray.Close(); |
171 nameValueArray.Close(); |
180 |
172 |
181 iAccessoryControl.ConnectAccessory( status, genericID, EFalse ); |
173 iAccessoryControl.ConnectAccessory( status, genericID, ETrue ); |
182 User::WaitForRequest( status ); |
174 User::WaitForRequest( status ); |
183 TInt retval = status.Int(); |
175 TInt retval = status.Int(); |
184 |
176 |
185 COMPONENT_TRACE( ( _L( "ASYSTUB - CASYStubService::Service - Connect status %d" ), retval) ); |
177 COMPONENT_TRACE( ( _L( "ASYSTUB - CASYStubService::Service - Connect status %d" ), retval) ); |
186 delete accConfigFileParser; |
178 delete accConfigFileParser; |
317 accConfigFileParser->ParseGenericIDL( genericID, |
309 accConfigFileParser->ParseGenericIDL( genericID, |
318 iGenericIDHeader, |
310 iGenericIDHeader, |
319 nameValueArray ); |
311 nameValueArray ); |
320 nameValueArray.Close(); |
312 nameValueArray.Close(); |
321 |
313 |
322 iAccessoryControl.ConnectAccessory( status, genericID, EFalse ); |
314 iAccessoryControl.ConnectAccessory( status, genericID, ETrue ); |
323 User::WaitForRequest( status ); |
315 User::WaitForRequest( status ); |
324 TInt retval = status.Int(); |
316 TInt retval = status.Int(); |
325 |
317 |
326 COMPONENT_TRACE( ( _L( "ASYSTUB - CASYStubService::Service - Update status %d" ), retval) ); |
318 COMPONENT_TRACE( ( _L( "ASYSTUB - CASYStubService::Service - Update status %d" ), retval) ); |
327 delete accConfigFileParser; |
319 delete accConfigFileParser; |
383 accConfigFileParser->ParseGenericIDL( genericID, |
375 accConfigFileParser->ParseGenericIDL( genericID, |
384 iGenericIDHeader, |
376 iGenericIDHeader, |
385 nameValueArray ); |
377 nameValueArray ); |
386 nameValueArray.Close(); |
378 nameValueArray.Close(); |
387 |
379 |
388 iAccessoryControl.ConnectAccessory( status, genericID, EFalse ); |
380 iAccessoryControl.ConnectAccessory( status, genericID, ETrue ); |
389 User::WaitForRequest( status ); |
381 User::WaitForRequest( status ); |
390 TInt retval = status.Int(); |
382 TInt retval = status.Int(); |
391 |
383 |
392 COMPONENT_TRACE( ( _L( "ASYSTUB - CASYStubService::Service - Update status %d" ), retval) ); |
384 COMPONENT_TRACE( ( _L( "ASYSTUB - CASYStubService::Service - Update status %d" ), retval) ); |
393 delete accConfigFileParser; |
385 delete accConfigFileParser; |
852 delete genericID; |
844 delete genericID; |
853 CleanupStack::PopAndDestroy( &nameValueArray );//nameValueArray.Close() is called; |
845 CleanupStack::PopAndDestroy( &nameValueArray );//nameValueArray.Close() is called; |
854 |
846 |
855 break; |
847 break; |
856 } |
848 } |
857 #ifdef FF_AUTOMOTIVESTACK |
|
858 case ETFAsyRTPStreamingConn: |
|
859 { |
|
860 RProperty property; |
|
861 CleanupClosePushL ( property ); |
|
862 COMPONENT_TRACE( ( _L( "ASYSTUB - CTFTestControlObserver::Service - Attaching to RTP streaming key" ) ) ); |
|
863 User::LeaveIfError ( property.Attach ( KPSUidAccessoryServices, KPSAutoKeyRTPStreamingConnectionStatus ) ); |
|
864 COMPONENT_TRACE( ( _L( "ASYSTUB - CTFTestControlObserver::Service - publishing to RTP streaming key" ) ) ); |
|
865 User::LeaveIfError ( property.Set ( aParam1 ) ); |
|
866 CleanupStack::PopAndDestroy (); // property |
|
867 } |
|
868 break; |
|
869 #endif |
|
870 |
|
871 default: |
849 default: |
872 |
850 |
873 COMPONENT_TRACE( ( _L( "ASYSTUB - CASYStubService::Service - Subscribe destination is WIRELESS ASY" ) ) ); |
851 COMPONENT_TRACE( ( _L( "ASYSTUB - CASYStubService::Service - Subscribe destination is WIRELESS ASY" ) ) ); |
874 break; |
852 break; |
875 } |
853 } |