bluetoothapitest/bluetoothsvs/t_btgavdpapi/scripts/bt-gavdp-publishedpartner-passive-slave.script
Fix GCC linker problem by adding IMPORT_C to TPanConnection::TPanConnection() - Bug 3012
//
// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// under the terms of "Eclipse Public License v1.0"
// which accompanies this distribution, and is available
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
//
// Initial Contributors:
// Nokia Corporation - initial contribution.
//
// Contributors:
//
// Description:
//
///////////////////////////////////////////////////////////////////////////////
//! @file
//! @SYMTestSuiteName T_BTGavdp
//! @SYMScriptTestEnvironment This test script requires a basic ROM with bluetooth dongle.
//! @SYMScriptDescription
//! @SYMAuthor Niandong Qiao, Jianhui Ren, Kevin Zeng
//! @SYMCreationDate 05-06-2008
///////////////////////////////////////////////////////////////////////////////
RUN_UTILS MkDir ${SYSDRIVE}\bluetooth\
RUN_UTILS MkDir ${SYSDRIVE}\bluetooth\gavdp\
LOAD_SUITE t_btgavdpapi -SharedData
DELAY 500
// ****************************************************************************
// Set up BT Addresses
// ****************************************************************************
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT CBluetoothSocket bluetoothsocket1
CREATE_OBJECT TRfcommSockAddr rfcommsockaddr1
CREATE_OBJECT TBTDevAddr addrlocal
COMMAND bluetoothsocket1 RSocketServerConnect
COMMAND bluetoothsocket1 NewL BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0001-NewL_Command02
COMMAND rfcommsockaddr1 Construct
COMMAND rfcommsockaddr1 SetFamily BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0001-SetFamily_Command04
COMMAND rfcommsockaddr1 SetPort BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0001-SetPort_Command05
COMMAND bluetoothsocket1 Bind BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0001-Bind_Command06
COMMAND bluetoothsocket1 Listen BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0001-Listen_Command07
COMMAND addrlocal Construct
COMMAND addrlocal OpenHostResolver BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0001-OpenHostResolver_Command09
COMMAND addrlocal SetHostNameL BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0001-SetHostNameL_Command10
COMMAND addrlocal SetDiscoverable
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0001
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0002
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0002
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses
// ****************************************************************************
// RGavdp Tests
// ****************************************************************************
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0001
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0001
//! @SYMAPI RGavdp::RGavdp();
//! RGavdp::Open(MGavdpUser {ref}, RSocketServ {ref})
//! RGavdp::Close()
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Create a RGavdp object by default constructor and then open and close it.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. RGavdp object was created without causing panic.
//! 2. Method RGavdp::Open() return KErrNone.
//! 3. Method RGavdp::Close() called without causing panic.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0001-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0001-0001-Open_Command04
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0001-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0001
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0002
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0002
//! @SYMAPI RGavdp::RegisterSEP(TAvdtpSEPInfo {ref});
//! RGavdp::BeginConfiguringLocalSEP(TSEID);
//! RGavdp::AddSEPCapability(const TAvdtpServiceCapability {ref});
//! RGavdp::CommitSEPConfiguration();
//! MGavdpUser::GAVDP_ConfigurationConfirm()
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Configure a local SEP.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio)
//! 4. Begin configuration of this SEP
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
//! 8. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. Method RGavdp::RegisterSEP() return KErrNone.
//! 2. Method RGavdp::BeginConfiguringLocalSEP() return KErrNone.
//! 3. Method RGavdp::AddSEPCapability() return KErrNone.
//! 4. Method RGavdp::CommitSEPConfiguration() called without causing panic.
//! 5. The callback function MGavdpUser::GAVDP_ConfigurationConfirm() is called when locally-initiated configuration procedure successfully completes.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-AddSEPCapability_Command24
COMMAND capnonsbc1 new BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-new_Command25
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-AddSEPCapability_Command26
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-CommitSEPConfiguration_Command27
OUTSTANDING
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0002
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0003
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0003
//! @SYMAPI RGavdp::Listen ();
//! MGavdpUser::GAVDP_ConnectConfirm(const TBTDevAddr {ref})
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Accept a connect from a peer device.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio)
//! 4. Begin configuration of this SEP
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
//! 8. Begin to listen.
//! 9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
//! 10. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. Method Listen() return KErrNone.
//! 2. The call back function MGavdpUser::GAVDP_ConnectConfirm() is called when a signalling channel has successfully been created.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-AddSEPCapability_Command24
COMMAND capnonsbc1 new BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-new_Command25
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-AddSEPCapability_Command26
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-CommitSEPConfiguration_Command27
OUTSTANDING
COMMAND gavdp Listen BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-Listen_Command29
OUTSTANDING
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0003
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0004
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0004
//! @SYMAPI RGavdp::DiscoverRemoteSEPs();
//! MGavdpUser::GAVDP_SEPDiscovered(const TAvdtpSEPInfo {ref});
//! MGavdpUser::GAVDP_SEPDiscoveryComplete()
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Set local SEPs and wait for SEP discovering from remote device.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio)
//! 4. Begin configuration of this SEP
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
//! 8. Begin to listen.
//! 9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
//! 10. Delay 5 second and wait for SEP discovering from remote device.
//! 11. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. Number of discovered SEPs is as expected.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-AddSEPCapability_Command24
COMMAND capnonsbc1 new BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-new_Command25
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-AddSEPCapability_Command26
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-CommitSEPConfiguration_Command27
OUTSTANDING
COMMAND gavdp Listen BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-Listen_Command29
OUTSTANDING
DELAY 5000000
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0004
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0005
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0005
//! @SYMAPI RGavdp:: GetRemoteSEPCapabilities(TSEID, const TAvdtpServiceCategories {ref});
//! MGavdpUser::GAVDP_SEPCapability(TAvdtpServiceCapability {ptr});
//! MGavdpUser::GAVDP_SEPCapabilityComplete()
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Set a local SEP and wait for remote device to get capabilities of this SEP.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio)
//! 4. Begin configuration of this SEP
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
//! 8. Begin to listen.
//! 9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
//! 10. Delay 5 second and wait for remote device to get capabilities of local SEP.
//! 11. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. Received capabilities at remote device is same as capabilities of local SEP.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-AddSEPCapability_Command24
COMMAND capnonsbc1 new BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-new_Command25
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-AddSEPCapability_Command26
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-CommitSEPConfiguration_Command27
OUTSTANDING
COMMAND gavdp Listen BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-Listen_Command29
OUTSTANDING
DELAY 5000000
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0005
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0006
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0006
//! @SYMAPI MGavdpUser::GAVDP_ConfigurationStartIndication(TSEID, TSEID);
//! MGavdpUser::GAVDP_ConfigurationIndication(TAvdtpServiceCapability {ptr});
//! MGavdpUser::GAVDP_ConfigurationEndIndication()
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Accept remotely initiated configuration of local SEP.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio)
//! 4. Begin configuration of this SEP
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
//! 8. Begin to listen.
//! 9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
//! 10. Wait for call back to
//! 10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
//! 10.2. MGavdpUser::GAVDP_ConfigurationIndication()
//! 10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
//! 11. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. The call back function GAVDP_ConfigurationStartIndication() is called when remote is beginning to configure a local SEP.
//! 2. The call back function GAVDP_ConfigurationIndication() is called when each capability is being proposed by the peer during configuration.
//! 3. The call back function GAVDP_ConfigurationEndIndication() is called when remotely initiated configuration of local SEP is completed.
//! 4. Number of received capabilities is as expected.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-AddSEPCapability_Command24
COMMAND capnonsbc1 new BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-new_Command25
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-AddSEPCapability_Command26
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-CommitSEPConfiguration_Command27
OUTSTANDING
COMMAND gavdp Listen BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-Listen_Command29
OUTSTANDING
DELAY 5000000
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0006
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0007
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0007
//! @SYMAPI MGavdpUser::GAVDP_BearerReady(RSocket, const TAvdtpSockAddr {ref})
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Receive remotely cteated bearers.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio)
//! 4. Begin configuration of this SEP
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
//! 8. Begin to listen.
//! 9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
//! 10. Wait for call back to
//! 10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
//! 10.2. MGavdpUser::GAVDP_ConfigurationIndication()
//! 10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
//! 11. Wait for call back to MGavdpUser::GAVDP_BearerReady().
//! 12. Wait for call back to MGavdpUser::GAVDP_AbortIndication().
//! 13. Close bearers
//! 14. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. The call back function GAVDP_BearerReady() is called when a bearer has been created for a session in the stream.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-AddSEPCapability_Command24
COMMAND capnonsbc1 new BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-new_Command25
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-AddSEPCapability_Command26
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-CommitSEPConfiguration_Command27
OUTSTANDING
COMMAND gavdp Listen BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-Listen_Command29
OUTSTANDING
COMMAND gavdp CloseBearerSockets
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0007
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0008
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0008
//! @SYMAPI MGavdpUser::GAVDP_StartIndication(TSEID);
//! MGavdpUser::GAVDP_AbortIndication(TSEID)
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Accept start stream and abort stream from remote device.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio)
//! 4. Begin configuration of this SEP
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
//! 8. Begin to listen.
//! 9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
//! 10. Wait for call back to
//! 10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
//! 10.2. MGavdpUser::GAVDP_ConfigurationIndication()
//! 10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
//! 11. Wait for call back to MGavdpUser::GAVDP_BearerReady().
//! 12. Wait for call back to MGavdpUser::GAVDP_StartIndication().
//! 13. Wait for call back to MGavdpUser::GAVDP_AbortIndication().
//! 14. Close bearers
//! 15. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. The call back function GAVDP_StartIndication() is called when the remote is trying to Start a stream.
//! 2. The call back function GAVDP_AbortIndication() is called when the remote has Aborted the stream.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-AddSEPCapability_Command24
COMMAND capnonsbc1 new BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-new_Command25
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-AddSEPCapability_Command26
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-CommitSEPConfiguration_Command27
OUTSTANDING
COMMAND gavdp Listen BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-Listen_Command29
OUTSTANDING
DELAY 5000000
COMMAND gavdp CloseBearerSockets
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0008
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0009
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0009
//! @SYMAPI RGavdp::CreateBearerSockets(TSEID, TBool, TBool)
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Receive data through created socket.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio)
//! 4. Begin configuration of this SEP
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
//! 8. Begin to listen.
//! 9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
//! 10. Wait for call back to
//! 10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
//! 10.2. MGavdpUser::GAVDP_ConfigurationIndication()
//! 10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
//! 11. Wait for call back to MGavdpUser::GAVDP_BearerReady().
//! 12. Wait for call back to MGavdpUser::GAVDP_StartIndication().
//! 13. Read data.
//! 14. Wait for call back to RunL().
//! 15. Wait for call back to MGavdpUser::GAVDP_AbortIndication().
//! 16. Close bearers.
//! 17. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. Received data is as expected.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-AddSEPCapability_Command24
COMMAND capnonsbc1 new BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-new_Command25
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-AddSEPCapability_Command26
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-CommitSEPConfiguration_Command27
OUTSTANDING
COMMAND gavdp Listen BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-Listen_Command29
OUTSTANDING
COMMAND gavdp Read BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-Read_Command31
OUTSTANDING
COMMAND gavdp IncOutstanding BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-IncOutstanding_Command33
OUTSTANDING
COMMAND gavdp CloseBearerSockets
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0009
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0010
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0010
//! @SYMAPI MGavdpUser::GAVDP_SuspendIndication(TSEID)
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Accept suspend stream and restart stream from remote device.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio)
//! 4. Begin configuration of this SEP
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
//! 8. Begin to listen.
//! 9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
//! 10. Wait for call back to
//! 10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
//! 10.2. MGavdpUser::GAVDP_ConfigurationIndication()
//! 10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
//! 11. Wait for call back to MGavdpUser::GAVDP_BearerReady().
//! 12. Wait for call back to MGavdpUser::GAVDP_StartIndication().
//! 13. Wait for call back to MGavdpUser::GAVDP_SuspendIndication()
//! 14. Wait for call back to MGavdpUser::GAVDP_StartIndication()
//! 15. Wait for call back to MGavdpUser::GAVDP_AbortIndication().
//! 16. Close bearers
//! 17. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. The call back function GAVDP_SuspendIndication() is called when the remote is trying to Suspend a stream.
//! 2. The call back function GAVDP_StartIndication() is called when the remote is trying to Start a stream.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-AddSEPCapability_Command24
COMMAND capnonsbc1 new BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-new_Command25
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-AddSEPCapability_Command26
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-CommitSEPConfiguration_Command27
OUTSTANDING
COMMAND gavdp Listen BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-Listen_Command29
OUTSTANDING
DELAY 5000000
COMMAND gavdp CloseBearerSockets
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0010
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0011
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0011
//! @SYMAPI MGavdpUser::GAVDP_SecurityControlIndication(TSEID, TDes8 {ref})
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Accept security control information from remote device and don not change the security data.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio)
//! 4. Begin configuration of this SEP
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
//! 8. Begin to listen.
//! 9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
//! 10. Wait for call back to MGavdpUser::GAVDP_SecurityControlIndication()
//! 11. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. The call back function GAVDP_SecurityControlIndication() is called when the remote is sending Security Control information.
//! 2. Received data is as expected.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-AddSEPCapability_Command24
COMMAND capnonsbc1 new BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-new_Command25
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-AddSEPCapability_Command26
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-CommitSEPConfiguration_Command27
OUTSTANDING
COMMAND gavdp Listen BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-Listen_Command29
OUTSTANDING
DELAY 5000000
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0011
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0012
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0012
//! @SYMAPI MGavdpUser::GAVDP_SecurityControlIndication(TSEID, TDes8 {ref})
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Accept security control information from remote device and change the security data.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio)
//! 4. Begin configuration of this SEP
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
//! 8. Begin to listen.
//! 9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
//! 10. Wait for call back to MGavdpUser::GAVDP_SecurityControlIndication()
//! 11. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. The call back function GAVDP_SecurityControlIndication() is called when the remote is sending Security Control information.
//! 2. Received data is as expected.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-AddSEPCapability_Command24
COMMAND capnonsbc1 new BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-new_Command25
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-AddSEPCapability_Command26
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-CommitSEPConfiguration_Command27
OUTSTANDING
COMMAND gavdp Listen BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-Listen_Command29
OUTSTANDING
DELAY 5000000
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0012
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0013
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0013
//! @SYMAPI MGavdpUser::GAVDP_ReleaseIndication(TSEID)
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Callback to MGavdpUser::GAVDP_ReleaseIndication(TSEID) when the remote end has Released a stream.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio)
//! 4. Begin configuration of this SEP
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
//! 8. Begin to listen.
//! 9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
//! 10. Wait for call back to
//! 10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
//! 10.2. MGavdpUser::GAVDP_ConfigurationIndication()
//! 10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
//! 11. Wait for call back to MGavdpUser::GAVDP_BearerReady().
//! 12. Wait for call back to MGavdpUser::GAVDP_StartIndication().
//! 13. Read data.
//! 14. Wait for call back to RunL().
//! 15. Wait for call back to MGavdpUser::GAVDP_ReleaseIndication().
//! 16. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. The call back function MGavdpUser::GAVDP_ReleaseIndication() is called when the remote end has Released a stream.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-AddSEPCapability_Command24
COMMAND capnonsbc1 new BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-new_Command25
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-AddSEPCapability_Command26
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-CommitSEPConfiguration_Command27
OUTSTANDING
COMMAND gavdp Listen BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-Listen_Command29
OUTSTANDING
COMMAND gavdp Read BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-Read_Command31
OUTSTANDING
COMMAND gavdp IncOutstanding BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-IncOutstanding_Command33
OUTSTANDING
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0013
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0014
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0014
//! @SYMAPI RGavdp::Cancel()
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Cancel a command of start stream.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio)
//! 4. Begin configuration of this SEP
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
//! 8. Begin to listen.
//! 9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
//! 10. Wait for call back to
//! 10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
//! 10.2. MGavdpUser::GAVDP_ConfigurationIndication()
//! 10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
//! 11. Wait for call back to MGavdpUser::GAVDP_BearerReady().
//! 12. Wait for call back to MGavdpUser::GAVDP_StartIndication().
//! 13. Wait for call back to MGavdpUser::GAVDP_AbortIndication().
//! 14. Close bearers
//! 15. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. The call back function GAVDP_StartIndication() is called when the remote end has canceled a start stream command.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-AddSEPCapability_Command24
COMMAND capnonsbc1 new BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-new_Command25
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-AddSEPCapability_Command26
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-CommitSEPConfiguration_Command27
OUTSTANDING
COMMAND gavdp Listen BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-Listen_Command29
OUTSTANDING
DELAY 5000000
COMMAND gavdp CloseBearerSockets
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0014
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0016
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0016
//! @SYMAPI MGavdpUser::GAVDP_Error(TInt, const TDesC8 {ref})
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc GAVDP error occurs.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio)
//! 4. Begin configuration of this SEP
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
//! 8. Begin to listen.
//! 9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
//! 10. Wait for call back to
//! 10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
//! 10.2. MGavdpUser::GAVDP_ConfigurationIndication()
//! 10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
//! 11. Wait for call back to MGavdpUser::GAVDP_BearerReady().
//! 12. Wait for call back to MGavdpUser::GAVDP_AbortIndication().
//! 13. Close bearers
//! 14. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. The call back function GAVDP_Error() is called when a GAVDP error occurs.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-AddSEPCapability_Command24
COMMAND capnonsbc1 new BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-new_Command25
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-AddSEPCapability_Command26
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-CommitSEPConfiguration_Command27
OUTSTANDING
COMMAND gavdp Listen BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-Listen_Command29
OUTSTANDING
DELAY 5000000
COMMAND gavdp CloseBearerSockets
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0016
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0017
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0017
//! @SYMAPI RGavdp::Connect(const TBTDevAddr {ref})
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Negative test, connect to a not ready remote device.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio)
//! 4. Begin configuration of this SEP
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
//! 8. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. The call back function MGavdpUser::GAVDP_ConnectConfirm() is not called.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-AddSEPCapability_Command24
COMMAND capnonsbc1 new BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-new_Command25
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-AddSEPCapability_Command26
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-CommitSEPConfiguration_Command27
OUTSTANDING
DELAY 5000000
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0017
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0018
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0018
//! @SYMAPI RGavdp::CommitSEPConfiguration()
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Reject remotely initiated configuration of local SEP.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio)
//! 4. Begin configuration of this SEP
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
//! 8. Begin to listen.
//! 9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
//! 10. Wait for call back to
//! 10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
//! 10.2. MGavdpUser::GAVDP_ConfigurationIndication()
//! 10.3. MGavdpUser::GAVDP_ConfigurationEndIndication(), at here reject it with -2.
//! 11. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. The call back function GAVDP_ConfigurationEndIndication() is called when remotely initiated configuration of local SEP is completed.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-AddSEPCapability_Command24
COMMAND capnonsbc1 new BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-new_Command25
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-AddSEPCapability_Command26
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-CommitSEPConfiguration_Command27
OUTSTANDING
COMMAND gavdp Listen BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-Listen_Command29
OUTSTANDING
DELAY 5000000
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0018
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0019
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0019
//! @SYMAPI RGavdp::Listen()
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Negative test, call listen() again after local SEP has been connected.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio)
//! 4. Begin configuration of this SEP
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
//! 8. Begin to listen.
//! 9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
//! 10. Call listen() again.
//! 11. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. Method Listen() return -14 when call it again.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-AddSEPCapability_Command24
COMMAND capnonsbc1 new BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-new_Command25
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-AddSEPCapability_Command26
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-CommitSEPConfiguration_Command27
OUTSTANDING
COMMAND gavdp Listen BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-Listen_Command29
OUTSTANDING
COMMAND !Error=-14 gavdp Listen
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0019
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0020
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0020
//! @SYMAPI MGavdpUser::GAVDP_ConfigurationStartIndication(TSEID, TSEID);
//! MGavdpUser::GAVDP_ConfigurationIndication(TAvdtpServiceCapability {ptr});
//! MGavdpUser::GAVDP_ConfigurationEndIndication()
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Accept remotely initiated reconfiguration of local SEP.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio)
//! 4. Begin configuration of this SEP
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
//! 8. Begin to listen.
//! 9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
//! 10. Wait for call back to
//! 10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
//! 10.2. MGavdpUser::GAVDP_ConfigurationIndication()
//! 10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
//! 11. Wait for call back to MGavdpUser::GAVDP_AbortIndication().
//! 12. Wait for call back to
//! 12.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
//! 12.2. MGavdpUser::GAVDP_ConfigurationIndication()
//! 12.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
//! 13. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. The call back function GAVDP_ConfigurationStartIndication() is called when remote is beginning to configure/reconfigure a local SEP.
//! 2. The call back function GAVDP_ConfigurationIndication() is called when each capability is being proposed by the peer during configuration/reconfiguration.
//! 3. The call back function GAVDP_ConfigurationEndIndication() is called when remotely initiated configuration/reconfiguration of local SEP is completed.
//! 4. Number of received capabilities is as expected.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-AddSEPCapability_Command24
COMMAND capnonsbc1 new BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-new_Command25
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-AddSEPCapability_Command26
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-CommitSEPConfiguration_Command27
OUTSTANDING
COMMAND gavdp Listen BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-Listen_Command29
OUTSTANDING
DELAY 5000000
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0020
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0021
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0021
//! @SYMAPI MGavdpUser::GAVDP_BearerReady(RSocket, const TAvdtpSockAddr {ref})
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Receive remotely cteated transport bearer.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio).
//! 4. Begin configuration of this SEP.
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration.
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm().
//! 8. Begin to listen.
//! 9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
//! 10. Wait for call back to
//! 10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
//! 10.2. MGavdpUser::GAVDP_ConfigurationIndication()
//! 10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
//! 11. Wait for call back to MGavdpUser::GAVDP_BearerReady().
//! 12. Wait for call back to MGavdpUser::GAVDP_AbortIndication().
//! 13. Close bearer.
//! 14. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. The call back function GAVDP_BearerReady() is called when the transport bearer has been created for a session in the stream.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-AddSEPCapability_Command24
COMMAND capnonsbc1 new BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-new_Command25
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-AddSEPCapability_Command26
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-CommitSEPConfiguration_Command27
OUTSTANDING
COMMAND gavdp Listen BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-Listen_Command29
OUTSTANDING
COMMAND gavdp CloseBearerSockets
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0021
START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0022
//! @SYMTestCaseID BT-GAVDP-PublishedPartner-Passive-Slave-0022
//! @SYMAPI RGavdp:: GetRemoteSEPCapabilities(TSEID, const TAvdtpServiceCategories {ref});
//! MGavdpUser::GAVDP_Error()
//! @SYMAuthor Niandong Qiao
//! @SYMCreationDate 05-06-2008
//! @SYMTestCaseDesc Set a local SEP and wait for remote device to get capabilities of this SEP.
//! @SYMTestActions 1. Create a RGavdp object by default constructor.
//! 2. Open a GAVDP session.
//! 3. Register SEP (sink & audio)
//! 4. Begin configuration of this SEP
//! 5. Add local SEP capabilities:
//! 5.1. TAvdtpMediaTransportCapabilities
//! 5.2. TAvdtpReportingCapabilities
//! 5.3. TAvdtpRecoveryCapabilities
//! 5.4. TAvdtpContentProtectionCapabilities
//! 5.5. TNonSBCCodecCapabilities
//! 6. Commit the local SEP configuration
//! 7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
//! 8. Begin to listen.
//! 9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
//! 10. Delay 5 second and wait for remote device to get capabilities of local SEP.
//! 11. Closes the GAVDP session.
//! @SYMTestStatus Implemented
//! @SYMTestPriority High
//! @SYMTestExpectedResults 1. Received capabilities at remote device is same as capabilities of local SEP.
//! @SYMTestType CIT
START_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001
START_TEST_BLOCK 100 t_btgavdpapi \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
SHARED_ACTIVE_SCHEDULER
CREATE_OBJECT RSocketServ socketserv
CREATE_OBJECT RGavdp gavdp
CREATE_OBJECT TAvdtpSEPInfo localsepinfo1
CREATE_OBJECT TSEID localseid1
CREATE_OBJECT TAvdtpMediaTransportCapabilities captransport1
CREATE_OBJECT TAvdtpReportingCapabilities capreport1
CREATE_OBJECT TAvdtpRecoveryCapabilities caprecovery1
CREATE_OBJECT TAvdtpContentProtectionCapabilities capprotect1
CREATE_OBJECT TNonSBCCodecCapabilities capnonsbc1
COMMAND socketserv RSocketServ
COMMAND socketserv Connect
COMMAND gavdp new
COMMAND gavdp Open BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-Open_Command04
COMMAND localsepinfo1 new
COMMAND localsepinfo1 SetIsSink BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-SetIsSink_Command06
COMMAND localsepinfo1 SetMediaType BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-SetMediaType_Command07
COMMAND gavdp RegisterSEP BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-RegisterSEP_Command08
COMMAND localseid1 new
COMMAND localsepinfo1 SEID BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-SEID_Command10
COMMAND gavdp BeginConfiguringLocalSEP BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-BeginConfiguringLocalSEP_Command11
COMMAND captransport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-AddSEPCapability_Command13
COMMAND capreport1 new
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-AddSEPCapability_Command15
COMMAND caprecovery1 new
COMMAND caprecovery1 SetRecoveryType BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-SetRecoveryType_Command17
COMMAND caprecovery1 SetMaxWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-SetMaxWindowSize_Command18
COMMAND caprecovery1 SetMinWindowSize BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-SetMinWindowSize_Command19
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-AddSEPCapability_Command20
COMMAND capprotect1 new
COMMAND capprotect1 SetContentProtectionType BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-SetContentProtectionType_Command22
COMMAND capprotect1 SetContentProtectionData BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-SetContentProtectionData_Command23
COMMAND gavdp AddSEPCapability BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-AddSEPCapability_Command24
COMMAND gavdp CommitSEPConfiguration BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-CommitSEPConfiguration_Command25
OUTSTANDING
COMMAND gavdp Listen BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-Listen_Command27
OUTSTANDING
DELAY 5000000
COMMAND gavdp Close
COMMAND socketserv Close
STORE_ACTIVE_SCHEDULER
END_TEST_BLOCK
END_SYNCHRONISED_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001
END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0022