bluetoothapitest/bluetoothsvs/t_btgavdpapi/scripts/bt-gavdp-publishedpartner-passive-slave.script
changeset 0 29b1cd4cb562
equal deleted inserted replaced
-1:000000000000 0:29b1cd4cb562
       
     1 //
       
     2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 // All rights reserved.
       
     4 // This component and the accompanying materials are made available
       
     5 // under the terms of "Eclipse Public License v1.0"
       
     6 // which accompanies this distribution, and is available
       
     7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 //
       
     9 // Initial Contributors:
       
    10 // Nokia Corporation - initial contribution.
       
    11 //
       
    12 // Contributors:
       
    13 //
       
    14 // Description:
       
    15 //
       
    16 ///////////////////////////////////////////////////////////////////////////////
       
    17 //! @file
       
    18 //! @SYMTestSuiteName           T_BTGavdp
       
    19 //! @SYMScriptTestEnvironment   This test script requires a basic ROM with bluetooth dongle.
       
    20 //! @SYMScriptDescription
       
    21 //! @SYMAuthor                  Niandong Qiao, Jianhui Ren, Kevin Zeng
       
    22 //! @SYMCreationDate            05-06-2008
       
    23 ///////////////////////////////////////////////////////////////////////////////
       
    24 
       
    25 RUN_UTILS MkDir ${SYSDRIVE}\bluetooth\
       
    26 RUN_UTILS MkDir ${SYSDRIVE}\bluetooth\gavdp\
       
    27 
       
    28 LOAD_SUITE    t_btgavdpapi    -SharedData
       
    29 DELAY    500
       
    30 
       
    31 
       
    32 // ****************************************************************************
       
    33 // Set up BT Addresses
       
    34 // ****************************************************************************
       
    35 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses
       
    36     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0001
       
    37     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
    38         SHARED_ACTIVE_SCHEDULER
       
    39         CREATE_OBJECT   CBluetoothSocket    bluetoothsocket1
       
    40         CREATE_OBJECT   TRfcommSockAddr     rfcommsockaddr1
       
    41         CREATE_OBJECT   TBTDevAddr          addrlocal   
       
    42         COMMAND         bluetoothsocket1    RSocketServerConnect
       
    43         COMMAND         bluetoothsocket1    NewL                BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0001-NewL_Command02
       
    44         COMMAND         rfcommsockaddr1     Construct
       
    45         COMMAND         rfcommsockaddr1     SetFamily           BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0001-SetFamily_Command04
       
    46         COMMAND         rfcommsockaddr1     SetPort             BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0001-SetPort_Command05
       
    47         COMMAND         bluetoothsocket1    Bind                BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0001-Bind_Command06
       
    48         COMMAND         bluetoothsocket1    Listen              BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0001-Listen_Command07
       
    49         COMMAND         addrlocal           Construct
       
    50         COMMAND         addrlocal           OpenHostResolver    BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0001-OpenHostResolver_Command09
       
    51         COMMAND         addrlocal           SetHostNameL        BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0001-SetHostNameL_Command10
       
    52         COMMAND         addrlocal           SetDiscoverable
       
    53         STORE_ACTIVE_SCHEDULER
       
    54     END_TEST_BLOCK
       
    55     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0001
       
    56     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0002
       
    57     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses-0002
       
    58 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-SetBTAddresses
       
    59 
       
    60 // ****************************************************************************
       
    61 // RGavdp Tests
       
    62 // ****************************************************************************
       
    63 
       
    64 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0001
       
    65 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0001
       
    66 //! @SYMAPI                     RGavdp::RGavdp();
       
    67 //!                             RGavdp::Open(MGavdpUser {ref}, RSocketServ {ref})
       
    68 //!                             RGavdp::Close()
       
    69 //! @SYMAuthor                  Niandong Qiao
       
    70 //! @SYMCreationDate            05-06-2008
       
    71 //! @SYMTestCaseDesc            Create a RGavdp object by default constructor and then open and close it.
       
    72 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
    73 //!                             2. Open a GAVDP session.
       
    74 //!                             3. Closes the GAVDP session.
       
    75 //! @SYMTestStatus              Implemented
       
    76 //! @SYMTestPriority            High
       
    77 //! @SYMTestExpectedResults     1. RGavdp object was created without causing panic.
       
    78 //!                             2. Method RGavdp::Open() return KErrNone.
       
    79 //!                             3. Method RGavdp::Close() called without causing panic.
       
    80 //! @SYMTestType                CIT
       
    81     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0001-0001
       
    82     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
    83         SHARED_ACTIVE_SCHEDULER
       
    84         CREATE_OBJECT   RSocketServ         socketserv
       
    85         CREATE_OBJECT   RGavdp              gavdp
       
    86         
       
    87         COMMAND         socketserv          RSocketServ
       
    88         COMMAND         socketserv          Connect
       
    89         COMMAND         gavdp               new
       
    90         COMMAND         gavdp               Open                BT-GAVDP-PublishedPartner-Passive-Slave-0001-0001-Open_Command04
       
    91         
       
    92         COMMAND         gavdp               Close
       
    93         COMMAND         socketserv          Close
       
    94         STORE_ACTIVE_SCHEDULER
       
    95     END_TEST_BLOCK
       
    96     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0001-0001
       
    97 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0001
       
    98 
       
    99 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0002
       
   100 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0002
       
   101 //! @SYMAPI                     RGavdp::RegisterSEP(TAvdtpSEPInfo {ref});
       
   102 //!                             RGavdp::BeginConfiguringLocalSEP(TSEID);
       
   103 //!                             RGavdp::AddSEPCapability(const TAvdtpServiceCapability {ref});
       
   104 //!                             RGavdp::CommitSEPConfiguration();
       
   105 //!                             MGavdpUser::GAVDP_ConfigurationConfirm()
       
   106 //! @SYMAuthor                  Niandong Qiao
       
   107 //! @SYMCreationDate            05-06-2008
       
   108 //! @SYMTestCaseDesc            Configure a local SEP.
       
   109 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
   110 //!                             2. Open a GAVDP session.
       
   111 //!                             3. Register SEP (sink & audio)
       
   112 //!                             4. Begin configuration of this SEP
       
   113 //!                             5. Add local SEP capabilities:
       
   114 //!                               5.1. TAvdtpMediaTransportCapabilities
       
   115 //!                               5.2. TAvdtpReportingCapabilities
       
   116 //!                               5.3. TAvdtpRecoveryCapabilities
       
   117 //!                               5.4. TAvdtpContentProtectionCapabilities
       
   118 //!                               5.5. TNonSBCCodecCapabilities
       
   119 //!                             6. Commit the local SEP configuration
       
   120 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   121 //!                             8. Closes the GAVDP session.
       
   122 //! @SYMTestStatus              Implemented
       
   123 //! @SYMTestPriority            High
       
   124 //! @SYMTestExpectedResults     1. Method RGavdp::RegisterSEP() return KErrNone.
       
   125 //!                             2. Method RGavdp::BeginConfiguringLocalSEP() return KErrNone.
       
   126 //!                             3. Method RGavdp::AddSEPCapability() return KErrNone.
       
   127 //!                             4. Method RGavdp::CommitSEPConfiguration() called without causing panic.
       
   128 //!                             5. The callback function MGavdpUser::GAVDP_ConfigurationConfirm() is called when locally-initiated configuration procedure successfully completes.
       
   129 //! @SYMTestType                CIT
       
   130     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001
       
   131     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
   132         SHARED_ACTIVE_SCHEDULER
       
   133         CREATE_OBJECT   RSocketServ         socketserv
       
   134         CREATE_OBJECT   RGavdp              gavdp
       
   135         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
   136         CREATE_OBJECT   TSEID                                 localseid1
       
   137         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
   138         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
   139         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
   140         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
   141         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
   142         
       
   143         COMMAND         socketserv          RSocketServ
       
   144         COMMAND         socketserv          Connect
       
   145         COMMAND         gavdp               new
       
   146         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-Open_Command04
       
   147         
       
   148         COMMAND         localsepinfo1       new
       
   149         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-SetIsSink_Command06
       
   150         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-SetMediaType_Command07
       
   151         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-RegisterSEP_Command08
       
   152         COMMAND         localseid1          new
       
   153         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-SEID_Command10
       
   154         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-BeginConfiguringLocalSEP_Command11
       
   155         COMMAND         captransport1       new
       
   156         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-AddSEPCapability_Command13
       
   157         COMMAND         capreport1          new
       
   158         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-AddSEPCapability_Command15
       
   159         COMMAND         caprecovery1        new
       
   160         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-SetRecoveryType_Command17
       
   161         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-SetMaxWindowSize_Command18
       
   162         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-SetMinWindowSize_Command19
       
   163         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-AddSEPCapability_Command20
       
   164         COMMAND         capprotect1         new
       
   165         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-SetContentProtectionType_Command22
       
   166         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-SetContentProtectionData_Command23
       
   167         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-AddSEPCapability_Command24
       
   168         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-new_Command25
       
   169         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-AddSEPCapability_Command26
       
   170         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001-CommitSEPConfiguration_Command27
       
   171         OUTSTANDING
       
   172         
       
   173         COMMAND         gavdp               Close
       
   174         COMMAND         socketserv          Close
       
   175         STORE_ACTIVE_SCHEDULER
       
   176     END_TEST_BLOCK
       
   177     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0002-0001
       
   178 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0002
       
   179 
       
   180 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0003
       
   181 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0003
       
   182 //! @SYMAPI                     RGavdp::Listen ();
       
   183 //!                             MGavdpUser::GAVDP_ConnectConfirm(const TBTDevAddr {ref})
       
   184 //! @SYMAuthor                  Niandong Qiao
       
   185 //! @SYMCreationDate            05-06-2008
       
   186 //! @SYMTestCaseDesc            Accept a connect from a peer device.
       
   187 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
   188 //!                             2. Open a GAVDP session.
       
   189 //!                             3. Register SEP (sink & audio)
       
   190 //!                             4. Begin configuration of this SEP
       
   191 //!                             5. Add local SEP capabilities:
       
   192 //!                               5.1. TAvdtpMediaTransportCapabilities
       
   193 //!                               5.2. TAvdtpReportingCapabilities
       
   194 //!                               5.3. TAvdtpRecoveryCapabilities
       
   195 //!                               5.4. TAvdtpContentProtectionCapabilities
       
   196 //!                               5.5. TNonSBCCodecCapabilities
       
   197 //!                             6. Commit the local SEP configuration
       
   198 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   199 //!                             8. Begin to listen.
       
   200 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
   201 //!                             10. Closes the GAVDP session.
       
   202 //! @SYMTestStatus              Implemented
       
   203 //! @SYMTestPriority            High
       
   204 //! @SYMTestExpectedResults     1. Method Listen() return KErrNone.
       
   205 //!                             2. The call back function MGavdpUser::GAVDP_ConnectConfirm() is called  when a signalling channel has successfully been created.
       
   206 //! @SYMTestType                CIT
       
   207     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001
       
   208     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
   209         SHARED_ACTIVE_SCHEDULER
       
   210         CREATE_OBJECT   RSocketServ         socketserv
       
   211         CREATE_OBJECT   RGavdp              gavdp
       
   212         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
   213         CREATE_OBJECT   TSEID                                 localseid1
       
   214         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
   215         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
   216         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
   217         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
   218         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
   219         
       
   220         COMMAND         socketserv          RSocketServ
       
   221         COMMAND         socketserv          Connect
       
   222         COMMAND         gavdp               new
       
   223         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-Open_Command04
       
   224         
       
   225         COMMAND         localsepinfo1       new
       
   226         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-SetIsSink_Command06
       
   227         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-SetMediaType_Command07
       
   228         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-RegisterSEP_Command08
       
   229         COMMAND         localseid1          new
       
   230         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-SEID_Command10
       
   231         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-BeginConfiguringLocalSEP_Command11
       
   232         COMMAND         captransport1       new
       
   233         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-AddSEPCapability_Command13
       
   234         COMMAND         capreport1          new
       
   235         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-AddSEPCapability_Command15
       
   236         COMMAND         caprecovery1        new
       
   237         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-SetRecoveryType_Command17
       
   238         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-SetMaxWindowSize_Command18
       
   239         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-SetMinWindowSize_Command19
       
   240         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-AddSEPCapability_Command20
       
   241         COMMAND         capprotect1         new
       
   242         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-SetContentProtectionType_Command22
       
   243         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-SetContentProtectionData_Command23
       
   244         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-AddSEPCapability_Command24
       
   245         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-new_Command25
       
   246         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-AddSEPCapability_Command26
       
   247         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-CommitSEPConfiguration_Command27
       
   248         OUTSTANDING
       
   249         
       
   250         COMMAND         gavdp               Listen                      BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001-Listen_Command29
       
   251         OUTSTANDING
       
   252         
       
   253         COMMAND         gavdp               Close
       
   254         COMMAND         socketserv          Close
       
   255         STORE_ACTIVE_SCHEDULER
       
   256     END_TEST_BLOCK
       
   257     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0003-0001
       
   258 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0003
       
   259 
       
   260 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0004
       
   261 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0004
       
   262 //! @SYMAPI                     RGavdp::DiscoverRemoteSEPs();
       
   263 //!                             MGavdpUser::GAVDP_SEPDiscovered(const TAvdtpSEPInfo {ref});
       
   264 //!                             MGavdpUser::GAVDP_SEPDiscoveryComplete()
       
   265 //! @SYMAuthor                  Niandong Qiao
       
   266 //! @SYMCreationDate            05-06-2008
       
   267 //! @SYMTestCaseDesc            Set local SEPs and wait for SEP discovering from remote device.
       
   268 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
   269 //!                             2. Open a GAVDP session.
       
   270 //!                             3. Register SEP (sink & audio)
       
   271 //!                             4. Begin configuration of this SEP
       
   272 //!                             5. Add local SEP capabilities:
       
   273 //!                               5.1. TAvdtpMediaTransportCapabilities
       
   274 //!                               5.2. TAvdtpReportingCapabilities
       
   275 //!                               5.3. TAvdtpRecoveryCapabilities
       
   276 //!                               5.4. TAvdtpContentProtectionCapabilities
       
   277 //!                               5.5. TNonSBCCodecCapabilities
       
   278 //!                             6. Commit the local SEP configuration
       
   279 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   280 //!                             8. Begin to listen.
       
   281 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
   282 //!                             10. Delay 5 second and wait for SEP discovering from remote device.
       
   283 //!                             11. Closes the GAVDP session.
       
   284 //! @SYMTestStatus              Implemented
       
   285 //! @SYMTestPriority            High
       
   286 //! @SYMTestExpectedResults     1. Number of discovered SEPs is as expected.
       
   287 //! @SYMTestType                CIT
       
   288     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001
       
   289     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
   290         SHARED_ACTIVE_SCHEDULER
       
   291         CREATE_OBJECT   RSocketServ         socketserv
       
   292         CREATE_OBJECT   RGavdp              gavdp
       
   293         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
   294         CREATE_OBJECT   TSEID                                 localseid1
       
   295         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
   296         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
   297         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
   298         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
   299         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
   300         
       
   301         COMMAND         socketserv          RSocketServ
       
   302         COMMAND         socketserv          Connect
       
   303         COMMAND         gavdp               new
       
   304         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-Open_Command04
       
   305         
       
   306         COMMAND         localsepinfo1       new
       
   307         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-SetIsSink_Command06
       
   308         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-SetMediaType_Command07
       
   309         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-RegisterSEP_Command08
       
   310         COMMAND         localseid1          new
       
   311         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-SEID_Command10
       
   312         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-BeginConfiguringLocalSEP_Command11
       
   313         COMMAND         captransport1       new
       
   314         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-AddSEPCapability_Command13
       
   315         COMMAND         capreport1          new
       
   316         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-AddSEPCapability_Command15
       
   317         COMMAND         caprecovery1        new
       
   318         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-SetRecoveryType_Command17
       
   319         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-SetMaxWindowSize_Command18
       
   320         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-SetMinWindowSize_Command19
       
   321         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-AddSEPCapability_Command20
       
   322         COMMAND         capprotect1         new
       
   323         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-SetContentProtectionType_Command22
       
   324         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-SetContentProtectionData_Command23
       
   325         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-AddSEPCapability_Command24
       
   326         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-new_Command25
       
   327         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-AddSEPCapability_Command26
       
   328         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-CommitSEPConfiguration_Command27
       
   329         OUTSTANDING
       
   330         
       
   331         COMMAND         gavdp               Listen                      BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001-Listen_Command29
       
   332         OUTSTANDING
       
   333         
       
   334         DELAY           5000000
       
   335         COMMAND         gavdp               Close
       
   336         COMMAND         socketserv          Close
       
   337         STORE_ACTIVE_SCHEDULER
       
   338     END_TEST_BLOCK
       
   339     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0004-0001
       
   340 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0004
       
   341 
       
   342 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0005
       
   343 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0005
       
   344 //! @SYMAPI                     RGavdp:: GetRemoteSEPCapabilities(TSEID, const TAvdtpServiceCategories {ref});
       
   345 //!                             MGavdpUser::GAVDP_SEPCapability(TAvdtpServiceCapability {ptr});
       
   346 //!                             MGavdpUser::GAVDP_SEPCapabilityComplete()
       
   347 //! @SYMAuthor                  Niandong Qiao
       
   348 //! @SYMCreationDate            05-06-2008
       
   349 //! @SYMTestCaseDesc            Set a local SEP and wait for remote device to get capabilities of this SEP.
       
   350 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
   351 //!                             2. Open a GAVDP session.
       
   352 //!                             3. Register SEP (sink & audio)
       
   353 //!                             4. Begin configuration of this SEP
       
   354 //!                             5. Add local SEP capabilities:
       
   355 //!                               5.1. TAvdtpMediaTransportCapabilities
       
   356 //!                               5.2. TAvdtpReportingCapabilities
       
   357 //!                               5.3. TAvdtpRecoveryCapabilities
       
   358 //!                               5.4. TAvdtpContentProtectionCapabilities
       
   359 //!                               5.5. TNonSBCCodecCapabilities
       
   360 //!                             6. Commit the local SEP configuration
       
   361 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   362 //!                             8. Begin to listen.
       
   363 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
   364 //!                             10. Delay 5 second and wait for remote device to get capabilities of local SEP.
       
   365 //!                             11. Closes the GAVDP session.
       
   366 //! @SYMTestStatus              Implemented
       
   367 //! @SYMTestPriority            High
       
   368 //! @SYMTestExpectedResults     1. Received capabilities at remote device is same as capabilities of local SEP.
       
   369 //! @SYMTestType                CIT
       
   370     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001
       
   371     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
   372         SHARED_ACTIVE_SCHEDULER
       
   373         CREATE_OBJECT   RSocketServ         socketserv
       
   374         CREATE_OBJECT   RGavdp              gavdp
       
   375         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
   376         CREATE_OBJECT   TSEID                                 localseid1
       
   377         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
   378         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
   379         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
   380         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
   381         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
   382         
       
   383         COMMAND         socketserv          RSocketServ
       
   384         COMMAND         socketserv          Connect
       
   385         COMMAND         gavdp               new
       
   386         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-Open_Command04
       
   387         
       
   388         COMMAND         localsepinfo1       new
       
   389         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-SetIsSink_Command06
       
   390         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-SetMediaType_Command07
       
   391         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-RegisterSEP_Command08
       
   392         COMMAND         localseid1          new
       
   393         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-SEID_Command10
       
   394         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-BeginConfiguringLocalSEP_Command11
       
   395         COMMAND         captransport1       new
       
   396         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-AddSEPCapability_Command13
       
   397         COMMAND         capreport1          new
       
   398         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-AddSEPCapability_Command15
       
   399         COMMAND         caprecovery1        new
       
   400         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-SetRecoveryType_Command17
       
   401         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-SetMaxWindowSize_Command18
       
   402         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-SetMinWindowSize_Command19
       
   403         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-AddSEPCapability_Command20
       
   404         COMMAND         capprotect1         new
       
   405         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-SetContentProtectionType_Command22
       
   406         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-SetContentProtectionData_Command23
       
   407         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-AddSEPCapability_Command24
       
   408         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-new_Command25
       
   409         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-AddSEPCapability_Command26
       
   410         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-CommitSEPConfiguration_Command27
       
   411         OUTSTANDING
       
   412         
       
   413         COMMAND         gavdp               Listen                      BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001-Listen_Command29
       
   414         OUTSTANDING
       
   415         
       
   416         DELAY           5000000
       
   417         COMMAND         gavdp               Close
       
   418         COMMAND         socketserv          Close
       
   419         STORE_ACTIVE_SCHEDULER
       
   420     END_TEST_BLOCK
       
   421     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0005-0001
       
   422 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0005
       
   423 
       
   424 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0006
       
   425 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0006
       
   426 //! @SYMAPI                     MGavdpUser::GAVDP_ConfigurationStartIndication(TSEID, TSEID);
       
   427 //!                             MGavdpUser::GAVDP_ConfigurationIndication(TAvdtpServiceCapability {ptr});
       
   428 //!                             MGavdpUser::GAVDP_ConfigurationEndIndication()
       
   429 //! @SYMAuthor                  Niandong Qiao
       
   430 //! @SYMCreationDate            05-06-2008
       
   431 //! @SYMTestCaseDesc            Accept remotely initiated configuration of local SEP.
       
   432 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
   433 //!                             2. Open a GAVDP session.
       
   434 //!                             3. Register SEP (sink & audio)
       
   435 //!                             4. Begin configuration of this SEP
       
   436 //!                             5. Add local SEP capabilities:
       
   437 //!                               5.1. TAvdtpMediaTransportCapabilities
       
   438 //!                               5.2. TAvdtpReportingCapabilities
       
   439 //!                               5.3. TAvdtpRecoveryCapabilities
       
   440 //!                               5.4. TAvdtpContentProtectionCapabilities
       
   441 //!                               5.5. TNonSBCCodecCapabilities
       
   442 //!                             6. Commit the local SEP configuration
       
   443 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   444 //!                             8. Begin to listen.
       
   445 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
   446 //!                             10. Wait for call back to 
       
   447 //!                               10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
       
   448 //!                               10.2. MGavdpUser::GAVDP_ConfigurationIndication()
       
   449 //!                               10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
       
   450 //!                             11. Closes the GAVDP session.
       
   451 //! @SYMTestStatus              Implemented
       
   452 //! @SYMTestPriority            High
       
   453 //! @SYMTestExpectedResults     1. The call back function GAVDP_ConfigurationStartIndication() is called when remote is beginning to configure a local SEP.
       
   454 //!                             2. The call back function GAVDP_ConfigurationIndication() is called when each capability is being proposed by the peer during configuration.
       
   455 //!                             3. The call back function GAVDP_ConfigurationEndIndication() is called when remotely initiated configuration of local SEP is completed.
       
   456 //!                             4. Number of received capabilities is as expected.
       
   457 //! @SYMTestType                CIT
       
   458     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001
       
   459     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
   460         SHARED_ACTIVE_SCHEDULER
       
   461         CREATE_OBJECT   RSocketServ         socketserv
       
   462         CREATE_OBJECT   RGavdp              gavdp
       
   463         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
   464         CREATE_OBJECT   TSEID                                 localseid1
       
   465         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
   466         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
   467         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
   468         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
   469         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
   470         
       
   471         COMMAND         socketserv          RSocketServ
       
   472         COMMAND         socketserv          Connect
       
   473         COMMAND         gavdp               new
       
   474         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-Open_Command04
       
   475         
       
   476         COMMAND         localsepinfo1       new
       
   477         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-SetIsSink_Command06
       
   478         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-SetMediaType_Command07
       
   479         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-RegisterSEP_Command08
       
   480         COMMAND         localseid1          new
       
   481         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-SEID_Command10
       
   482         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-BeginConfiguringLocalSEP_Command11
       
   483         COMMAND         captransport1       new
       
   484         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-AddSEPCapability_Command13
       
   485         COMMAND         capreport1          new
       
   486         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-AddSEPCapability_Command15
       
   487         COMMAND         caprecovery1        new
       
   488         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-SetRecoveryType_Command17
       
   489         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-SetMaxWindowSize_Command18
       
   490         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-SetMinWindowSize_Command19
       
   491         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-AddSEPCapability_Command20
       
   492         COMMAND         capprotect1         new
       
   493         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-SetContentProtectionType_Command22
       
   494         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-SetContentProtectionData_Command23
       
   495         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-AddSEPCapability_Command24
       
   496         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-new_Command25
       
   497         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-AddSEPCapability_Command26
       
   498         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-CommitSEPConfiguration_Command27
       
   499         OUTSTANDING
       
   500         
       
   501         COMMAND         gavdp               Listen                      BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001-Listen_Command29
       
   502         OUTSTANDING
       
   503         
       
   504         DELAY           5000000
       
   505         COMMAND         gavdp               Close
       
   506         COMMAND         socketserv          Close
       
   507         STORE_ACTIVE_SCHEDULER
       
   508     END_TEST_BLOCK
       
   509     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0006-0001
       
   510 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0006
       
   511 
       
   512 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0007
       
   513 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0007
       
   514 //! @SYMAPI                     MGavdpUser::GAVDP_BearerReady(RSocket, const TAvdtpSockAddr {ref})
       
   515 //! @SYMAuthor                  Niandong Qiao
       
   516 //! @SYMCreationDate            05-06-2008
       
   517 //! @SYMTestCaseDesc            Receive remotely cteated bearers.
       
   518 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
   519 //!                             2. Open a GAVDP session.
       
   520 //!                             3. Register SEP (sink & audio)
       
   521 //!                             4. Begin configuration of this SEP
       
   522 //!                             5. Add local SEP capabilities:
       
   523 //!                               5.1. TAvdtpMediaTransportCapabilities
       
   524 //!                               5.2. TAvdtpReportingCapabilities
       
   525 //!                               5.3. TAvdtpRecoveryCapabilities
       
   526 //!                               5.4. TAvdtpContentProtectionCapabilities
       
   527 //!                               5.5. TNonSBCCodecCapabilities
       
   528 //!                             6. Commit the local SEP configuration
       
   529 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   530 //!                             8. Begin to listen.
       
   531 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
   532 //!                             10. Wait for call back to 
       
   533 //!                               10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
       
   534 //!                               10.2. MGavdpUser::GAVDP_ConfigurationIndication()
       
   535 //!                               10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
       
   536 //!                             11. Wait for call back to MGavdpUser::GAVDP_BearerReady().
       
   537 //!                             12. Wait for call back to MGavdpUser::GAVDP_AbortIndication().
       
   538 //!                             13. Close bearers
       
   539 //!                             14. Closes the GAVDP session.
       
   540 //! @SYMTestStatus              Implemented
       
   541 //! @SYMTestPriority            High
       
   542 //! @SYMTestExpectedResults     1. The call back function GAVDP_BearerReady() is called when a bearer has been created for a session in the stream.
       
   543 //! @SYMTestType                CIT
       
   544     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001
       
   545     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
   546         SHARED_ACTIVE_SCHEDULER
       
   547         CREATE_OBJECT   RSocketServ         socketserv
       
   548         CREATE_OBJECT   RGavdp              gavdp
       
   549         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
   550         CREATE_OBJECT   TSEID                                 localseid1
       
   551         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
   552         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
   553         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
   554         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
   555         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
   556         
       
   557         COMMAND         socketserv          RSocketServ
       
   558         COMMAND         socketserv          Connect
       
   559         COMMAND         gavdp               new
       
   560         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-Open_Command04
       
   561         
       
   562         COMMAND         localsepinfo1       new
       
   563         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-SetIsSink_Command06
       
   564         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-SetMediaType_Command07
       
   565         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-RegisterSEP_Command08
       
   566         COMMAND         localseid1          new
       
   567         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-SEID_Command10
       
   568         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-BeginConfiguringLocalSEP_Command11
       
   569         COMMAND         captransport1       new
       
   570         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-AddSEPCapability_Command13
       
   571         COMMAND         capreport1          new
       
   572         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-AddSEPCapability_Command15
       
   573         COMMAND         caprecovery1        new
       
   574         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-SetRecoveryType_Command17
       
   575         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-SetMaxWindowSize_Command18
       
   576         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-SetMinWindowSize_Command19
       
   577         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-AddSEPCapability_Command20
       
   578         COMMAND         capprotect1         new
       
   579         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-SetContentProtectionType_Command22
       
   580         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-SetContentProtectionData_Command23
       
   581         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-AddSEPCapability_Command24
       
   582         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-new_Command25
       
   583         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-AddSEPCapability_Command26
       
   584         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-CommitSEPConfiguration_Command27
       
   585         OUTSTANDING
       
   586         
       
   587         COMMAND         gavdp               Listen                      BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001-Listen_Command29
       
   588         OUTSTANDING
       
   589         
       
   590         COMMAND         gavdp               CloseBearerSockets
       
   591         
       
   592         COMMAND         gavdp               Close
       
   593         COMMAND         socketserv          Close
       
   594         STORE_ACTIVE_SCHEDULER
       
   595     END_TEST_BLOCK
       
   596     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0007-0001
       
   597 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0007
       
   598 
       
   599 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0008
       
   600 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0008
       
   601 //! @SYMAPI                     MGavdpUser::GAVDP_StartIndication(TSEID);
       
   602 //!                             MGavdpUser::GAVDP_AbortIndication(TSEID)
       
   603 //! @SYMAuthor                  Niandong Qiao
       
   604 //! @SYMCreationDate            05-06-2008
       
   605 //! @SYMTestCaseDesc            Accept start stream and abort stream from remote device.
       
   606 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
   607 //!                             2. Open a GAVDP session.
       
   608 //!                             3. Register SEP (sink & audio)
       
   609 //!                             4. Begin configuration of this SEP
       
   610 //!                             5. Add local SEP capabilities:
       
   611 //!                               5.1. TAvdtpMediaTransportCapabilities
       
   612 //!                               5.2. TAvdtpReportingCapabilities
       
   613 //!                               5.3. TAvdtpRecoveryCapabilities
       
   614 //!                               5.4. TAvdtpContentProtectionCapabilities
       
   615 //!                               5.5. TNonSBCCodecCapabilities
       
   616 //!                             6. Commit the local SEP configuration
       
   617 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   618 //!                             8. Begin to listen.
       
   619 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
   620 //!                             10. Wait for call back to 
       
   621 //!                               10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
       
   622 //!                               10.2. MGavdpUser::GAVDP_ConfigurationIndication()
       
   623 //!                               10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
       
   624 //!                             11. Wait for call back to MGavdpUser::GAVDP_BearerReady().
       
   625 //!                             12. Wait for call back to MGavdpUser::GAVDP_StartIndication().
       
   626 //!                             13. Wait for call back to MGavdpUser::GAVDP_AbortIndication().
       
   627 //!                             14. Close bearers
       
   628 //!                             15. Closes the GAVDP session.
       
   629 //! @SYMTestStatus              Implemented
       
   630 //! @SYMTestPriority            High
       
   631 //! @SYMTestExpectedResults     1. The call back function GAVDP_StartIndication() is called when the remote is trying to Start a stream.
       
   632 //!                             2. The call back function GAVDP_AbortIndication() is called when the remote has Aborted the stream.
       
   633 //! @SYMTestType                CIT
       
   634     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001
       
   635     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
   636         SHARED_ACTIVE_SCHEDULER
       
   637         CREATE_OBJECT   RSocketServ         socketserv
       
   638         CREATE_OBJECT   RGavdp              gavdp
       
   639         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
   640         CREATE_OBJECT   TSEID                                 localseid1
       
   641         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
   642         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
   643         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
   644         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
   645         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
   646         
       
   647         COMMAND         socketserv          RSocketServ
       
   648         COMMAND         socketserv          Connect
       
   649         COMMAND         gavdp               new
       
   650         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-Open_Command04
       
   651         
       
   652         COMMAND         localsepinfo1       new
       
   653         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-SetIsSink_Command06
       
   654         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-SetMediaType_Command07
       
   655         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-RegisterSEP_Command08
       
   656         COMMAND         localseid1          new
       
   657         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-SEID_Command10
       
   658         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-BeginConfiguringLocalSEP_Command11
       
   659         COMMAND         captransport1       new
       
   660         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-AddSEPCapability_Command13
       
   661         COMMAND         capreport1          new
       
   662         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-AddSEPCapability_Command15
       
   663         COMMAND         caprecovery1        new
       
   664         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-SetRecoveryType_Command17
       
   665         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-SetMaxWindowSize_Command18
       
   666         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-SetMinWindowSize_Command19
       
   667         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-AddSEPCapability_Command20
       
   668         COMMAND         capprotect1         new
       
   669         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-SetContentProtectionType_Command22
       
   670         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-SetContentProtectionData_Command23
       
   671         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-AddSEPCapability_Command24
       
   672         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-new_Command25
       
   673         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-AddSEPCapability_Command26
       
   674         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-CommitSEPConfiguration_Command27
       
   675         OUTSTANDING
       
   676         
       
   677         COMMAND         gavdp               Listen                      BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001-Listen_Command29
       
   678         OUTSTANDING
       
   679         
       
   680         DELAY           5000000
       
   681         COMMAND         gavdp               CloseBearerSockets
       
   682         
       
   683         COMMAND         gavdp               Close
       
   684         COMMAND         socketserv          Close
       
   685         STORE_ACTIVE_SCHEDULER
       
   686     END_TEST_BLOCK
       
   687     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0008-0001
       
   688 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0008
       
   689 
       
   690 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0009
       
   691 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0009
       
   692 //! @SYMAPI                     RGavdp::CreateBearerSockets(TSEID, TBool, TBool)
       
   693 //! @SYMAuthor                  Niandong Qiao
       
   694 //! @SYMCreationDate            05-06-2008
       
   695 //! @SYMTestCaseDesc            Receive data through created socket. 
       
   696 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
   697 //!                             2. Open a GAVDP session.
       
   698 //!                             3. Register SEP (sink & audio)
       
   699 //!                             4. Begin configuration of this SEP
       
   700 //!                             5. Add local SEP capabilities:
       
   701 //!                               5.1. TAvdtpMediaTransportCapabilities
       
   702 //!                               5.2. TAvdtpReportingCapabilities
       
   703 //!                               5.3. TAvdtpRecoveryCapabilities
       
   704 //!                               5.4. TAvdtpContentProtectionCapabilities
       
   705 //!                               5.5. TNonSBCCodecCapabilities
       
   706 //!                             6. Commit the local SEP configuration
       
   707 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   708 //!                             8. Begin to listen.
       
   709 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
   710 //!                             10. Wait for call back to 
       
   711 //!                               10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
       
   712 //!                               10.2. MGavdpUser::GAVDP_ConfigurationIndication()
       
   713 //!                               10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
       
   714 //!                             11. Wait for call back to MGavdpUser::GAVDP_BearerReady().
       
   715 //!                             12. Wait for call back to MGavdpUser::GAVDP_StartIndication().
       
   716 //!                             13. Read data.
       
   717 //!                             14. Wait for call back to RunL().
       
   718 //!                             15. Wait for call back to MGavdpUser::GAVDP_AbortIndication().
       
   719 //!                             16. Close bearers.
       
   720 //!                             17. Closes the GAVDP session.
       
   721 //! @SYMTestStatus              Implemented
       
   722 //! @SYMTestPriority            High
       
   723 //! @SYMTestExpectedResults     1. Received data is as expected.
       
   724 //! @SYMTestType                CIT
       
   725     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001
       
   726     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
   727         SHARED_ACTIVE_SCHEDULER
       
   728         CREATE_OBJECT   RSocketServ         socketserv
       
   729         CREATE_OBJECT   RGavdp              gavdp
       
   730         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
   731         CREATE_OBJECT   TSEID                                 localseid1
       
   732         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
   733         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
   734         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
   735         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
   736         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
   737         
       
   738         COMMAND         socketserv          RSocketServ
       
   739         COMMAND         socketserv          Connect
       
   740         COMMAND         gavdp               new
       
   741         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-Open_Command04
       
   742         
       
   743         COMMAND         localsepinfo1       new
       
   744         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-SetIsSink_Command06
       
   745         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-SetMediaType_Command07
       
   746         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-RegisterSEP_Command08
       
   747         COMMAND         localseid1          new
       
   748         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-SEID_Command10
       
   749         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-BeginConfiguringLocalSEP_Command11
       
   750         COMMAND         captransport1       new
       
   751         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-AddSEPCapability_Command13
       
   752         COMMAND         capreport1          new
       
   753         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-AddSEPCapability_Command15
       
   754         COMMAND         caprecovery1        new
       
   755         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-SetRecoveryType_Command17
       
   756         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-SetMaxWindowSize_Command18
       
   757         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-SetMinWindowSize_Command19
       
   758         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-AddSEPCapability_Command20
       
   759         COMMAND         capprotect1         new
       
   760         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-SetContentProtectionType_Command22
       
   761         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-SetContentProtectionData_Command23
       
   762         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-AddSEPCapability_Command24
       
   763         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-new_Command25
       
   764         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-AddSEPCapability_Command26
       
   765         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-CommitSEPConfiguration_Command27
       
   766         OUTSTANDING
       
   767         
       
   768         COMMAND         gavdp               Listen                      BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-Listen_Command29
       
   769         OUTSTANDING
       
   770         
       
   771         COMMAND         gavdp               Read                        BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-Read_Command31
       
   772         OUTSTANDING
       
   773         
       
   774         COMMAND         gavdp               IncOutstanding              BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001-IncOutstanding_Command33
       
   775         OUTSTANDING
       
   776         
       
   777         COMMAND         gavdp               CloseBearerSockets
       
   778         
       
   779         COMMAND         gavdp               Close
       
   780         COMMAND         socketserv          Close
       
   781         STORE_ACTIVE_SCHEDULER
       
   782     END_TEST_BLOCK
       
   783     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0009-0001
       
   784 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0009
       
   785 
       
   786 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0010
       
   787 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0010
       
   788 //! @SYMAPI                     MGavdpUser::GAVDP_SuspendIndication(TSEID)
       
   789 //! @SYMAuthor                  Niandong Qiao
       
   790 //! @SYMCreationDate            05-06-2008
       
   791 //! @SYMTestCaseDesc            Accept suspend stream and restart stream from remote device.
       
   792 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
   793 //!                             2. Open a GAVDP session.
       
   794 //!                             3. Register SEP (sink & audio)
       
   795 //!                             4. Begin configuration of this SEP
       
   796 //!                             5. Add local SEP capabilities:
       
   797 //!                               5.1. TAvdtpMediaTransportCapabilities
       
   798 //!                               5.2. TAvdtpReportingCapabilities
       
   799 //!                               5.3. TAvdtpRecoveryCapabilities
       
   800 //!                               5.4. TAvdtpContentProtectionCapabilities
       
   801 //!                               5.5. TNonSBCCodecCapabilities
       
   802 //!                             6. Commit the local SEP configuration
       
   803 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   804 //!                             8. Begin to listen.
       
   805 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
   806 //!                             10. Wait for call back to 
       
   807 //!                               10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
       
   808 //!                               10.2. MGavdpUser::GAVDP_ConfigurationIndication()
       
   809 //!                               10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
       
   810 //!                             11. Wait for call back to MGavdpUser::GAVDP_BearerReady().
       
   811 //!                             12. Wait for call back to MGavdpUser::GAVDP_StartIndication().
       
   812 //!                             13. Wait for call back to MGavdpUser::GAVDP_SuspendIndication()
       
   813 //!                             14. Wait for call back to MGavdpUser::GAVDP_StartIndication()
       
   814 //!                             15. Wait for call back to MGavdpUser::GAVDP_AbortIndication().
       
   815 //!                             16. Close bearers
       
   816 //!                             17. Closes the GAVDP session.
       
   817 //! @SYMTestStatus              Implemented
       
   818 //! @SYMTestPriority            High
       
   819 //! @SYMTestExpectedResults     1. The call back function GAVDP_SuspendIndication() is called when the remote is trying to Suspend a stream.
       
   820 //!                             2. The call back function GAVDP_StartIndication() is called when the remote is trying to Start a stream.
       
   821 //! @SYMTestType                CIT
       
   822     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001
       
   823     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
   824         SHARED_ACTIVE_SCHEDULER
       
   825         CREATE_OBJECT   RSocketServ         socketserv
       
   826         CREATE_OBJECT   RGavdp              gavdp
       
   827         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
   828         CREATE_OBJECT   TSEID                                 localseid1
       
   829         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
   830         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
   831         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
   832         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
   833         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
   834         
       
   835         COMMAND         socketserv          RSocketServ
       
   836         COMMAND         socketserv          Connect
       
   837         COMMAND         gavdp               new
       
   838         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-Open_Command04
       
   839         
       
   840         COMMAND         localsepinfo1       new
       
   841         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-SetIsSink_Command06
       
   842         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-SetMediaType_Command07
       
   843         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-RegisterSEP_Command08
       
   844         COMMAND         localseid1          new
       
   845         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-SEID_Command10
       
   846         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-BeginConfiguringLocalSEP_Command11
       
   847         COMMAND         captransport1       new
       
   848         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-AddSEPCapability_Command13
       
   849         COMMAND         capreport1          new
       
   850         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-AddSEPCapability_Command15
       
   851         COMMAND         caprecovery1        new
       
   852         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-SetRecoveryType_Command17
       
   853         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-SetMaxWindowSize_Command18
       
   854         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-SetMinWindowSize_Command19
       
   855         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-AddSEPCapability_Command20
       
   856         COMMAND         capprotect1         new
       
   857         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-SetContentProtectionType_Command22
       
   858         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-SetContentProtectionData_Command23
       
   859         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-AddSEPCapability_Command24
       
   860         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-new_Command25
       
   861         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-AddSEPCapability_Command26
       
   862         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-CommitSEPConfiguration_Command27
       
   863         OUTSTANDING
       
   864         
       
   865         COMMAND         gavdp               Listen                      BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001-Listen_Command29
       
   866         OUTSTANDING
       
   867         
       
   868         DELAY           5000000
       
   869         COMMAND         gavdp               CloseBearerSockets
       
   870         
       
   871         COMMAND         gavdp               Close
       
   872         COMMAND         socketserv          Close
       
   873         STORE_ACTIVE_SCHEDULER
       
   874     END_TEST_BLOCK
       
   875     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0010-0001
       
   876 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0010
       
   877 
       
   878 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0011
       
   879 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0011
       
   880 //! @SYMAPI                     MGavdpUser::GAVDP_SecurityControlIndication(TSEID, TDes8 {ref})
       
   881 //! @SYMAuthor                  Niandong Qiao
       
   882 //! @SYMCreationDate            05-06-2008
       
   883 //! @SYMTestCaseDesc            Accept security control information from remote device and don not change the security data.
       
   884 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
   885 //!                             2. Open a GAVDP session.
       
   886 //!                             3. Register SEP (sink & audio)
       
   887 //!                             4. Begin configuration of this SEP
       
   888 //!                             5. Add local SEP capabilities:
       
   889 //!                               5.1. TAvdtpMediaTransportCapabilities
       
   890 //!                               5.2. TAvdtpReportingCapabilities
       
   891 //!                               5.3. TAvdtpRecoveryCapabilities
       
   892 //!                               5.4. TAvdtpContentProtectionCapabilities
       
   893 //!                               5.5. TNonSBCCodecCapabilities
       
   894 //!                             6. Commit the local SEP configuration
       
   895 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   896 //!                             8. Begin to listen.
       
   897 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
   898 //!                             10. Wait for call back to MGavdpUser::GAVDP_SecurityControlIndication()
       
   899 //!                             11. Closes the GAVDP session.
       
   900 //! @SYMTestStatus              Implemented
       
   901 //! @SYMTestPriority            High
       
   902 //! @SYMTestExpectedResults     1. The call back function GAVDP_SecurityControlIndication() is called when the remote is sending Security Control information.
       
   903 //!                             2. Received data is as expected.
       
   904 //! @SYMTestType                CIT
       
   905     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001
       
   906     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
   907         SHARED_ACTIVE_SCHEDULER
       
   908         CREATE_OBJECT   RSocketServ         socketserv
       
   909         CREATE_OBJECT   RGavdp              gavdp
       
   910         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
   911         CREATE_OBJECT   TSEID                                 localseid1
       
   912         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
   913         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
   914         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
   915         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
   916         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
   917         
       
   918         COMMAND         socketserv          RSocketServ
       
   919         COMMAND         socketserv          Connect
       
   920         COMMAND         gavdp               new
       
   921         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-Open_Command04
       
   922         
       
   923         COMMAND         localsepinfo1       new
       
   924         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-SetIsSink_Command06
       
   925         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-SetMediaType_Command07
       
   926         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-RegisterSEP_Command08
       
   927         COMMAND         localseid1          new
       
   928         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-SEID_Command10
       
   929         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-BeginConfiguringLocalSEP_Command11
       
   930         COMMAND         captransport1       new
       
   931         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-AddSEPCapability_Command13
       
   932         COMMAND         capreport1          new
       
   933         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-AddSEPCapability_Command15
       
   934         COMMAND         caprecovery1        new
       
   935         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-SetRecoveryType_Command17
       
   936         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-SetMaxWindowSize_Command18
       
   937         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-SetMinWindowSize_Command19
       
   938         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-AddSEPCapability_Command20
       
   939         COMMAND         capprotect1         new
       
   940         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-SetContentProtectionType_Command22
       
   941         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-SetContentProtectionData_Command23
       
   942         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-AddSEPCapability_Command24
       
   943         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-new_Command25
       
   944         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-AddSEPCapability_Command26
       
   945         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-CommitSEPConfiguration_Command27
       
   946         OUTSTANDING
       
   947         
       
   948         COMMAND         gavdp               Listen                      BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001-Listen_Command29
       
   949         OUTSTANDING
       
   950         
       
   951         DELAY           5000000
       
   952         
       
   953         COMMAND         gavdp               Close
       
   954         COMMAND         socketserv          Close
       
   955         STORE_ACTIVE_SCHEDULER
       
   956     END_TEST_BLOCK
       
   957     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0011-0001
       
   958 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0011
       
   959 
       
   960 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0012
       
   961 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0012
       
   962 //! @SYMAPI                     MGavdpUser::GAVDP_SecurityControlIndication(TSEID, TDes8 {ref})
       
   963 //! @SYMAuthor                  Niandong Qiao
       
   964 //! @SYMCreationDate            05-06-2008
       
   965 //! @SYMTestCaseDesc            Accept security control information from remote device and change the security data.
       
   966 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
   967 //!                             2. Open a GAVDP session.
       
   968 //!                             3. Register SEP (sink & audio)
       
   969 //!                             4. Begin configuration of this SEP
       
   970 //!                             5. Add local SEP capabilities:
       
   971 //!                               5.1. TAvdtpMediaTransportCapabilities
       
   972 //!                               5.2. TAvdtpReportingCapabilities
       
   973 //!                               5.3. TAvdtpRecoveryCapabilities
       
   974 //!                               5.4. TAvdtpContentProtectionCapabilities
       
   975 //!                               5.5. TNonSBCCodecCapabilities
       
   976 //!                             6. Commit the local SEP configuration
       
   977 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   978 //!                             8. Begin to listen.
       
   979 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
   980 //!                             10. Wait for call back to MGavdpUser::GAVDP_SecurityControlIndication()
       
   981 //!                             11. Closes the GAVDP session.
       
   982 //! @SYMTestStatus              Implemented
       
   983 //! @SYMTestPriority            High
       
   984 //! @SYMTestExpectedResults     1. The call back function GAVDP_SecurityControlIndication() is called when the remote is sending Security Control information.
       
   985 //!                             2. Received data is as expected.
       
   986 //! @SYMTestType                CIT
       
   987     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001
       
   988     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
   989         SHARED_ACTIVE_SCHEDULER
       
   990         CREATE_OBJECT   RSocketServ         socketserv
       
   991         CREATE_OBJECT   RGavdp              gavdp
       
   992         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
   993         CREATE_OBJECT   TSEID                                 localseid1
       
   994         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
   995         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
   996         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
   997         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
   998         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
   999         
       
  1000         COMMAND         socketserv          RSocketServ
       
  1001         COMMAND         socketserv          Connect
       
  1002         COMMAND         gavdp               new
       
  1003         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-Open_Command04
       
  1004         
       
  1005         COMMAND         localsepinfo1       new
       
  1006         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-SetIsSink_Command06
       
  1007         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-SetMediaType_Command07
       
  1008         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-RegisterSEP_Command08
       
  1009         COMMAND         localseid1          new
       
  1010         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-SEID_Command10
       
  1011         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-BeginConfiguringLocalSEP_Command11
       
  1012         COMMAND         captransport1       new
       
  1013         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-AddSEPCapability_Command13
       
  1014         COMMAND         capreport1          new
       
  1015         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-AddSEPCapability_Command15
       
  1016         COMMAND         caprecovery1        new
       
  1017         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-SetRecoveryType_Command17
       
  1018         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-SetMaxWindowSize_Command18
       
  1019         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-SetMinWindowSize_Command19
       
  1020         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-AddSEPCapability_Command20
       
  1021         COMMAND         capprotect1         new
       
  1022         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-SetContentProtectionType_Command22
       
  1023         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-SetContentProtectionData_Command23
       
  1024         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-AddSEPCapability_Command24
       
  1025         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-new_Command25
       
  1026         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-AddSEPCapability_Command26
       
  1027         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-CommitSEPConfiguration_Command27
       
  1028         OUTSTANDING
       
  1029         
       
  1030         COMMAND         gavdp               Listen                      BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001-Listen_Command29
       
  1031         OUTSTANDING
       
  1032         
       
  1033         DELAY           5000000
       
  1034         
       
  1035         COMMAND         gavdp               Close
       
  1036         COMMAND         socketserv          Close
       
  1037         STORE_ACTIVE_SCHEDULER
       
  1038     END_TEST_BLOCK
       
  1039     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0012-0001
       
  1040 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0012
       
  1041 
       
  1042 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0013
       
  1043 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0013
       
  1044 //! @SYMAPI                     MGavdpUser::GAVDP_ReleaseIndication(TSEID)
       
  1045 //! @SYMAuthor                  Niandong Qiao
       
  1046 //! @SYMCreationDate            05-06-2008
       
  1047 //! @SYMTestCaseDesc            Callback to MGavdpUser::GAVDP_ReleaseIndication(TSEID) when the remote end has Released a stream. 
       
  1048 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  1049 //!                             2. Open a GAVDP session.
       
  1050 //!                             3. Register SEP (sink & audio)
       
  1051 //!                             4. Begin configuration of this SEP
       
  1052 //!                             5. Add local SEP capabilities:
       
  1053 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  1054 //!                               5.2. TAvdtpReportingCapabilities
       
  1055 //!                               5.3. TAvdtpRecoveryCapabilities
       
  1056 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  1057 //!                               5.5. TNonSBCCodecCapabilities
       
  1058 //!                             6. Commit the local SEP configuration
       
  1059 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1060 //!                             8. Begin to listen.
       
  1061 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
  1062 //!                             10. Wait for call back to 
       
  1063 //!                               10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
       
  1064 //!                               10.2. MGavdpUser::GAVDP_ConfigurationIndication()
       
  1065 //!                               10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
       
  1066 //!                             11. Wait for call back to MGavdpUser::GAVDP_BearerReady().
       
  1067 //!                             12. Wait for call back to MGavdpUser::GAVDP_StartIndication().
       
  1068 //!                             13. Read data.
       
  1069 //!                             14. Wait for call back to RunL().
       
  1070 //!                             15. Wait for call back to MGavdpUser::GAVDP_ReleaseIndication().
       
  1071 //!                             16. Closes the GAVDP session.
       
  1072 //! @SYMTestStatus              Implemented
       
  1073 //! @SYMTestPriority            High
       
  1074 //! @SYMTestExpectedResults     1. The call back function MGavdpUser::GAVDP_ReleaseIndication() is called when the remote end has Released a stream.
       
  1075 //! @SYMTestType                CIT
       
  1076     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001
       
  1077     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
  1078         SHARED_ACTIVE_SCHEDULER
       
  1079         CREATE_OBJECT   RSocketServ         socketserv
       
  1080         CREATE_OBJECT   RGavdp              gavdp
       
  1081         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  1082         CREATE_OBJECT   TSEID                                 localseid1
       
  1083         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  1084         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  1085         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  1086         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  1087         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  1088         
       
  1089         COMMAND         socketserv          RSocketServ
       
  1090         COMMAND         socketserv          Connect
       
  1091         COMMAND         gavdp               new
       
  1092         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-Open_Command04
       
  1093         
       
  1094         COMMAND         localsepinfo1       new
       
  1095         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-SetIsSink_Command06
       
  1096         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-SetMediaType_Command07
       
  1097         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-RegisterSEP_Command08
       
  1098         COMMAND         localseid1          new
       
  1099         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-SEID_Command10
       
  1100         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-BeginConfiguringLocalSEP_Command11
       
  1101         COMMAND         captransport1       new
       
  1102         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-AddSEPCapability_Command13
       
  1103         COMMAND         capreport1          new
       
  1104         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-AddSEPCapability_Command15
       
  1105         COMMAND         caprecovery1        new
       
  1106         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-SetRecoveryType_Command17
       
  1107         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-SetMaxWindowSize_Command18
       
  1108         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-SetMinWindowSize_Command19
       
  1109         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-AddSEPCapability_Command20
       
  1110         COMMAND         capprotect1         new
       
  1111         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-SetContentProtectionType_Command22
       
  1112         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-SetContentProtectionData_Command23
       
  1113         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-AddSEPCapability_Command24
       
  1114         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-new_Command25
       
  1115         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-AddSEPCapability_Command26
       
  1116         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-CommitSEPConfiguration_Command27
       
  1117         OUTSTANDING
       
  1118         
       
  1119         COMMAND         gavdp               Listen                      BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-Listen_Command29
       
  1120         OUTSTANDING
       
  1121         
       
  1122         COMMAND         gavdp               Read                        BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-Read_Command31
       
  1123         OUTSTANDING
       
  1124         
       
  1125         COMMAND         gavdp               IncOutstanding              BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001-IncOutstanding_Command33
       
  1126         OUTSTANDING
       
  1127         
       
  1128         COMMAND         gavdp               Close
       
  1129         COMMAND         socketserv          Close
       
  1130         STORE_ACTIVE_SCHEDULER
       
  1131     END_TEST_BLOCK
       
  1132     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0013-0001
       
  1133 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0013
       
  1134 
       
  1135 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0014
       
  1136 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0014
       
  1137 //! @SYMAPI                     RGavdp::Cancel()
       
  1138 //! @SYMAuthor                  Niandong Qiao
       
  1139 //! @SYMCreationDate            05-06-2008
       
  1140 //! @SYMTestCaseDesc            Cancel a command of start stream.
       
  1141 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  1142 //!                             2. Open a GAVDP session.
       
  1143 //!                             3. Register SEP (sink & audio)
       
  1144 //!                             4. Begin configuration of this SEP
       
  1145 //!                             5. Add local SEP capabilities:
       
  1146 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  1147 //!                               5.2. TAvdtpReportingCapabilities
       
  1148 //!                               5.3. TAvdtpRecoveryCapabilities
       
  1149 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  1150 //!                               5.5. TNonSBCCodecCapabilities
       
  1151 //!                             6. Commit the local SEP configuration
       
  1152 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1153 //!                             8. Begin to listen.
       
  1154 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
  1155 //!                             10. Wait for call back to 
       
  1156 //!                               10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
       
  1157 //!                               10.2. MGavdpUser::GAVDP_ConfigurationIndication()
       
  1158 //!                               10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
       
  1159 //!                             11. Wait for call back to MGavdpUser::GAVDP_BearerReady().
       
  1160 //!                             12. Wait for call back to MGavdpUser::GAVDP_StartIndication().
       
  1161 //!                             13. Wait for call back to MGavdpUser::GAVDP_AbortIndication().
       
  1162 //!                             14. Close bearers
       
  1163 //!                             15. Closes the GAVDP session.
       
  1164 //! @SYMTestStatus              Implemented
       
  1165 //! @SYMTestPriority            High
       
  1166 //! @SYMTestExpectedResults     1. The call back function GAVDP_StartIndication() is called when the remote end has canceled a start stream command.
       
  1167 //! @SYMTestType                CIT
       
  1168     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001
       
  1169     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
  1170         SHARED_ACTIVE_SCHEDULER
       
  1171         CREATE_OBJECT   RSocketServ         socketserv
       
  1172         CREATE_OBJECT   RGavdp              gavdp
       
  1173         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  1174         CREATE_OBJECT   TSEID                                 localseid1
       
  1175         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  1176         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  1177         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  1178         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  1179         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  1180         
       
  1181         COMMAND         socketserv          RSocketServ
       
  1182         COMMAND         socketserv          Connect
       
  1183         COMMAND         gavdp               new
       
  1184         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-Open_Command04
       
  1185         
       
  1186         COMMAND         localsepinfo1       new
       
  1187         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-SetIsSink_Command06
       
  1188         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-SetMediaType_Command07
       
  1189         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-RegisterSEP_Command08
       
  1190         COMMAND         localseid1          new
       
  1191         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-SEID_Command10
       
  1192         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-BeginConfiguringLocalSEP_Command11
       
  1193         COMMAND         captransport1       new
       
  1194         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-AddSEPCapability_Command13
       
  1195         COMMAND         capreport1          new
       
  1196         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-AddSEPCapability_Command15
       
  1197         COMMAND         caprecovery1        new
       
  1198         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-SetRecoveryType_Command17
       
  1199         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-SetMaxWindowSize_Command18
       
  1200         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-SetMinWindowSize_Command19
       
  1201         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-AddSEPCapability_Command20
       
  1202         COMMAND         capprotect1         new
       
  1203         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-SetContentProtectionType_Command22
       
  1204         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-SetContentProtectionData_Command23
       
  1205         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-AddSEPCapability_Command24
       
  1206         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-new_Command25
       
  1207         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-AddSEPCapability_Command26
       
  1208         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-CommitSEPConfiguration_Command27
       
  1209         OUTSTANDING
       
  1210         
       
  1211         COMMAND         gavdp               Listen                      BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001-Listen_Command29
       
  1212         OUTSTANDING
       
  1213         
       
  1214         DELAY           5000000
       
  1215         COMMAND         gavdp               CloseBearerSockets
       
  1216         
       
  1217         COMMAND         gavdp               Close
       
  1218         COMMAND         socketserv          Close
       
  1219         STORE_ACTIVE_SCHEDULER
       
  1220     END_TEST_BLOCK
       
  1221     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0014-0001
       
  1222 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0014
       
  1223 
       
  1224 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0016
       
  1225 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0016
       
  1226 //! @SYMAPI                     MGavdpUser::GAVDP_Error(TInt, const TDesC8 {ref})
       
  1227 //! @SYMAuthor                  Niandong Qiao
       
  1228 //! @SYMCreationDate            05-06-2008
       
  1229 //! @SYMTestCaseDesc            GAVDP error occurs.
       
  1230 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  1231 //!                             2. Open a GAVDP session.
       
  1232 //!                             3. Register SEP (sink & audio)
       
  1233 //!                             4. Begin configuration of this SEP
       
  1234 //!                             5. Add local SEP capabilities:
       
  1235 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  1236 //!                               5.2. TAvdtpReportingCapabilities
       
  1237 //!                               5.3. TAvdtpRecoveryCapabilities
       
  1238 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  1239 //!                               5.5. TNonSBCCodecCapabilities
       
  1240 //!                             6. Commit the local SEP configuration
       
  1241 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1242 //!                             8. Begin to listen.
       
  1243 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
  1244 //!                             10. Wait for call back to 
       
  1245 //!                               10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
       
  1246 //!                               10.2. MGavdpUser::GAVDP_ConfigurationIndication()
       
  1247 //!                               10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
       
  1248 //!                             11. Wait for call back to MGavdpUser::GAVDP_BearerReady().
       
  1249 //!                             12. Wait for call back to MGavdpUser::GAVDP_AbortIndication().
       
  1250 //!                             13. Close bearers
       
  1251 //!                             14. Closes the GAVDP session.
       
  1252 //! @SYMTestStatus              Implemented
       
  1253 //! @SYMTestPriority            High
       
  1254 //! @SYMTestExpectedResults     1. The call back function GAVDP_Error() is called when a GAVDP error occurs.
       
  1255 //! @SYMTestType                CIT
       
  1256     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001
       
  1257     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
  1258         SHARED_ACTIVE_SCHEDULER
       
  1259         CREATE_OBJECT   RSocketServ         socketserv
       
  1260         CREATE_OBJECT   RGavdp              gavdp
       
  1261         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  1262         CREATE_OBJECT   TSEID                                 localseid1
       
  1263         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  1264         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  1265         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  1266         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  1267         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  1268         
       
  1269         COMMAND         socketserv          RSocketServ
       
  1270         COMMAND         socketserv          Connect
       
  1271         COMMAND         gavdp               new
       
  1272         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-Open_Command04
       
  1273         
       
  1274         COMMAND         localsepinfo1       new
       
  1275         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-SetIsSink_Command06
       
  1276         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-SetMediaType_Command07
       
  1277         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-RegisterSEP_Command08
       
  1278         COMMAND         localseid1          new
       
  1279         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-SEID_Command10
       
  1280         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-BeginConfiguringLocalSEP_Command11
       
  1281         COMMAND         captransport1       new
       
  1282         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-AddSEPCapability_Command13
       
  1283         COMMAND         capreport1          new
       
  1284         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-AddSEPCapability_Command15
       
  1285         COMMAND         caprecovery1        new
       
  1286         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-SetRecoveryType_Command17
       
  1287         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-SetMaxWindowSize_Command18
       
  1288         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-SetMinWindowSize_Command19
       
  1289         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-AddSEPCapability_Command20
       
  1290         COMMAND         capprotect1         new
       
  1291         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-SetContentProtectionType_Command22
       
  1292         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-SetContentProtectionData_Command23
       
  1293         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-AddSEPCapability_Command24
       
  1294         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-new_Command25
       
  1295         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-AddSEPCapability_Command26
       
  1296         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-CommitSEPConfiguration_Command27
       
  1297         OUTSTANDING
       
  1298         
       
  1299         COMMAND         gavdp               Listen                      BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001-Listen_Command29
       
  1300         OUTSTANDING
       
  1301         
       
  1302         DELAY           5000000
       
  1303         COMMAND         gavdp               CloseBearerSockets
       
  1304         
       
  1305         COMMAND         gavdp               Close
       
  1306         COMMAND         socketserv          Close
       
  1307         STORE_ACTIVE_SCHEDULER
       
  1308     END_TEST_BLOCK
       
  1309     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0016-0001
       
  1310 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0016
       
  1311 
       
  1312 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0017
       
  1313 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0017
       
  1314 //! @SYMAPI                     RGavdp::Connect(const TBTDevAddr {ref})
       
  1315 //! @SYMAuthor                  Niandong Qiao
       
  1316 //! @SYMCreationDate            05-06-2008
       
  1317 //! @SYMTestCaseDesc            Negative test, connect to a not ready remote device.
       
  1318 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  1319 //!                             2. Open a GAVDP session.
       
  1320 //!                             3. Register SEP (sink & audio)
       
  1321 //!                             4. Begin configuration of this SEP
       
  1322 //!                             5. Add local SEP capabilities:
       
  1323 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  1324 //!                               5.2. TAvdtpReportingCapabilities
       
  1325 //!                               5.3. TAvdtpRecoveryCapabilities
       
  1326 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  1327 //!                               5.5. TNonSBCCodecCapabilities
       
  1328 //!                             6. Commit the local SEP configuration
       
  1329 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1330 //!                             8. Closes the GAVDP session.
       
  1331 //! @SYMTestStatus              Implemented
       
  1332 //! @SYMTestPriority            High
       
  1333 //! @SYMTestExpectedResults     1. The call back function MGavdpUser::GAVDP_ConnectConfirm() is not called.
       
  1334 //! @SYMTestType                CIT
       
  1335     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001
       
  1336     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
  1337         SHARED_ACTIVE_SCHEDULER
       
  1338         CREATE_OBJECT   RSocketServ         socketserv
       
  1339         CREATE_OBJECT   RGavdp              gavdp
       
  1340         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  1341         CREATE_OBJECT   TSEID                                 localseid1
       
  1342         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  1343         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  1344         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  1345         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  1346         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  1347         
       
  1348         COMMAND         socketserv          RSocketServ
       
  1349         COMMAND         socketserv          Connect
       
  1350         COMMAND         gavdp               new
       
  1351         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-Open_Command04
       
  1352         
       
  1353         COMMAND         localsepinfo1       new
       
  1354         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-SetIsSink_Command06
       
  1355         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-SetMediaType_Command07
       
  1356         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-RegisterSEP_Command08
       
  1357         COMMAND         localseid1          new
       
  1358         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-SEID_Command10
       
  1359         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-BeginConfiguringLocalSEP_Command11
       
  1360         COMMAND         captransport1       new
       
  1361         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-AddSEPCapability_Command13
       
  1362         COMMAND         capreport1          new
       
  1363         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-AddSEPCapability_Command15
       
  1364         COMMAND         caprecovery1        new
       
  1365         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-SetRecoveryType_Command17
       
  1366         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-SetMaxWindowSize_Command18
       
  1367         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-SetMinWindowSize_Command19
       
  1368         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-AddSEPCapability_Command20
       
  1369         COMMAND         capprotect1         new
       
  1370         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-SetContentProtectionType_Command22
       
  1371         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-SetContentProtectionData_Command23
       
  1372         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-AddSEPCapability_Command24
       
  1373         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-new_Command25
       
  1374         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-AddSEPCapability_Command26
       
  1375         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001-CommitSEPConfiguration_Command27
       
  1376         OUTSTANDING
       
  1377         
       
  1378         DELAY           5000000
       
  1379         
       
  1380         COMMAND         gavdp               Close
       
  1381         COMMAND         socketserv          Close
       
  1382         STORE_ACTIVE_SCHEDULER
       
  1383     END_TEST_BLOCK
       
  1384     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0017-0001
       
  1385 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0017
       
  1386 
       
  1387 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0018
       
  1388 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0018
       
  1389 //! @SYMAPI                     RGavdp::CommitSEPConfiguration()
       
  1390 //! @SYMAuthor                  Niandong Qiao
       
  1391 //! @SYMCreationDate            05-06-2008
       
  1392 //! @SYMTestCaseDesc            Reject remotely initiated configuration of local SEP.
       
  1393 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  1394 //!                             2. Open a GAVDP session.
       
  1395 //!                             3. Register SEP (sink & audio)
       
  1396 //!                             4. Begin configuration of this SEP
       
  1397 //!                             5. Add local SEP capabilities:
       
  1398 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  1399 //!                               5.2. TAvdtpReportingCapabilities
       
  1400 //!                               5.3. TAvdtpRecoveryCapabilities
       
  1401 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  1402 //!                               5.5. TNonSBCCodecCapabilities
       
  1403 //!                             6. Commit the local SEP configuration
       
  1404 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1405 //!                             8. Begin to listen.
       
  1406 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
  1407 //!                             10. Wait for call back to 
       
  1408 //!                               10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
       
  1409 //!                               10.2. MGavdpUser::GAVDP_ConfigurationIndication()
       
  1410 //!                               10.3. MGavdpUser::GAVDP_ConfigurationEndIndication(), at here reject it with -2.
       
  1411 //!                             11. Closes the GAVDP session.
       
  1412 //! @SYMTestStatus              Implemented
       
  1413 //! @SYMTestPriority            High
       
  1414 //! @SYMTestExpectedResults     1. The call back function GAVDP_ConfigurationEndIndication() is called when remotely initiated configuration of local SEP is completed.
       
  1415 //! @SYMTestType                CIT
       
  1416     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001
       
  1417     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
  1418         SHARED_ACTIVE_SCHEDULER
       
  1419         CREATE_OBJECT   RSocketServ         socketserv
       
  1420         CREATE_OBJECT   RGavdp              gavdp
       
  1421         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  1422         CREATE_OBJECT   TSEID                                 localseid1
       
  1423         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  1424         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  1425         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  1426         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  1427         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  1428         
       
  1429         COMMAND         socketserv          RSocketServ
       
  1430         COMMAND         socketserv          Connect
       
  1431         COMMAND         gavdp               new
       
  1432         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-Open_Command04
       
  1433         
       
  1434         COMMAND         localsepinfo1       new
       
  1435         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-SetIsSink_Command06
       
  1436         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-SetMediaType_Command07
       
  1437         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-RegisterSEP_Command08
       
  1438         COMMAND         localseid1          new
       
  1439         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-SEID_Command10
       
  1440         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-BeginConfiguringLocalSEP_Command11
       
  1441         COMMAND         captransport1       new
       
  1442         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-AddSEPCapability_Command13
       
  1443         COMMAND         capreport1          new
       
  1444         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-AddSEPCapability_Command15
       
  1445         COMMAND         caprecovery1        new
       
  1446         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-SetRecoveryType_Command17
       
  1447         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-SetMaxWindowSize_Command18
       
  1448         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-SetMinWindowSize_Command19
       
  1449         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-AddSEPCapability_Command20
       
  1450         COMMAND         capprotect1         new
       
  1451         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-SetContentProtectionType_Command22
       
  1452         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-SetContentProtectionData_Command23
       
  1453         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-AddSEPCapability_Command24
       
  1454         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-new_Command25
       
  1455         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-AddSEPCapability_Command26
       
  1456         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-CommitSEPConfiguration_Command27
       
  1457         OUTSTANDING
       
  1458         
       
  1459         COMMAND         gavdp               Listen                      BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001-Listen_Command29
       
  1460         OUTSTANDING
       
  1461         
       
  1462         DELAY           5000000
       
  1463         COMMAND         gavdp               Close
       
  1464         COMMAND         socketserv          Close
       
  1465         STORE_ACTIVE_SCHEDULER
       
  1466     END_TEST_BLOCK
       
  1467     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0018-0001
       
  1468 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0018
       
  1469 
       
  1470 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0019
       
  1471 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0019
       
  1472 //! @SYMAPI                     RGavdp::Listen()
       
  1473 //! @SYMAuthor                  Niandong Qiao
       
  1474 //! @SYMCreationDate            05-06-2008
       
  1475 //! @SYMTestCaseDesc            Negative test, call listen() again after local SEP has been connected.
       
  1476 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  1477 //!                             2. Open a GAVDP session.
       
  1478 //!                             3. Register SEP (sink & audio)
       
  1479 //!                             4. Begin configuration of this SEP
       
  1480 //!                             5. Add local SEP capabilities:
       
  1481 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  1482 //!                               5.2. TAvdtpReportingCapabilities
       
  1483 //!                               5.3. TAvdtpRecoveryCapabilities
       
  1484 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  1485 //!                               5.5. TNonSBCCodecCapabilities
       
  1486 //!                             6. Commit the local SEP configuration
       
  1487 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1488 //!                             8. Begin to listen.
       
  1489 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
  1490 //!                             10. Call listen() again.
       
  1491 //!                             11. Closes the GAVDP session.
       
  1492 //! @SYMTestStatus              Implemented
       
  1493 //! @SYMTestPriority            High
       
  1494 //! @SYMTestExpectedResults     1. Method Listen() return -14 when call it again.
       
  1495 //! @SYMTestType                CIT
       
  1496     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001
       
  1497     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
  1498         SHARED_ACTIVE_SCHEDULER
       
  1499         CREATE_OBJECT   RSocketServ         socketserv
       
  1500         CREATE_OBJECT   RGavdp              gavdp
       
  1501         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  1502         CREATE_OBJECT   TSEID                                 localseid1
       
  1503         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  1504         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  1505         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  1506         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  1507         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  1508         
       
  1509         COMMAND         socketserv          RSocketServ
       
  1510         COMMAND         socketserv          Connect
       
  1511         COMMAND         gavdp               new
       
  1512         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-Open_Command04
       
  1513         
       
  1514         COMMAND         localsepinfo1       new
       
  1515         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-SetIsSink_Command06
       
  1516         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-SetMediaType_Command07
       
  1517         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-RegisterSEP_Command08
       
  1518         COMMAND         localseid1          new
       
  1519         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-SEID_Command10
       
  1520         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-BeginConfiguringLocalSEP_Command11
       
  1521         COMMAND         captransport1       new
       
  1522         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-AddSEPCapability_Command13
       
  1523         COMMAND         capreport1          new
       
  1524         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-AddSEPCapability_Command15
       
  1525         COMMAND         caprecovery1        new
       
  1526         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-SetRecoveryType_Command17
       
  1527         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-SetMaxWindowSize_Command18
       
  1528         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-SetMinWindowSize_Command19
       
  1529         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-AddSEPCapability_Command20
       
  1530         COMMAND         capprotect1         new
       
  1531         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-SetContentProtectionType_Command22
       
  1532         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-SetContentProtectionData_Command23
       
  1533         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-AddSEPCapability_Command24
       
  1534         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-new_Command25
       
  1535         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-AddSEPCapability_Command26
       
  1536         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-CommitSEPConfiguration_Command27
       
  1537         OUTSTANDING
       
  1538         
       
  1539         COMMAND         gavdp               Listen                      BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001-Listen_Command29
       
  1540         OUTSTANDING
       
  1541         COMMAND !Error=-14  gavdp           Listen
       
  1542         
       
  1543         COMMAND         gavdp               Close
       
  1544         COMMAND         socketserv          Close
       
  1545         STORE_ACTIVE_SCHEDULER
       
  1546     END_TEST_BLOCK
       
  1547     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0019-0001
       
  1548 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0019
       
  1549 
       
  1550 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0020
       
  1551 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0020
       
  1552 //! @SYMAPI                     MGavdpUser::GAVDP_ConfigurationStartIndication(TSEID, TSEID);
       
  1553 //!                             MGavdpUser::GAVDP_ConfigurationIndication(TAvdtpServiceCapability {ptr});
       
  1554 //!                             MGavdpUser::GAVDP_ConfigurationEndIndication()
       
  1555 //! @SYMAuthor                  Niandong Qiao
       
  1556 //! @SYMCreationDate            05-06-2008
       
  1557 //! @SYMTestCaseDesc            Accept remotely initiated reconfiguration of local SEP.
       
  1558 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  1559 //!                             2. Open a GAVDP session.
       
  1560 //!                             3. Register SEP (sink & audio)
       
  1561 //!                             4. Begin configuration of this SEP
       
  1562 //!                             5. Add local SEP capabilities:
       
  1563 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  1564 //!                               5.2. TAvdtpReportingCapabilities
       
  1565 //!                               5.3. TAvdtpRecoveryCapabilities
       
  1566 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  1567 //!                               5.5. TNonSBCCodecCapabilities
       
  1568 //!                             6. Commit the local SEP configuration
       
  1569 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1570 //!                             8. Begin to listen.
       
  1571 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
  1572 //!                             10. Wait for call back to 
       
  1573 //!                               10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
       
  1574 //!                               10.2. MGavdpUser::GAVDP_ConfigurationIndication()
       
  1575 //!                               10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
       
  1576 //!                             11. Wait for call back to MGavdpUser::GAVDP_AbortIndication().
       
  1577 //!                             12. Wait for call back to 
       
  1578 //!                               12.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
       
  1579 //!                               12.2. MGavdpUser::GAVDP_ConfigurationIndication()
       
  1580 //!                               12.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
       
  1581 //!                             13. Closes the GAVDP session.
       
  1582 //! @SYMTestStatus              Implemented
       
  1583 //! @SYMTestPriority            High
       
  1584 //! @SYMTestExpectedResults     1. The call back function GAVDP_ConfigurationStartIndication() is called when remote is beginning to configure/reconfigure a local SEP.
       
  1585 //!                             2. The call back function GAVDP_ConfigurationIndication() is called when each capability is being proposed by the peer during configuration/reconfiguration.
       
  1586 //!                             3. The call back function GAVDP_ConfigurationEndIndication() is called when remotely initiated configuration/reconfiguration of local SEP is completed.
       
  1587 //!                             4. Number of received capabilities is as expected.
       
  1588 //! @SYMTestType                CIT
       
  1589     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001
       
  1590     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
  1591         SHARED_ACTIVE_SCHEDULER
       
  1592         CREATE_OBJECT   RSocketServ         socketserv
       
  1593         CREATE_OBJECT   RGavdp              gavdp
       
  1594         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  1595         CREATE_OBJECT   TSEID                                 localseid1
       
  1596         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  1597         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  1598         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  1599         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  1600         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  1601         
       
  1602         COMMAND         socketserv          RSocketServ
       
  1603         COMMAND         socketserv          Connect
       
  1604         COMMAND         gavdp               new
       
  1605         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-Open_Command04
       
  1606         
       
  1607         COMMAND         localsepinfo1       new
       
  1608         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-SetIsSink_Command06
       
  1609         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-SetMediaType_Command07
       
  1610         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-RegisterSEP_Command08
       
  1611         COMMAND         localseid1          new
       
  1612         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-SEID_Command10
       
  1613         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-BeginConfiguringLocalSEP_Command11
       
  1614         COMMAND         captransport1       new
       
  1615         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-AddSEPCapability_Command13
       
  1616         COMMAND         capreport1          new
       
  1617         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-AddSEPCapability_Command15
       
  1618         COMMAND         caprecovery1        new
       
  1619         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-SetRecoveryType_Command17
       
  1620         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-SetMaxWindowSize_Command18
       
  1621         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-SetMinWindowSize_Command19
       
  1622         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-AddSEPCapability_Command20
       
  1623         COMMAND         capprotect1         new
       
  1624         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-SetContentProtectionType_Command22
       
  1625         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-SetContentProtectionData_Command23
       
  1626         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-AddSEPCapability_Command24
       
  1627         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-new_Command25
       
  1628         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-AddSEPCapability_Command26
       
  1629         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-CommitSEPConfiguration_Command27
       
  1630         OUTSTANDING
       
  1631         
       
  1632         COMMAND         gavdp               Listen                      BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001-Listen_Command29
       
  1633         OUTSTANDING
       
  1634         
       
  1635         DELAY           5000000
       
  1636         COMMAND         gavdp               Close
       
  1637         COMMAND         socketserv          Close
       
  1638         STORE_ACTIVE_SCHEDULER
       
  1639     END_TEST_BLOCK
       
  1640     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0020-0001
       
  1641 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0020
       
  1642 
       
  1643 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0021
       
  1644 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0021
       
  1645 //! @SYMAPI                     MGavdpUser::GAVDP_BearerReady(RSocket, const TAvdtpSockAddr {ref})
       
  1646 //! @SYMAuthor                  Niandong Qiao
       
  1647 //! @SYMCreationDate            05-06-2008
       
  1648 //! @SYMTestCaseDesc            Receive remotely cteated transport bearer.
       
  1649 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  1650 //!                             2. Open a GAVDP session.
       
  1651 //!                             3. Register SEP (sink & audio).
       
  1652 //!                             4. Begin configuration of this SEP.
       
  1653 //!                             5. Add local SEP capabilities:
       
  1654 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  1655 //!                               5.2. TAvdtpReportingCapabilities
       
  1656 //!                               5.3. TAvdtpRecoveryCapabilities
       
  1657 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  1658 //!                               5.5. TNonSBCCodecCapabilities
       
  1659 //!                             6. Commit the local SEP configuration.
       
  1660 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm().
       
  1661 //!                             8. Begin to listen.
       
  1662 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
  1663 //!                             10. Wait for call back to 
       
  1664 //!                               10.1. MGavdpUser::GAVDP_ConfigurationStartIndication()
       
  1665 //!                               10.2. MGavdpUser::GAVDP_ConfigurationIndication()
       
  1666 //!                               10.3. MGavdpUser::GAVDP_ConfigurationEndIndication()
       
  1667 //!                             11. Wait for call back to MGavdpUser::GAVDP_BearerReady().
       
  1668 //!                             12. Wait for call back to MGavdpUser::GAVDP_AbortIndication().
       
  1669 //!                             13. Close bearer.
       
  1670 //!                             14. Closes the GAVDP session.
       
  1671 //! @SYMTestStatus              Implemented
       
  1672 //! @SYMTestPriority            High
       
  1673 //! @SYMTestExpectedResults     1. The call back function GAVDP_BearerReady() is called when the transport bearer has been created for a session in the stream.
       
  1674 //! @SYMTestType                CIT
       
  1675     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001
       
  1676     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
  1677         SHARED_ACTIVE_SCHEDULER
       
  1678         CREATE_OBJECT   RSocketServ         socketserv
       
  1679         CREATE_OBJECT   RGavdp              gavdp
       
  1680         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  1681         CREATE_OBJECT   TSEID                                 localseid1
       
  1682         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  1683         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  1684         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  1685         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  1686         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  1687         
       
  1688         COMMAND         socketserv          RSocketServ
       
  1689         COMMAND         socketserv          Connect
       
  1690         COMMAND         gavdp               new
       
  1691         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-Open_Command04
       
  1692         
       
  1693         COMMAND         localsepinfo1       new
       
  1694         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-SetIsSink_Command06
       
  1695         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-SetMediaType_Command07
       
  1696         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-RegisterSEP_Command08
       
  1697         COMMAND         localseid1          new
       
  1698         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-SEID_Command10
       
  1699         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-BeginConfiguringLocalSEP_Command11
       
  1700         COMMAND         captransport1       new
       
  1701         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-AddSEPCapability_Command13
       
  1702         COMMAND         capreport1          new
       
  1703         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-AddSEPCapability_Command15
       
  1704         COMMAND         caprecovery1        new
       
  1705         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-SetRecoveryType_Command17
       
  1706         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-SetMaxWindowSize_Command18
       
  1707         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-SetMinWindowSize_Command19
       
  1708         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-AddSEPCapability_Command20
       
  1709         COMMAND         capprotect1         new
       
  1710         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-SetContentProtectionType_Command22
       
  1711         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-SetContentProtectionData_Command23
       
  1712         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-AddSEPCapability_Command24
       
  1713         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-new_Command25
       
  1714         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-AddSEPCapability_Command26
       
  1715         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-CommitSEPConfiguration_Command27
       
  1716         OUTSTANDING
       
  1717         
       
  1718         COMMAND         gavdp               Listen                      BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001-Listen_Command29
       
  1719         OUTSTANDING
       
  1720         
       
  1721         COMMAND         gavdp               CloseBearerSockets
       
  1722         
       
  1723         COMMAND         gavdp               Close
       
  1724         COMMAND         socketserv          Close
       
  1725         STORE_ACTIVE_SCHEDULER
       
  1726     END_TEST_BLOCK
       
  1727     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0021-0001
       
  1728 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0021
       
  1729 
       
  1730 START_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0022
       
  1731 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Passive-Slave-0022
       
  1732 //! @SYMAPI                     RGavdp:: GetRemoteSEPCapabilities(TSEID, const TAvdtpServiceCategories {ref});
       
  1733 //!                             MGavdpUser::GAVDP_Error()
       
  1734 //! @SYMAuthor                  Niandong Qiao
       
  1735 //! @SYMCreationDate            05-06-2008
       
  1736 //! @SYMTestCaseDesc            Set a local SEP and wait for remote device to get capabilities of this SEP.
       
  1737 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  1738 //!                             2. Open a GAVDP session.
       
  1739 //!                             3. Register SEP (sink & audio)
       
  1740 //!                             4. Begin configuration of this SEP
       
  1741 //!                             5. Add local SEP capabilities:
       
  1742 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  1743 //!                               5.2. TAvdtpReportingCapabilities
       
  1744 //!                               5.3. TAvdtpRecoveryCapabilities
       
  1745 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  1746 //!                               5.5. TNonSBCCodecCapabilities
       
  1747 //!                             6. Commit the local SEP configuration
       
  1748 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1749 //!                             8. Begin to listen.
       
  1750 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
  1751 //!                             10. Delay 5 second and wait for remote device to get capabilities of local SEP.
       
  1752 //!                             11. Closes the GAVDP session.
       
  1753 //! @SYMTestStatus              Implemented
       
  1754 //! @SYMTestPriority            High
       
  1755 //! @SYMTestExpectedResults     1. Received capabilities at remote device is same as capabilities of local SEP.
       
  1756 //! @SYMTestType                CIT
       
  1757     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001
       
  1758     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-passive-slave.ini
       
  1759         SHARED_ACTIVE_SCHEDULER
       
  1760         CREATE_OBJECT   RSocketServ         socketserv
       
  1761         CREATE_OBJECT   RGavdp              gavdp
       
  1762         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  1763         CREATE_OBJECT   TSEID                                 localseid1
       
  1764         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  1765         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  1766         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  1767         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  1768         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  1769         
       
  1770         COMMAND         socketserv          RSocketServ
       
  1771         COMMAND         socketserv          Connect
       
  1772         COMMAND         gavdp               new
       
  1773         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-Open_Command04
       
  1774         
       
  1775         COMMAND         localsepinfo1       new
       
  1776         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-SetIsSink_Command06
       
  1777         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-SetMediaType_Command07
       
  1778         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-RegisterSEP_Command08
       
  1779         COMMAND         localseid1          new
       
  1780         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-SEID_Command10
       
  1781         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-BeginConfiguringLocalSEP_Command11
       
  1782         COMMAND         captransport1       new
       
  1783         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-AddSEPCapability_Command13
       
  1784         COMMAND         capreport1          new
       
  1785         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-AddSEPCapability_Command15
       
  1786         COMMAND         caprecovery1        new
       
  1787         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-SetRecoveryType_Command17
       
  1788         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-SetMaxWindowSize_Command18
       
  1789         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-SetMinWindowSize_Command19
       
  1790         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-AddSEPCapability_Command20
       
  1791         COMMAND         capprotect1         new
       
  1792         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-SetContentProtectionType_Command22
       
  1793         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-SetContentProtectionData_Command23
       
  1794         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-AddSEPCapability_Command24
       
  1795         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-CommitSEPConfiguration_Command25
       
  1796         OUTSTANDING
       
  1797         
       
  1798         COMMAND         gavdp               Listen                      BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001-Listen_Command27
       
  1799         OUTSTANDING
       
  1800         
       
  1801         DELAY           5000000
       
  1802         COMMAND         gavdp               Close
       
  1803         COMMAND         socketserv          Close
       
  1804         STORE_ACTIVE_SCHEDULER
       
  1805     END_TEST_BLOCK
       
  1806     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Passive-Slave-0022-0001
       
  1807 END_TESTCASE BT-GAVDP-PublishedPartner-Passive-Slave-0022
       
  1808