--- a/accessoryservices/accessoryserver/src/Policy/AccPolAccessoryPolicy.cpp Thu Aug 19 11:09:10 2010 +0300
+++ b/accessoryservices/accessoryserver/src/Policy/AccPolAccessoryPolicy.cpp Tue Aug 31 16:29:05 2010 +0300
@@ -35,7 +35,11 @@
// CONSTANTS
+#ifdef FF_AUTOMOTIVESTACK
+const TInt KAccMaxRules = 8;
+#else
const TInt KAccMaxRules = 7;
+#endif
const TInt KAccConfigMaxCapabilityGroups = 64;
const TInt KAccGidIntBuf = 100;
@@ -80,7 +84,7 @@
}
// Destructor
-CAccPolAccessoryPolicy::~CAccPolAccessoryPolicy()
+EXPORT_C CAccPolAccessoryPolicy::~CAccPolAccessoryPolicy()
{
API_TRACE_( "[AccFW: ACCPOLICY] CAccPolAccessoryPolicy::~CAccPolAccessoryPolicy()" );
@@ -387,6 +391,9 @@
{KPCWired, KAccMonoAudio},
{KPCBluetooth, KAccStereoAudio},
{KPCBluetooth, KAccMonoAudio},
+#ifdef FF_AUTOMOTIVESTACK
+ {KPCUSB, KAccStereoAudio},
+#endif
{KPCWired, 0},
{KPCBluetooth, 0}
};
@@ -466,7 +473,11 @@
}
}
else if ( gID.PhysicalConnectionCaps( KPCWired ) ||
- gID.PhysicalConnectionCaps( KPCHDMI ) )
+ gID.PhysicalConnectionCaps( KPCHDMI )
+#ifdef FF_AUTOMOTIVESTACK
+ || gID.PhysicalConnectionCaps ( KPCUSB )
+#endif
+ )
{
if( gID.DeviceTypeCaps( KDTHeadset ) )
{
@@ -1239,4 +1250,13 @@
return supportedDevices;
}
+EXPORT_C TBool CAccPolAccessoryPolicy::IsCapabilityDefinedL(
+ const TAccPolGenericID& aGenericId,
+ const TUint32& aName )
+ {
+ if(iCapabilityStorage->GetCapability(aGenericId,aName) != NULL)
+ return ETrue;
+ else
+ return EFalse;
+ }
// End of File