branch | RCL_3 |
changeset 22 | 8cb079868133 |
parent 21 | ccb4f6b3db21 |
21:ccb4f6b3db21 | 22:8cb079868133 |
---|---|
24 #include "CtfAccessoryTestControl.h" |
24 #include "CtfAccessoryTestControl.h" |
25 #include "CtfAccessoryTestCaseParamControl.h" |
25 #include "CtfAccessoryTestCaseParamControl.h" |
26 #include "CtfAccessoryTestCaseControl.h" |
26 #include "CtfAccessoryTestCaseControl.h" |
27 #include <AccPolProprietaryNameValuePairs.h> |
27 #include <AccPolProprietaryNameValuePairs.h> |
28 |
28 |
29 #ifdef FF_AUTOMOTIVESTACK |
29 |
30 #include <autoaudiopskeys.h> |
|
31 #endif |
|
32 |
30 |
33 //M10703 KAccAudioOutConnector |
31 //M10703 KAccAudioOutConnector |
34 |
32 |
35 // LOCAL FUNCTIONS |
33 // LOCAL FUNCTIONS |
36 static void AccessorySessionsModuleTestSuiteL( CTFATestSuite* aSuite ); |
34 static void AccessorySessionsModuleTestSuiteL( CTFATestSuite* aSuite ); |
43 static void MultibleConnectionsModuleTestSuiteL( CTFATestSuite* aSuite ); |
41 static void MultibleConnectionsModuleTestSuiteL( CTFATestSuite* aSuite ); |
44 static void SignatureModuleTestSuiteL( CTFATestSuite* aSuite ); |
42 static void SignatureModuleTestSuiteL( CTFATestSuite* aSuite ); |
45 static void PolicyModuleTestSuiteL( CTFATestSuite* aSuite ); |
43 static void PolicyModuleTestSuiteL( CTFATestSuite* aSuite ); |
46 static void UsbObjectModuleTestSuiteL( CTFATestSuite* aSuite ); |
44 static void UsbObjectModuleTestSuiteL( CTFATestSuite* aSuite ); |
47 static void HdmiObjectModuleTestSuiteL( CTFATestSuite* aSuite ); |
45 static void HdmiObjectModuleTestSuiteL( CTFATestSuite* aSuite ); |
48 #ifdef FF_AUTOMOTIVESTACK |
|
49 static void AutoAudioAsyModuleTestSuiteL( CTFATestSuite* aSuite ); |
|
50 #endif |
|
51 |
46 |
52 // |
47 // |
53 // [M10101] [[AccServer] Open And Close Accessory Connection] |
48 // [M10101] [[AccServer] Open And Close Accessory Connection] |
54 // |
49 // |
55 const TTFAccessoryTestCaseStateControl KTFAccessoryConnectionOpenCloseStates[2] = |
50 const TTFAccessoryTestCaseStateControl KTFAccessoryConnectionOpenCloseStates[2] = |
1548 { ETFAccessoryMode_Close, 0, 0, 0, 0, 0, 10807, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
1543 { ETFAccessoryMode_Close, 0, 0, 0, 0, 0, 10807, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
1549 { ETFAccessorySettings_Close, 0, 0, 0, 0, 0, 10807, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
1544 { ETFAccessorySettings_Close, 0, 0, 0, 0, 0, 10807, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
1550 { ETFAccessoryConnection_Close, 0, 0, 0, 0, 0, 10807, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
1545 { ETFAccessoryConnection_Close, 0, 0, 0, 0, 0, 10807, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
1551 }; |
1546 }; |
1552 |
1547 |
1553 #if 0 |
|
1554 // |
1548 // |
1555 // [M10808] [[AccServer] Set TTY Mode After Connection] |
1549 // [M10808] [[AccServer] Set TTY Mode After Connection] |
1556 // |
1550 // |
1557 const TTFAccessoryTestCaseStateControl KTFSetTTYModeAfterConnectionStates[17]= |
1551 const TTFAccessoryTestCaseStateControl KTFSetTTYModeAfterConnectionStates[17]= |
1558 { |
1552 { |
1572 { ETFClearStack, 0, 0, 0, 0, 0, 10808, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
1566 { ETFClearStack, 0, 0, 0, 0, 0, 10808, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
1573 { ETFAccessoryMode_Close, 0, 0, 0, 0, 0, 10808, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
1567 { ETFAccessoryMode_Close, 0, 0, 0, 0, 0, 10808, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
1574 { ETFAccessorySettings_Close, 0, 0, 0, 0, 0, 10808, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
1568 { ETFAccessorySettings_Close, 0, 0, 0, 0, 0, 10808, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
1575 { ETFAccessoryConnection_Close, 0, 0, 0, 0, 0, 10808, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
1569 { ETFAccessoryConnection_Close, 0, 0, 0, 0, 0, 10808, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
1576 }; |
1570 }; |
1577 #endif |
1571 |
1578 |
|
1579 // |
|
1580 // [M10808] [[AccServer] Set TTY Mode After Connection] |
|
1581 // |
|
1582 const TTFAccessoryTestCaseStateControl KTFSetTTYModeAfterConnectionStates[]= |
|
1583 { |
|
1584 { ETFAccessoryConnection_Open, 0, 0, 0, 0, 0, 10808, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1585 { ETFAccessoryMode_Open, 0, 0, 0, 0, 0, 10808, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1586 { ETFAccessorySettings_Open, 0, 0, 0, 0, 0, 10808, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1587 { ETFSetHWDeviceSettings, 0, KASNoDevice, 1, 0, 0, 10808, ETFAsyNone, ReqAccRequestNone, KErrNone, 100000}, |
|
1588 { ETFAccessoryNotifyAccessoryModeChanged, 0, 2, 0, 0, 0, 10808, ETFAsyNone, ReqAccRequestNone, KErrNone, 2000000}, |
|
1589 { ETFConnectWiredAccessory, 0, 0, 1, 0, 0, 10808, ETFAsyConnectHeadset, ReqAccRequestNone, KErrNone, 2000000}, |
|
1590 { ETFFindAndCheckRequest, 0, 1, 0, 0, 0, 10808, ETFAsyNone, ReqNotifyAccessoryModeChanged, KErrNone, 2000000}, // Headset Connected ! |
|
1591 { ETFSetHWDeviceSettings, 0, KASTTY, 1, 0, 0, 10808, ETFAsyNone, ReqAccRequestNone, KErrNone, 3000000}, |
|
1592 { ETFSetHWDeviceSettings, 0, KASTTY, 0, 0, 0, 10808, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1593 { ETFDisconnectWiredAccessory, 0, 0, 0, 0, 0, 10808, ETFAsyDisc, ReqAccRequestNone, KErrNone, 2000000}, |
|
1594 { ETFClearStack, 0, 0, 0, 0, 0, 10808, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1595 { ETFAccessoryMode_Close, 0, 0, 0, 0, 0, 10808, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1596 { ETFAccessorySettings_Close, 0, 0, 0, 0, 0, 10808, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1597 { ETFAccessoryConnection_Close, 0, 0, 0, 0, 0, 10808, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1598 }; |
|
1599 |
|
1600 // |
|
1601 // [M10809] [[AccServer] Set MusicStand Mode After Connection] |
|
1602 // |
|
1603 const TTFAccessoryTestCaseStateControl KTFSetLoopsetModeBeforeConnectionStates[]= |
|
1604 { |
|
1605 { ETFAccessoryConnection_Open, 0, 0, 0, 0, 0, 10809, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1606 { ETFAccessoryMode_Open, 0, 0, 0, 0, 0, 10809, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1607 { ETFAccessorySettings_Open, 0, 0, 0, 0, 0, 10809, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1608 { ETFSetHWDeviceSettings, 0, KASNoDevice, 1, 0, 0, 10809, ETFAsyNone, ReqAccRequestNone, KErrNone, 100000}, |
|
1609 { ETFAccessoryNotifyAccessoryModeChanged, 0, 2, 0, 0, 0, 10809, ETFAsyNone, ReqAccRequestNone, KErrNone, 2000000}, |
|
1610 { ETFConnectWiredAccessory, 0, 0, 1, 0, 0, 10809, ETFAsyConnectOpenCable3Poles, ReqAccRequestNone, KErrNone, 1000000}, |
|
1611 { ETFFindAndCheckRequest, 0, 9, 0, 0, 0, 10809, ETFAsyNone, ReqNotifyAccessoryModeChanged, KErrNone, 2000000}, // Headphone Connected ! |
|
1612 { ETFSetHWDeviceSettings, 0, KASMusicStand, 1, 0, 0, 10809, ETFAsyNone, ReqAccRequestNone, KErrNone, 3000000}, |
|
1613 { ETFSetHWDeviceSettings, 0, KASMusicStand, 0, 0, 0, 10809, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1614 { ETFDisconnectWiredAccessory, 0, 0, 0, 0, 0, 10809, ETFAsyDisc, ReqAccRequestNone, KErrNone, 2000000}, |
|
1615 { ETFClearStack, 0, 0, 0, 0, 0, 10809, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1616 { ETFAccessoryMode_Close, 0, 0, 0, 0, 0, 10809, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1617 { ETFAccessorySettings_Close, 0, 0, 0, 0, 0, 10809, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1618 { ETFAccessoryConnection_Close, 0, 0, 0, 0, 0, 10809, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1619 }; |
|
1620 |
|
1621 // |
|
1622 // [M10810] [[AccServer] Default Accessory Set To MusicStand; Connect Headphone; Change accessory settings to Headphones] |
|
1623 // |
|
1624 const TTFAccessoryTestCaseStateControl KTFSetTTYModeBeforeConnectionStates[]= |
|
1625 { |
|
1626 { ETFAccessoryConnection_Open, 0, 0, 0, 0, 0, 10810, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1627 { ETFAccessoryMode_Open, 0, 0, 0, 0, 0, 10810, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1628 { ETFAccessorySettings_Open, 0, 0, 0, 0, 0, 10810, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1629 { ETFSetHWDeviceSettings, 0, KASMusicStand, 1, 0, 0, 10810, ETFAsyNone, ReqAccRequestNone, KErrNone, 100000}, |
|
1630 { ETFAccessoryNotifyAccessoryModeChanged, 0, 2, 0, 0, 0, 10810, ETFAsyNone, ReqAccRequestNone, KErrNone, 2000000}, |
|
1631 { ETFConnectWiredAccessory, 0, 0, 1, 0, 0, 10810, ETFAsyConnectOpenCable3Poles, ReqAccRequestNone, KErrNone, 1000000}, |
|
1632 { ETFFindAndCheckRequest, 0, 7, 0, 0, 0, 10810, ETFAsyNone, ReqNotifyAccessoryModeChanged, KErrNone, 2000000}, // MusicStand Connected ! |
|
1633 { ETFSetHWDeviceSettings, 0, KASHeadphones, 1, 0, 0, 10810, ETFAsyNone, ReqAccRequestNone, KErrNone, 3000000}, |
|
1634 { ETFSetHWDeviceSettings, 0, KASMusicStand, 0, 0, 0, 10810, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1635 { ETFDisconnectWiredAccessory, 0, 0, 0, 0, 0, 10810, ETFAsyDisc, ReqAccRequestNone, KErrNone, 2000000}, |
|
1636 { ETFClearStack, 0, 0, 0, 0, 0, 10810, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1637 { ETFAccessoryMode_Close, 0, 0, 0, 0, 0, 10810, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1638 { ETFAccessorySettings_Close, 0, 0, 0, 0, 0, 10810, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1639 { ETFAccessoryConnection_Close, 0, 0, 0, 0, 0, 10810, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1640 }; |
|
1641 |
|
1642 // |
|
1643 // [M10811] [[AccServer] Default Accessory Set To TTY; Connect Headset; Change accessory settings to Headset] |
|
1644 // |
|
1645 const TTFAccessoryTestCaseStateControl KTFGetSupportedHWDevicesStates[]= |
|
1646 { |
|
1647 { ETFAccessoryConnection_Open, 0, 0, 0, 0, 0, 10811, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1648 { ETFAccessoryMode_Open, 0, 0, 0, 0, 0, 10811, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1649 { ETFAccessorySettings_Open, 0, 0, 0, 0, 0, 10811, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1650 { ETFSetHWDeviceSettings, 0, KASTTY, 1, 0, 0, 10811, ETFAsyNone, ReqAccRequestNone, KErrNone, 100000}, |
|
1651 { ETFAccessoryNotifyAccessoryModeChanged, 0, 2, 0, 0, 0, 10811, ETFAsyNone, ReqAccRequestNone, KErrNone, 2000000}, |
|
1652 { ETFConnectWiredAccessory, 0, 0, 1, 0, 0, 10811, ETFAsyConnectHeadset, ReqAccRequestNone, KErrNone, 2000000}, |
|
1653 { ETFFindAndCheckRequest, 0, 5, 0, 0, 0, 10811, ETFAsyNone, ReqNotifyAccessoryModeChanged, KErrNone, 2000000}, // Headset identified as TTY! |
|
1654 { ETFSetHWDeviceSettings, 0, KASHeadset, 1, 0, 0, 10811, ETFAsyNone, ReqAccRequestNone, KErrNone, 3000000}, |
|
1655 { ETFSetHWDeviceSettings, 0, KASTTY, 0, 0, 0, 10811, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1656 { ETFDisconnectWiredAccessory, 0, 0, 0, 0, 0, 10811, ETFAsyDisc, ReqAccRequestNone, KErrNone, 2000000}, |
|
1657 { ETFClearStack, 0, 0, 0, 0, 0, 10811, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1658 { ETFAccessoryMode_Close, 0, 0, 0, 0, 0, 10811, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1659 { ETFAccessorySettings_Close, 0, 0, 0, 0, 0, 10811, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1660 { ETFAccessoryConnection_Close, 0, 0, 0, 0, 0, 10811, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
1661 }; |
|
1662 |
|
1663 #if 0 |
|
1664 // |
1572 // |
1665 // [M10809] [[AccServer] Set Loopset Mode Before Connection] |
1573 // [M10809] [[AccServer] Set Loopset Mode Before Connection] |
1666 // |
1574 // |
1667 const TTFAccessoryTestCaseStateControl KTFSetLoopsetModeBeforeConnectionStates[15]= |
1575 const TTFAccessoryTestCaseStateControl KTFSetLoopsetModeBeforeConnectionStates[15]= |
1668 { |
1576 { |
1713 { ETFAccessorySettings_Open, 0, 0, 0, 0, 0, 10811, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
1621 { ETFAccessorySettings_Open, 0, 0, 0, 0, 0, 10811, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
1714 { ETFGetSupportedHWDeviceSettings, 0, KASTTY, KASLoopset, 0, 0, 10811, ETFAsyNone, ReqAccRequestNone, KErrNone, 100000}, |
1622 { ETFGetSupportedHWDeviceSettings, 0, KASTTY, KASLoopset, 0, 0, 10811, ETFAsyNone, ReqAccRequestNone, KErrNone, 100000}, |
1715 { ETFAccessorySettings_Close, 0, 0, 0, 0, 0, 10811, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
1623 { ETFAccessorySettings_Close, 0, 0, 0, 0, 0, 10811, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
1716 }; |
1624 }; |
1717 |
1625 |
1718 #endif |
|
1719 // |
1626 // |
1720 // [M10812] [[AccServer] Accessory Mode Settings (TInt)] |
1627 // [M10812] [[AccServer] Accessory Mode Settings (TInt)] |
1721 // |
1628 // |
1722 const TTFAccessoryTestCaseStateControl KTFAccessoryModeSettingsTIntStates[5]= |
1629 const TTFAccessoryTestCaseStateControl KTFAccessoryModeSettingsTIntStates[5]= |
1723 { |
1630 { |
2309 */ |
2216 */ |
2310 |
2217 |
2311 // |
2218 // |
2312 // [M11102] [[AccServer] Cancel connect Accessory] |
2219 // [M11102] [[AccServer] Cancel connect Accessory] |
2313 // |
2220 // |
2314 /*const TTFAccessoryTestCaseStateControl KTFCallTClassMethods[1]= |
2221 const TTFAccessoryTestCaseStateControl KTFCallTClassMethods[1]= |
2315 { |
2222 { |
2316 { ETFCallTClassMethods, 0, 0, 0, 0, 0, 11102, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
2223 { ETFCallTClassMethods, 0, 0, 0, 0, 0, 11102, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
2317 }; |
2224 }; |
2318 */ |
2225 |
2319 /************************ ****************************/ |
2226 /************************ ****************************/ |
2320 /************************ CAccPolObjectBase related testcases (USB) ****************************/ |
2227 /************************ CAccPolObjectBase related testcases (USB) ****************************/ |
2321 /************************ ****************************/ |
2228 /************************ ****************************/ |
2322 |
2229 |
2323 // |
2230 // |
2629 { ETFCheckHdmiObject, 0, EAccPolHdmiLatencyObject, 0, 0, 0, 11306, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
2536 { ETFCheckHdmiObject, 0, EAccPolHdmiLatencyObject, 0, 0, 0, 11306, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
2630 { ETFCheckHdmiObject, 0, EAccPolHdmiSpeakerAllocationObject, 0, 0, 0, 11306, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
2537 { ETFCheckHdmiObject, 0, EAccPolHdmiSpeakerAllocationObject, 0, 0, 0, 11306, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
2631 { ETFCheckHdmiObject, 0, EAccPolHdmiVideoFormatObject, 0, 0, 0, 11306, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
2538 { ETFCheckHdmiObject, 0, EAccPolHdmiVideoFormatObject, 0, 0, 0, 11306, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
2632 }; |
2539 }; |
2633 |
2540 |
2634 #ifdef FF_AUTOMOTIVESTACK |
2541 |
2635 /************************ ****************************/ |
|
2636 /************************ AutoAudio ASY related testcases ****************************/ |
|
2637 /************************ ****************************/ |
|
2638 |
|
2639 // |
|
2640 // [M11401] AccServer [ Connect RTP streaming device ] |
|
2641 // |
|
2642 |
|
2643 const TTFAccessoryTestCaseStateControl KTFConnectRTPStreamingDeviceStates[]= |
|
2644 { |
|
2645 { ETFAccessorySingleConnection_Open, 0, 0, 0, 0, 0, 11401, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
2646 { ETFAccessoryNotifyNewAccessoryConnected, 0, 0, 0, 0, 0, 11401, ETFAsyNone, ReqAccRequestNone, KErrNone, 1000000}, |
|
2647 { ETFConnectWiredAccessory, 0, EAudioConnectionStatusUnidirectional, 0, 0, 0, 11401, ETFAsyRTPStreamingConn, ReqAccRequestNone, KErrNone, 2000000}, |
|
2648 { ETFFindAndCheckRequest, 0, 0, 0, 0, 0, 11401, ETFAsyNone, ReqNotifyNewAccessoryConnected, KErrNone, 0}, |
|
2649 { ETFCheckCapability, 0, 0, ETrue, KAccAudioOutputType, 0, 11401, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
2650 { ETFCheckCapability, 0, 0, ETrue, KAccStereoAudio, 0, 11401, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
2651 { ETFCheckCapability, 0, 0, ETrue, KAccIntegratedAudioOutput, 0, 11401, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
2652 { ETFCheckCapability, 0, 0, ETrue, KAccRTPStreaming, 0, 11401, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
2653 { ETFAccessoryNotifyAccessoryDisconnected, 0, 0, 0, 0, 0, 11401, ETFAsyNone, ReqAccRequestNone, KErrNone, 2000000}, |
|
2654 { ETFDisconnectWiredAccessory, 0, EAudioConnectionStatusNone, 0, 0, 0, 11401, ETFAsyRTPStreamingConn, ReqAccRequestNone, KErrNone, 2000000}, |
|
2655 { ETFFindAndCheckRequest, 0, 0, 0, 0, 0, 11401, ETFAsyNone, ReqNotifyAccessoryDisconnected, KErrNone, 0}, |
|
2656 |
|
2657 { ETFClearStack, 0, 0, 0, 0, 0, 11401, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
2658 |
|
2659 { ETFAccessorySingleConnection_Close, 0, 0, 0, 0, 0, 11401, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
2660 }; |
|
2661 |
|
2662 // |
|
2663 // [M11402] [[AccServer] [RTP Streaming device Accessory Mode] |
|
2664 // |
|
2665 const TTFAccessoryTestCaseStateControl KTFRTPStreamingAccessoryModeStates[]= |
|
2666 { |
|
2667 { ETFAccessoryMode_Open, 0, 0, 0, 0, 0, 11402, ETFAsyNone, ReqAccRequestNone, KErrNone, 1000000}, |
|
2668 { ETFAccessoryNotifyAccessoryModeChanged,0, 0, 0, 0, 0, 11402, ETFAsyNone, ReqAccRequestNone, KErrNone, 1000000}, |
|
2669 { ETFConnectWiredAccessory, 0, EAudioConnectionStatusUnidirectional, 0, 0, 0, 11402, ETFAsyRTPStreamingConn, ReqAccRequestNone, KErrNone, 2000000}, |
|
2670 { ETFFindAndCheckRequest, 0, 3, 0, 0, 0, 11402, ETFAsyNone, ReqNotifyAccessoryModeChanged, KErrNone, 1000000}, |
|
2671 { ETFClearStack, 0, 0, 0, 0, 0, 11402, ETFAsyNone, ReqAccRequestNone, KErrNone, 1000000}, |
|
2672 { ETFDisconnectWiredAccessory, 0, EAudioConnectionStatusNone, 0, 0, 0, 11402, ETFAsyRTPStreamingConn, ReqAccRequestNone, KErrNone, 2000000}, |
|
2673 { ETFAccessoryMode_Close, 0, 0, 0, 0, 0, 11402, ETFAsyNone, ReqAccRequestNone, KErrNone, 1000000}, |
|
2674 }; |
|
2675 |
|
2676 // |
|
2677 // [M11403] AccServer [ Improper publish of RTP Streaming status ] |
|
2678 // |
|
2679 const TTFAccessoryTestCaseStateControl KTFConnectRTPStreamingDeviceStates1[]= |
|
2680 { |
|
2681 { ETFAccessorySingleConnection_Open, 0, 0, 0, 0, 0, 11403, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
2682 { ETFAccessoryNotifyNewAccessoryConnected, 0, 0, 0, 0, 0, 11403, ETFAsyNone, ReqAccRequestNone, KErrNone, 1000000}, |
|
2683 { ETFConnectWiredAccessory, 0, EAudioConnectionStatusNone, 0, 0, 0, 11403, ETFAsyRTPStreamingConn, ReqAccRequestNone, KErrNone, 2000000}, |
|
2684 { ETFFindAndCheckRequest, 0, 0, 0, 0, 0, 11403, ETFAsyNone, ReqNotifyNewAccessoryConnected, KErrNone, 0}, |
|
2685 { ETFConnectWiredAccessory, 0, EAudioConnectionStatusBidirectional, 0, 0, 0, 11403, ETFAsyRTPStreamingConn, ReqAccRequestNone, KErrNone, 2000000}, |
|
2686 { ETFFindAndCheckRequest, 0, 0, 0, 0, 0, 11403, ETFAsyNone, ReqNotifyNewAccessoryConnected, KErrNone, 0}, |
|
2687 { ETFCancelNotifyNewAccessoryConnected, 0, 0, 0, 0, 0, 11403, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
2688 |
|
2689 { ETFClearStack, 0, 0, 0, 0, 0, 11403, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
2690 |
|
2691 { ETFAccessorySingleConnection_Close, 0, 0, 0, 0, 0, 11403, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
2692 }; |
|
2693 |
|
2694 // |
|
2695 // [M11404] AccServer [ Publish Improper And Connect RTP streaming device ] |
|
2696 // |
|
2697 const TTFAccessoryTestCaseStateControl KTFConnectRTPStreamingDeviceStates2[]= |
|
2698 { |
|
2699 { ETFAccessorySingleConnection_Open, 0, 0, 0, 0, 0, 11404, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
2700 { ETFAccessoryNotifyNewAccessoryConnected, 0, 0, 0, 0, 0, 11404, ETFAsyNone, ReqAccRequestNone, KErrNone, 1000000}, |
|
2701 { ETFConnectWiredAccessory, 0, EAudioConnectionStatusBidirectional, 0, 0, 0, 11404, ETFAsyRTPStreamingConn, ReqAccRequestNone, KErrNone, 2000000}, |
|
2702 { ETFConnectWiredAccessory, 0, EAudioConnectionStatusUnidirectional, 0, 0, 0, 11404, ETFAsyRTPStreamingConn, ReqAccRequestNone, KErrNone, 3000000}, |
|
2703 { ETFFindAndCheckRequest, 0, 0, 0, 0, 0, 11404, ETFAsyNone, ReqNotifyNewAccessoryConnected, KErrNone, 0}, |
|
2704 { ETFAccessoryNotifyAccessoryDisconnected, 0, 0, 0, 0, 0, 11404, ETFAsyNone, ReqAccRequestNone, KErrNone, 2000000}, |
|
2705 { ETFDisconnectWiredAccessory, 0, EAudioConnectionStatusNone, 0, 0, 0, 11404, ETFAsyRTPStreamingConn, ReqAccRequestNone, KErrNone, 2000000}, |
|
2706 { ETFFindAndCheckRequest, 0, 0, 0, 0, 0, 11404, ETFAsyNone, ReqNotifyAccessoryDisconnected, KErrNone, 0}, |
|
2707 |
|
2708 { ETFClearStack, 0, 0, 0, 0, 0, 11404, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
2709 |
|
2710 { ETFAccessorySingleConnection_Close, 0, 0, 0, 0, 0, 11404, ETFAsyNone, ReqAccRequestNone, KErrNone, 0}, |
|
2711 }; |
|
2712 |
|
2713 #endif // FF_AUTOMOTIVESTACK |
|
2714 /***************************** *********************************/ |
2542 /***************************** *********************************/ |
2715 /***************************** End Tests *********************************/ |
2543 /***************************** End Tests *********************************/ |
2716 /***************************** *********************************/ |
2544 /***************************** *********************************/ |
2717 |
2545 |
2718 |
2546 |
2757 TF_ADD_TEST_SUITE_FUNCTION_L( _L( "Multible Connections" ), MultibleConnectionsModuleTestSuiteL ); |
2585 TF_ADD_TEST_SUITE_FUNCTION_L( _L( "Multible Connections" ), MultibleConnectionsModuleTestSuiteL ); |
2758 TF_ADD_TEST_SUITE_FUNCTION_L( _L( "Signature Connection Tests" ), SignatureModuleTestSuiteL ); |
2586 TF_ADD_TEST_SUITE_FUNCTION_L( _L( "Signature Connection Tests" ), SignatureModuleTestSuiteL ); |
2759 TF_ADD_TEST_SUITE_FUNCTION_L( _L( "Policy Tests" ), PolicyModuleTestSuiteL ); |
2587 TF_ADD_TEST_SUITE_FUNCTION_L( _L( "Policy Tests" ), PolicyModuleTestSuiteL ); |
2760 TF_ADD_TEST_SUITE_FUNCTION_L( _L( "USB Object Tests" ), UsbObjectModuleTestSuiteL ); |
2588 TF_ADD_TEST_SUITE_FUNCTION_L( _L( "USB Object Tests" ), UsbObjectModuleTestSuiteL ); |
2761 TF_ADD_TEST_SUITE_FUNCTION_L( _L( "HDMI Object Tests" ), HdmiObjectModuleTestSuiteL ); |
2589 TF_ADD_TEST_SUITE_FUNCTION_L( _L( "HDMI Object Tests" ), HdmiObjectModuleTestSuiteL ); |
2762 #ifdef FF_AUTOMOTIVESTACK |
|
2763 TF_ADD_TEST_SUITE_FUNCTION_L( _L( "AutoAudio ASY Tests" ), AutoAudioAsyModuleTestSuiteL ); |
|
2764 #endif |
|
2765 |
|
2766 TF_END_TEST_SUITE(); |
2590 TF_END_TEST_SUITE(); |
2767 TF_END_TEST_DECLARATION(); |
2591 TF_END_TEST_DECLARATION(); |
2768 } |
2592 } |
2769 |
2593 |
2770 MTFStubTestCase* CTFAccessoryTestControlPlugin::GetStubTestCaseL( TInt aTestCaseId ) |
2594 MTFStubTestCase* CTFAccessoryTestControlPlugin::GetStubTestCaseL( TInt aTestCaseId ) |
2941 TF_ACCESSORY_SERVER_CONTROL_TEST_CASE_L( 11302, KTFGetHDMIDeviceAttributesStates ); |
2765 TF_ACCESSORY_SERVER_CONTROL_TEST_CASE_L( 11302, KTFGetHDMIDeviceAttributesStates ); |
2942 TF_ACCESSORY_SERVER_CONTROL_TEST_CASE_L( 11303, KTFNotifyHDMIDeviceAttributesChangedStates ); |
2766 TF_ACCESSORY_SERVER_CONTROL_TEST_CASE_L( 11303, KTFNotifyHDMIDeviceAttributesChangedStates ); |
2943 TF_ACCESSORY_SERVER_CONTROL_TEST_CASE_L( 11304, KTFGetHDMIVideoFormatStates ); |
2767 TF_ACCESSORY_SERVER_CONTROL_TEST_CASE_L( 11304, KTFGetHDMIVideoFormatStates ); |
2944 TF_ACCESSORY_SERVER_CONTROL_TEST_CASE_L( 11305, KTFNotifyHDMIVideoFormatChangedStates ); |
2768 TF_ACCESSORY_SERVER_CONTROL_TEST_CASE_L( 11305, KTFNotifyHDMIVideoFormatChangedStates ); |
2945 TF_ACCESSORY_SERVER_CONTROL_TEST_CASE_L( 11306, KTCheckHdmiObjectsStates ); |
2769 TF_ACCESSORY_SERVER_CONTROL_TEST_CASE_L( 11306, KTCheckHdmiObjectsStates ); |
2946 |
|
2947 /************************ AutoAudio related testcases (RTPStreaming) ****************************/ |
|
2948 #ifdef FF_AUTOMOTIVESTACK |
|
2949 TF_ACCESSORY_SERVER_CONTROL_TEST_CASE_L( 11401, KTFConnectRTPStreamingDeviceStates ); |
|
2950 TF_ACCESSORY_SERVER_CONTROL_TEST_CASE_L( 11402, KTFRTPStreamingAccessoryModeStates ); |
|
2951 TF_ACCESSORY_SERVER_CONTROL_TEST_CASE_L( 11403, KTFConnectRTPStreamingDeviceStates1 ); |
|
2952 TF_ACCESSORY_SERVER_CONTROL_TEST_CASE_L( 11404, KTFConnectRTPStreamingDeviceStates2 ); |
|
2953 #endif |
|
2954 |
2770 |
2955 TF_END_STUB_TEST_CASES(); |
2771 TF_END_STUB_TEST_CASES(); |
2956 } |
2772 } |
2957 |
2773 |
2958 static void AccessorySessionsModuleTestSuiteL( CTFATestSuite* aSuite ) |
2774 static void AccessorySessionsModuleTestSuiteL( CTFATestSuite* aSuite ) |
3073 TF_ADD_TEST_CASE_L( 10802, _L( "[M10802] [[AccServer] Get Loopset Mode] ") ); |
2889 TF_ADD_TEST_CASE_L( 10802, _L( "[M10802] [[AccServer] Get Loopset Mode] ") ); |
3074 TF_ADD_TEST_CASE_L( 10803, _L( "[M10803] [[AccServer] Set And Get Loopset Mode] ") ); |
2890 TF_ADD_TEST_CASE_L( 10803, _L( "[M10803] [[AccServer] Set And Get Loopset Mode] ") ); |
3075 TF_ADD_TEST_CASE_L( 10804, _L( "[M10804] [[AccServer] Set TTY Mode] ") ); |
2891 TF_ADD_TEST_CASE_L( 10804, _L( "[M10804] [[AccServer] Set TTY Mode] ") ); |
3076 TF_ADD_TEST_CASE_L( 10805, _L( "[M10805] [[AccServer] Get TTY Mode] ") ); |
2892 TF_ADD_TEST_CASE_L( 10805, _L( "[M10805] [[AccServer] Get TTY Mode] ") ); |
3077 TF_ADD_TEST_CASE_L( 10806, _L( "[M10806] [[AccServer] Set And Get TTY Mode] ") ); |
2893 TF_ADD_TEST_CASE_L( 10806, _L( "[M10806] [[AccServer] Set And Get TTY Mode] ") ); |
3078 TF_ADD_TEST_CASE_L( 10808, _L( "[M10808] [[AccServer] Set TTY Mode After Connection] ") ); |
|
3079 TF_ADD_TEST_CASE_L( 10809, _L( "[M10809] [[AccServer] Set MusicStand Mode After Connection] ") ); |
|
3080 TF_ADD_TEST_CASE_L( 10810, _L( "[M10810] [[AccServer] Default Accessory Set To MusicStand; Connect Headphone; Change accessory settings to Headphones] ") ); |
|
3081 TF_ADD_TEST_CASE_L( 10811, _L( "[M10811] [[AccServer] Default Accessory Set To TTY; Connect Headset; Change accessory settings to Headset] ") ); |
|
3082 TF_ADD_TEST_CASE_L( 10812, _L( "[M10812] [[AccServer] Accessory Mode Settings (TInt)] ") ); |
2894 TF_ADD_TEST_CASE_L( 10812, _L( "[M10812] [[AccServer] Accessory Mode Settings (TInt)] ") ); |
3083 TF_ADD_TEST_CASE_L( 10813, _L( "[M10813] [[AccServer] Accessory Mode Settings (TBool)] ") ); |
2895 TF_ADD_TEST_CASE_L( 10813, _L( "[M10813] [[AccServer] Accessory Mode Settings (TBool)] ") ); |
3084 TF_ADD_TEST_CASE_L( 10814, _L( "[M10814] [[AccServer] Accessory Mode Settings (TDes)] ") ); |
2896 TF_ADD_TEST_CASE_L( 10814, _L( "[M10814] [[AccServer] Accessory Mode Settings (TDes)] ") ); |
3085 #ifdef __WINS__ |
2897 #ifdef __WINS__ |
3086 TF_ADD_TEST_CASE_L( 10815, _L( "[M10815] [[AccServer] Accessory Mode Settings (Array)] ") ); |
2898 TF_ADD_TEST_CASE_L( 10815, _L( "[M10815] [[AccServer] Accessory Mode Settings (Array)] ") ); |
3110 { |
2922 { |
3111 TF_INIT_TEST_SUITE_FUNCTION( aSuite ); |
2923 TF_INIT_TEST_SUITE_FUNCTION( aSuite ); |
3112 |
2924 |
3113 TF_ADD_TEST_CASE_L( 11001, _L( "[M11001] [[AccServer] Selection dialog test] ")); |
2925 TF_ADD_TEST_CASE_L( 11001, _L( "[M11001] [[AccServer] Selection dialog test] ")); |
3114 TF_ADD_TEST_CASE_L( 11002, _L( "[M11002] [[AccServer] Selection dialog open/cancel] ")); |
2926 TF_ADD_TEST_CASE_L( 11002, _L( "[M11002] [[AccServer] Selection dialog open/cancel] ")); |
3115 //TF_ADD_TEST_CASE_L( 11003, _L( "[M11003] [[AccServer] Connect open cable, user select tv-out]")); |
2927 TF_ADD_TEST_CASE_L( 11003, _L( "[M11003] [[AccServer] Connect open cable, user select tv-out]")); |
3116 TF_ADD_TEST_CASE_L( 11004, _L( "[M11004] [[AccServer] Connect open cable, ASY selects tv-out]")); |
2928 TF_ADD_TEST_CASE_L( 11004, _L( "[M11004] [[AccServer] Connect open cable, ASY selects tv-out]")); |
3117 //TF_ADD_TEST_CASE_L( 11005, _L( "[M11005] [[AccServer] Connect open cable, User selection device, after that ASY selects tv-out]")); |
2929 TF_ADD_TEST_CASE_L( 11005, _L( "[M11005] [[AccServer] Connect open cable, User selection device, after that ASY selects tv-out]")); |
3118 TF_ADD_TEST_CASE_L( 11006, _L( "[M11006] [[AccServer] Connect open cable, open selection dialog, disconnect]")); |
2930 TF_ADD_TEST_CASE_L( 11006, _L( "[M11006] [[AccServer] Connect open cable, open selection dialog, disconnect]")); |
3119 TF_ADD_TEST_CASE_L( 11007, _L( "[M11007] [[AccServer] Connect open cable, connect headset, user select headset]")); |
2931 TF_ADD_TEST_CASE_L( 11007, _L( "[M11007] [[AccServer] Connect open cable, connect headset, user select headset]")); |
3120 TF_ADD_TEST_CASE_L( 11008, _L( "[M11008] [[AccServer] Connect ECI accessory]")); |
2932 TF_ADD_TEST_CASE_L( 11008, _L( "[M11008] [[AccServer] Connect ECI accessory]")); |
3121 TF_ADD_TEST_CASE_L( 11009, _L( "[M11009] [[AccServer] Connect open cable, default accessory headset, default is selected]")); |
2933 TF_ADD_TEST_CASE_L( 11009, _L( "[M11009] [[AccServer] Connect open cable, default accessory headset, default is selected]")); |
3122 TF_ADD_TEST_CASE_L( 11010, _L( "[M11010] [[AccServer] Connect Headset]]")); |
2934 TF_ADD_TEST_CASE_L( 11010, _L( "[M11010] [[AccServer] Connect Headset]]")); |
3139 |
2951 |
3140 static void UsbObjectModuleTestSuiteL( CTFATestSuite* aSuite ) |
2952 static void UsbObjectModuleTestSuiteL( CTFATestSuite* aSuite ) |
3141 { |
2953 { |
3142 TF_INIT_TEST_SUITE_FUNCTION( aSuite ); |
2954 TF_INIT_TEST_SUITE_FUNCTION( aSuite ); |
3143 |
2955 |
3144 |
2956 TF_ADD_TEST_CASE_L( 11201, _L( "[M11201] [[AccServer] Connect USB headset] ")); |
2957 TF_ADD_TEST_CASE_L( 11202, _L( "[M11202] [[AccServer] Get and Set USB headset audio streams format parameter] ")); |
|
3145 TF_ADD_TEST_CASE_L( 11203, _L( "[M11203] [[AccServer] Get USB audio units (Audio Topology) ] ")); |
2958 TF_ADD_TEST_CASE_L( 11203, _L( "[M11203] [[AccServer] Get USB audio units (Audio Topology) ] ")); |
3146 TF_ADD_TEST_CASE_L( 11204, _L( "[M11204] [[AccServer] Set/Get volume control] ")); |
2959 TF_ADD_TEST_CASE_L( 11204, _L( "[M11204] [[AccServer] Set/Get volume control] ")); |
3147 TF_ADD_TEST_CASE_L( 11205, _L( "[M11205] [[AccServer] Set/Get mute control] ")); |
2960 TF_ADD_TEST_CASE_L( 11205, _L( "[M11205] [[AccServer] Set/Get mute control] ")); |
3148 TF_ADD_TEST_CASE_L( 11206, _L( "[M11206] [[AccServer] Connect USB 2 headset / Policy test]")); |
2961 TF_ADD_TEST_CASE_L( 11206, _L( "[M11206] [[AccServer] Connect USB 2 headset / Policy test]")); |
3149 TF_ADD_TEST_CASE_L( 11207, _L( "[M11207] [[AccServer] Cancel accessory object value changed notify]")); |
2962 TF_ADD_TEST_CASE_L( 11207, _L( "[M11207] [[AccServer] Cancel accessory object value changed notify]")); |
3150 TF_ADD_TEST_CASE_L( 11208, _L( "[M11208] [[AccServer] Accessory object value changed notify]")); |
2963 TF_ADD_TEST_CASE_L( 11208, _L( "[M11208] [[AccServer] Accessory object value changed notify]")); |
3151 TF_ADD_TEST_CASE_L( 11209, _L( "[M11209] [[AccServer] Accessory object value changed notify and cancel]")); |
2964 TF_ADD_TEST_CASE_L( 11209, _L( "[M11209] [[AccServer] Accessory object value changed notify and cancel]")); |
3152 TF_ADD_TEST_CASE_L( 11201, _L( "[M11201] [[AccServer] Connect USB headset] ")); |
|
3153 TF_ADD_TEST_CASE_L( 11202, _L( "[M11202] [[AccServer] Get and Set USB headset audio streams format parameter] ")); |
|
3154 } |
2965 } |
3155 |
2966 |
3156 static void HdmiObjectModuleTestSuiteL( CTFATestSuite* aSuite ) |
2967 static void HdmiObjectModuleTestSuiteL( CTFATestSuite* aSuite ) |
3157 { |
2968 { |
3158 TF_INIT_TEST_SUITE_FUNCTION( aSuite ); |
2969 TF_INIT_TEST_SUITE_FUNCTION( aSuite ); |
3163 TF_ADD_TEST_CASE_L( 11304, _L( "[M11304] [[AccServer] Get HDMI video format] ")); |
2974 TF_ADD_TEST_CASE_L( 11304, _L( "[M11304] [[AccServer] Get HDMI video format] ")); |
3164 TF_ADD_TEST_CASE_L( 11305, _L( "[M11305] [[AccServer] Notify HDMI video format changed] ")); |
2975 TF_ADD_TEST_CASE_L( 11305, _L( "[M11305] [[AccServer] Notify HDMI video format changed] ")); |
3165 TF_ADD_TEST_CASE_L( 11306, _L( "[M11306] [[AccServer] Check HDMI objects] ")); |
2976 TF_ADD_TEST_CASE_L( 11306, _L( "[M11306] [[AccServer] Check HDMI objects] ")); |
3166 } |
2977 } |
3167 |
2978 |
3168 #ifdef FF_AUTOMOTIVESTACK |
|
3169 static void AutoAudioAsyModuleTestSuiteL( CTFATestSuite* aSuite ) |
|
3170 { |
|
3171 TF_INIT_TEST_SUITE_FUNCTION( aSuite ); |
|
3172 TF_ADD_TEST_CASE_L( 11401, _L( "[M11401] [[AccServer] Connect RTP Streaming device] ")); |
|
3173 TF_ADD_TEST_CASE_L( 11402, _L( "[M11402] [[AccServer] RTP Streaming device Accessory Mode] ")); |
|
3174 TF_ADD_TEST_CASE_L( 11403, _L( "[M11403] [[AccServer] Improper publish of RTP Streaming status] ")); |
|
3175 TF_ADD_TEST_CASE_L( 11404, _L( "[M11404] [[AccServer] Publish Improper And Connect RTP streaming device] ")); |
|
3176 } |
|
3177 #endif |
|
3178 |
|
3179 // End of File |
2979 // End of File |
3180 |
2980 |