bluetoothapitest/bluetoothsvs/t_btgavdpapi/scripts/bt-gavdp-publishedpartner-active-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-Active-Slave-SetBTAddresses
       
    36     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-SetBTAddresses-0001
       
    37     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
    38         SHARED_ACTIVE_SCHEDULER
       
    39         CREATE_OBJECT   CBluetoothSocket    bluetoothsocket1
       
    40         COMMAND         bluetoothsocket1    RSocketServerConnect
       
    41         COMMAND         bluetoothsocket1    NewL                 BT-GAVDP-PublishedPartner-Active-Slave-SetBTAddresses-0001-NewL_Command02
       
    42         STORE           bluetoothsocket1
       
    43         STORE_ACTIVE_SCHEDULER
       
    44     END_TEST_BLOCK
       
    45     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-SetBTAddresses-0001
       
    46     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-SetBTAddresses-0002
       
    47     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
    48         SHARED_ACTIVE_SCHEDULER
       
    49         RESTORE_OBJECT  CBluetoothSocket    bluetoothsocket1
       
    50         CREATE_OBJECT   TBTDevAddr          addrremote
       
    51         COMMAND         addrremote          Construct
       
    52         COMMAND         addrremote          OpenHostResolver     BT-GAVDP-PublishedPartner-Active-Slave-SetBTAddresses-0002-OpenHostResolver_Command02
       
    53         COMMAND         addrremote          SetHostNameL         BT-GAVDP-PublishedPartner-Active-Slave-SetBTAddresses-0002-SetHostNameL_Command03
       
    54         COMMAND         addrremote          GetDeviceAddress     BT-GAVDP-PublishedPartner-Active-Slave-SetBTAddresses-0002-GetDeviceAddress_Command04
       
    55         OUTSTANDING
       
    56         STORE           addrremote
       
    57         STORE_ACTIVE_SCHEDULER
       
    58     END_TEST_BLOCK
       
    59     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-SetBTAddresses-0002
       
    60 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-SetBTAddresses
       
    61 DELAY    5000
       
    62 
       
    63 // ****************************************************************************
       
    64 // RGavdp Tests
       
    65 // ****************************************************************************
       
    66 
       
    67 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0001
       
    68 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0001
       
    69 //! @SYMAPI                     RGavdp::RGavdp();
       
    70 //!                             RGavdp::Open(MGavdpUser {ref}, RSocketServ {ref});
       
    71 //!                             RGavdp::Close()
       
    72 //! @SYMAuthor                  Niandong Qiao
       
    73 //! @SYMCreationDate            05-06-2008
       
    74 //! @SYMTestCaseDesc            Create a RGavdp object by default constructor and then open and close it.
       
    75 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
    76 //!                             2. Open a GAVDP session.
       
    77 //!                             3. Closes the GAVDP session.
       
    78 //! @SYMTestStatus              Implemented
       
    79 //! @SYMTestPriority            High
       
    80 //! @SYMTestExpectedResults     1. RGavdp object was created without causing panic.
       
    81 //!                             2. Method RGavdp::Open() return KErrNone.
       
    82 //!                             3. Method RGavdp::Close() called without causing panic.
       
    83 //! @SYMTestType                CIT
       
    84     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0001-0001
       
    85     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
    86         SHARED_ACTIVE_SCHEDULER
       
    87         CREATE_OBJECT   RSocketServ         socketserv
       
    88         CREATE_OBJECT   RGavdp              gavdp
       
    89         
       
    90         COMMAND         socketserv          RSocketServ
       
    91         COMMAND         socketserv          Connect
       
    92         COMMAND         gavdp               new
       
    93         COMMAND         gavdp               Open                BT-GAVDP-PublishedPartner-Active-Slave-0001-0001-Open_Command04
       
    94         
       
    95         COMMAND         gavdp               Close
       
    96         COMMAND         socketserv          Close
       
    97         STORE_ACTIVE_SCHEDULER
       
    98     END_TEST_BLOCK
       
    99     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0001-0001
       
   100 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0001
       
   101 
       
   102 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0002
       
   103 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0002
       
   104 //! @SYMAPI                     RGavdp::RegisterSEP(TAvdtpSEPInfo {ref});
       
   105 //!                             RGavdp::BeginConfiguringLocalSEP(TSEID);
       
   106 //!                             RGavdp::AddSEPCapability(const TAvdtpServiceCapability {ref});
       
   107 //!                             RGavdp::CommitSEPConfiguration();
       
   108 //!                             MGavdpUser::GAVDP_ConfigurationConfirm()
       
   109 //! @SYMAuthor                  Niandong Qiao
       
   110 //! @SYMCreationDate            05-06-2008
       
   111 //! @SYMTestCaseDesc            Configure a local SEP.
       
   112 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
   113 //!                             2. Open a GAVDP session.
       
   114 //!                             3. Register SEP (source & audio)
       
   115 //!                             4. Begin configuration of this SEP
       
   116 //!                             5. Add local SEP capabilities:
       
   117 //!                               5.1. TAvdtpMediaTransportCapabilities
       
   118 //!                               5.2. TAvdtpReportingCapabilities
       
   119 //!                               5.3. TAvdtpRecoveryCapabilities
       
   120 //!                               5.4. TAvdtpContentProtectionCapabilities
       
   121 //!                               5.5. TNonSBCCodecCapabilities
       
   122 //!                             6. Commit the local SEP configuration
       
   123 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   124 //!                             8. Closes the GAVDP session.
       
   125 //! @SYMTestStatus              Implemented
       
   126 //! @SYMTestPriority            High
       
   127 //! @SYMTestExpectedResults     1. Method RGavdp::RegisterSEP() return KErrNone.
       
   128 //!                             2. Method RGavdp::BeginConfiguringLocalSEP() return KErrNone.
       
   129 //!                             3. Method RGavdp::AddSEPCapability() return KErrNone.
       
   130 //!                             4. Method RGavdp::CommitSEPConfiguration() called without causing panic.
       
   131 //!                             5. The callback function MGavdpUser::GAVDP_ConfigurationConfirm() is called when locally-initiated configuration procedure successfully completes.
       
   132 //! @SYMTestType                CIT
       
   133     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0002-0001
       
   134     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
   135         SHARED_ACTIVE_SCHEDULER
       
   136         RESTORE_OBJECT  TBTDevAddr          addrremote
       
   137         CREATE_OBJECT   RSocketServ         socketserv
       
   138         CREATE_OBJECT   RGavdp              gavdp
       
   139         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
   140         CREATE_OBJECT   TSEID                                 localseid
       
   141         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
   142         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
   143         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
   144         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
   145         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
   146         
       
   147         COMMAND         socketserv          RSocketServ
       
   148         COMMAND         socketserv          Connect
       
   149         COMMAND         gavdp               new
       
   150         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0002-0001-Open_Command04
       
   151         
       
   152         COMMAND         localsepinfo1       new
       
   153         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0002-0001-SetIsSink_Command06
       
   154         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0002-0001-SetMediaType_Command07
       
   155         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0002-0001-RegisterSEP_Command08
       
   156         COMMAND         localseid           new
       
   157         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0002-0001-SEID_Command10
       
   158         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0002-0001-BeginConfiguringLocalSEP_Command11
       
   159         COMMAND         captransport1       new
       
   160         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0002-0001-AddSEPCapability_Command13
       
   161         COMMAND         capreport1          new
       
   162         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0002-0001-AddSEPCapability_Command15
       
   163         COMMAND         caprecovery1        new
       
   164         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0002-0001-SetRecoveryType_Command17
       
   165         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0002-0001-SetMaxWindowSize_Command18
       
   166         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0002-0001-SetMinWindowSize_Command19
       
   167         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0002-0001-AddSEPCapability_Command20
       
   168         COMMAND         capprotect1         new
       
   169         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0002-0001-SetContentProtectionType_Command22
       
   170         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0002-0001-SetContentProtectionData_Command23
       
   171         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0002-0001-AddSEPCapability_Command24
       
   172         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0002-0001-new_Command25
       
   173         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0002-0001-AddSEPCapability_Command26
       
   174         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0002-0001-CommitSEPConfiguration_Command27
       
   175         OUTSTANDING
       
   176         
       
   177         COMMAND         gavdp               Close
       
   178         COMMAND         socketserv          Close
       
   179         STORE           addrremote
       
   180         STORE_ACTIVE_SCHEDULER
       
   181     END_TEST_BLOCK
       
   182     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0002-0001
       
   183 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0002
       
   184 
       
   185 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0003
       
   186 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0003
       
   187 //! @SYMAPI                     RGavdp::Connect(const TBTDevAddr {ref});
       
   188 //!                             MGavdpUser::GAVDP_ConnectConfirm(const TBTDevAddr {ref});
       
   189 //!                             RGavdp::Shutdown()
       
   190 //! @SYMAuthor                  Niandong Qiao
       
   191 //! @SYMCreationDate            05-06-2008
       
   192 //! @SYMTestCaseDesc            Connect to a remote device.
       
   193 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
   194 //!                             2. Open a GAVDP session.
       
   195 //!                             3. Register SEP (source & audio)
       
   196 //!                             4. Begin configuration of this SEP
       
   197 //!                             5. Add local SEP capabilities:
       
   198 //!                               5.1. TAvdtpMediaTransportCapabilities
       
   199 //!                               5.2. TAvdtpReportingCapabilities
       
   200 //!                               5.3. TAvdtpRecoveryCapabilities
       
   201 //!                               5.4. TAvdtpContentProtectionCapabilities
       
   202 //!                               5.5. TNonSBCCodecCapabilities
       
   203 //!                             6. Commit the local SEP configuration
       
   204 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   205 //!                             8. Connect to a remote device.
       
   206 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
   207 //!                             10. Shutdown the GAVDP.
       
   208 //!                             11. Closes the GAVDP session.
       
   209 //! @SYMTestStatus              Implemented
       
   210 //! @SYMTestPriority            High
       
   211 //! @SYMTestExpectedResults     1. Method Connect() return KErrNone.
       
   212 //!                             2. The call back function MGavdpUser::GAVDP_ConnectConfirm() is called  when a signalling channel has successfully been created.
       
   213 //!                             3. Method Shutdown()return KErrNone.
       
   214 //! @SYMTestType                CIT
       
   215     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0003-0001
       
   216     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
   217         SHARED_ACTIVE_SCHEDULER
       
   218         RESTORE_OBJECT  TBTDevAddr          addrremote
       
   219         CREATE_OBJECT   RSocketServ         socketserv
       
   220         CREATE_OBJECT   RGavdp              gavdp
       
   221         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
   222         CREATE_OBJECT   TSEID                                 localseid
       
   223         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
   224         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
   225         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
   226         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
   227         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
   228         
       
   229         COMMAND         socketserv          RSocketServ
       
   230         COMMAND         socketserv          Connect
       
   231         COMMAND         gavdp               new
       
   232         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0003-0001-Open_Command04
       
   233         
       
   234         COMMAND         localsepinfo1       new
       
   235         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0003-0001-SetIsSink_Command06
       
   236         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0003-0001-SetMediaType_Command07
       
   237         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0003-0001-RegisterSEP_Command08
       
   238         COMMAND         localseid           new
       
   239         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0003-0001-SEID_Command10
       
   240         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0003-0001-BeginConfiguringLocalSEP_Command11
       
   241         COMMAND         captransport1       new
       
   242         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0003-0001-AddSEPCapability_Command13
       
   243         COMMAND         capreport1          new
       
   244         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0003-0001-AddSEPCapability_Command15
       
   245         COMMAND         caprecovery1        new
       
   246         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0003-0001-SetRecoveryType_Command17
       
   247         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0003-0001-SetMaxWindowSize_Command18
       
   248         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0003-0001-SetMinWindowSize_Command19
       
   249         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0003-0001-AddSEPCapability_Command20
       
   250         COMMAND         capprotect1         new
       
   251         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0003-0001-SetContentProtectionType_Command22
       
   252         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0003-0001-SetContentProtectionData_Command23
       
   253         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0003-0001-AddSEPCapability_Command24
       
   254         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0003-0001-new_Command25
       
   255         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0003-0001-AddSEPCapability_Command26
       
   256         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0003-0001-CommitSEPConfiguration_Command27
       
   257         OUTSTANDING
       
   258         
       
   259         DELAY           5000000
       
   260         COMMAND         gavdp               Connect                     BT-GAVDP-PublishedPartner-Active-Slave-0003-0001-Connect_Command29
       
   261         OUTSTANDING
       
   262         
       
   263         COMMAND         gavdp               Shutdown
       
   264         
       
   265         COMMAND         gavdp               Close
       
   266         COMMAND         socketserv          Close
       
   267         STORE           addrremote
       
   268         STORE_ACTIVE_SCHEDULER
       
   269     END_TEST_BLOCK
       
   270     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0003-0001
       
   271 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0003
       
   272 
       
   273 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0004
       
   274 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0004
       
   275 //! @SYMAPI                     RGavdp::DiscoverRemoteSEPs();
       
   276 //!                             MGavdpUser::GAVDP_SEPDiscovered(const TAvdtpSEPInfo {ref});
       
   277 //!                             MGavdpUser::GAVDP_SEPDiscoveryComplete()
       
   278 //! @SYMAuthor                  Niandong Qiao
       
   279 //! @SYMCreationDate            05-06-2008
       
   280 //! @SYMTestCaseDesc            Discover remote SEPs on peer device.
       
   281 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
   282 //!                             2. Open a GAVDP session.
       
   283 //!                             3. Register SEP (source & audio)
       
   284 //!                             4. Begin configuration of this SEP
       
   285 //!                             5. Add local SEP capabilities:
       
   286 //!                               5.1. TAvdtpMediaTransportCapabilities
       
   287 //!                               5.2. TAvdtpReportingCapabilities
       
   288 //!                               5.3. TAvdtpRecoveryCapabilities
       
   289 //!                               5.4. TAvdtpContentProtectionCapabilities
       
   290 //!                               5.5. TNonSBCCodecCapabilities
       
   291 //!                             6. Commit the local SEP configuration
       
   292 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   293 //!                             8. Connect to a remote device.
       
   294 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
   295 //!                             10. Discover SEPs of remote device.
       
   296 //!                             11. Wait for call back to MGavdpUser::GAVDP_SEPDiscovered() and MGavdpUser::GAVDP_SEPDiscoveryComplete().
       
   297 //!                             12. Closes the GAVDP session.
       
   298 //! @SYMTestStatus              Implemented
       
   299 //! @SYMTestPriority            High
       
   300 //! @SYMTestExpectedResults     1. Method DiscoverRemoteSEPs() return KErrNone.
       
   301 //!                             2. The call back function MGavdpUser::GAVDP_SEPDiscovered() is called when a remote SEP has been discovered .
       
   302 //!                             3. The call back function MGavdpUser::GAVDP_SEPDiscoveryComplete() is called when no more SEPs have been discovered on the remote device.
       
   303 //!                             4. Number of discovered SEPs is as expected.
       
   304 //! @SYMTestType                CIT
       
   305     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0004-0001
       
   306     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
   307         SHARED_ACTIVE_SCHEDULER
       
   308         RESTORE_OBJECT  TBTDevAddr          addrremote
       
   309         CREATE_OBJECT   RSocketServ         socketserv
       
   310         CREATE_OBJECT   RGavdp              gavdp
       
   311         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
   312         CREATE_OBJECT   TSEID                                 localseid
       
   313         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
   314         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
   315         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
   316         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
   317         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
   318         CREATE_OBJECT   TAvdtpSEPInfo                         remotesepinfo1
       
   319         
       
   320         COMMAND         socketserv          RSocketServ
       
   321         COMMAND         socketserv          Connect
       
   322         COMMAND         gavdp               new
       
   323         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-Open_Command04
       
   324         
       
   325         COMMAND         localsepinfo1       new
       
   326         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-SetIsSink_Command06
       
   327         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-SetMediaType_Command07
       
   328         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-RegisterSEP_Command08
       
   329         COMMAND         localseid           new
       
   330         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-SEID_Command10
       
   331         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-BeginConfiguringLocalSEP_Command11
       
   332         COMMAND         captransport1       new
       
   333         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-AddSEPCapability_Command13
       
   334         COMMAND         capreport1          new
       
   335         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-AddSEPCapability_Command15
       
   336         COMMAND         caprecovery1        new
       
   337         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-SetRecoveryType_Command17
       
   338         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-SetMaxWindowSize_Command18
       
   339         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-SetMinWindowSize_Command19
       
   340         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-AddSEPCapability_Command20
       
   341         COMMAND         capprotect1         new
       
   342         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-SetContentProtectionType_Command22
       
   343         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-SetContentProtectionData_Command23
       
   344         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-AddSEPCapability_Command24
       
   345         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-new_Command25
       
   346         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-AddSEPCapability_Command26
       
   347         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-CommitSEPConfiguration_Command27
       
   348         OUTSTANDING
       
   349         
       
   350         DELAY           5000000
       
   351         COMMAND         gavdp               Connect                     BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-Connect_Command29
       
   352         OUTSTANDING
       
   353         
       
   354         COMMAND         remotesepinfo1      new
       
   355         COMMAND         gavdp               DiscoverRemoteSEPs          BT-GAVDP-PublishedPartner-Active-Slave-0004-0001-DiscoverRemoteSEPs_Command32
       
   356         OUTSTANDING
       
   357         
       
   358         COMMAND         gavdp               Close
       
   359         COMMAND         socketserv          Close
       
   360         STORE           addrremote
       
   361         STORE_ACTIVE_SCHEDULER
       
   362     END_TEST_BLOCK
       
   363     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0004-0001
       
   364 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0004
       
   365 
       
   366 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0005
       
   367 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0005
       
   368 //! @SYMAPI                     RGavdp:: GetRemoteSEPCapabilities(TSEID, const TAvdtpServiceCategories {ref});
       
   369 //!                             MGavdpUser::GAVDP_SEPCapability(TAvdtpServiceCapability {ptr});
       
   370 //!                             MGavdpUser::GAVDP_SEPCapabilityComplete()
       
   371 //! @SYMAuthor                  Niandong Qiao
       
   372 //! @SYMCreationDate            05-06-2008
       
   373 //! @SYMTestCaseDesc            Get all capabilities of a remote SEP.
       
   374 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
   375 //!                             2. Open a GAVDP session.
       
   376 //!                             3. Register SEP (source & audio)
       
   377 //!                             4. Begin configuration of this SEP
       
   378 //!                             5. Add local SEP capabilities:
       
   379 //!                               5.1. TAvdtpMediaTransportCapabilities
       
   380 //!                               5.2. TAvdtpReportingCapabilities
       
   381 //!                               5.3. TAvdtpRecoveryCapabilities
       
   382 //!                               5.4. TAvdtpContentProtectionCapabilities
       
   383 //!                               5.5. TNonSBCCodecCapabilities
       
   384 //!                             6. Commit the local SEP configuration
       
   385 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   386 //!                             8. Connect to a remote device.
       
   387 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
   388 //!                             10. Discover SEPs of remote device.
       
   389 //!                             11. Wait for call back to MGavdpUser::GAVDP_SEPDiscovered() and MGavdpUser::GAVDP_SEPDiscoveryComplete().
       
   390 //!                             12. Get all capabilities of a remote SEP.
       
   391 //!                             13. Wait for call back to GAVDP_SEPCapability() and MGavdpUser::GAVDP_SEPCapabilityComplete()
       
   392 //!                             14. Closes the GAVDP session.
       
   393 //! @SYMTestStatus              Implemented
       
   394 //! @SYMTestPriority            High
       
   395 //! @SYMTestExpectedResults     1. Method MGavdpUser::GetRemoteSEPCapabilities() return KErrNone.
       
   396 //!                             2. The call back function MGavdpUser::GAVDP_SEPCapability() is called when a capability from a remote SEP has been retrieved.
       
   397 //!                             3. The call back function MGavdpUser::GAVDP_SEPCapabilityComplete() is called when remote SEP has no more capabilities to be discovered.
       
   398 //!                             4. Received capabilities is same as capabilities of remote SEP.
       
   399 //! @SYMTestType                CIT
       
   400     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0005-0001
       
   401     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
   402         SHARED_ACTIVE_SCHEDULER
       
   403         RESTORE_OBJECT  TBTDevAddr          addrremote
       
   404         CREATE_OBJECT   RSocketServ         socketserv
       
   405         CREATE_OBJECT   RGavdp              gavdp
       
   406         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
   407         CREATE_OBJECT   TSEID                                 localseid
       
   408         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
   409         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
   410         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
   411         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
   412         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
   413         CREATE_OBJECT   TAvdtpSEPInfo                         remotesepinfo1
       
   414         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport2
       
   415         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport2
       
   416         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery2
       
   417         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect2
       
   418         
       
   419         COMMAND         socketserv          RSocketServ
       
   420         COMMAND         socketserv          Connect
       
   421         COMMAND         gavdp               new
       
   422         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-Open_Command04
       
   423         
       
   424         COMMAND         localsepinfo1       new
       
   425         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-SetIsSink_Command06
       
   426         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-SetMediaType_Command07
       
   427         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-RegisterSEP_Command08
       
   428         COMMAND         localseid           new
       
   429         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-SEID_Command10
       
   430         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-BeginConfiguringLocalSEP_Command11
       
   431         COMMAND         captransport1       new
       
   432         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-AddSEPCapability_Command13
       
   433         COMMAND         capreport1          new
       
   434         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-AddSEPCapability_Command15
       
   435         COMMAND         caprecovery1        new
       
   436         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-SetRecoveryType_Command17
       
   437         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-SetMaxWindowSize_Command18
       
   438         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-SetMinWindowSize_Command19
       
   439         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-AddSEPCapability_Command20
       
   440         COMMAND         capprotect1         new
       
   441         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-SetContentProtectionType_Command22
       
   442         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-SetContentProtectionData_Command23
       
   443         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-AddSEPCapability_Command24
       
   444         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-new_Command25
       
   445         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-AddSEPCapability_Command26
       
   446         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-CommitSEPConfiguration_Command27
       
   447         OUTSTANDING
       
   448         
       
   449         DELAY           5000000
       
   450         COMMAND         gavdp               Connect                     BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-Connect_Command29
       
   451         OUTSTANDING
       
   452         
       
   453         COMMAND         remotesepinfo1      new
       
   454         COMMAND         gavdp               DiscoverRemoteSEPs          BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-DiscoverRemoteSEPs_Command32
       
   455         OUTSTANDING
       
   456         
       
   457         COMMAND         captransport2       new
       
   458         COMMAND         capreport2          new
       
   459         COMMAND         caprecovery2        new
       
   460         COMMAND         caprecovery2        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-SetRecoveryType_Command37
       
   461         COMMAND         caprecovery2        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-SetMaxWindowSize_Command38
       
   462         COMMAND         caprecovery2        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-SetMinWindowSize_Command39
       
   463         COMMAND         capprotect2         new
       
   464         COMMAND         capprotect2         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-SetContentProtectionType_Command41
       
   465         COMMAND         capprotect2         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-SetContentProtectionData_Command42
       
   466         COMMAND         gavdp               GetRemoteSEPCapabilities    BT-GAVDP-PublishedPartner-Active-Slave-0005-0001-GetRemoteSEPCapabilities_Command43
       
   467         OUTSTANDING
       
   468         
       
   469         COMMAND         gavdp               Close
       
   470         COMMAND         socketserv          Close
       
   471         STORE           addrremote
       
   472         STORE_ACTIVE_SCHEDULER
       
   473     END_TEST_BLOCK
       
   474     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0005-0001
       
   475 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0005
       
   476 
       
   477 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0006
       
   478 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0006
       
   479 //! @SYMAPI                     RGavdp::BeginConfiguringRemoteSEP(TSEID, TSEID);
       
   480 //!                             RGavdp::AddSEPCapability(const TAvdtpServiceCapability {ref});
       
   481 //!                             RGavdp::CommitSEPConfiguration();
       
   482 //!                             MGavdpUser::GAVDP_ConfigurationConfirm()
       
   483 //! @SYMAuthor                  Niandong Qiao
       
   484 //! @SYMCreationDate            05-06-2008
       
   485 //! @SYMTestCaseDesc            Configure remote SEP.
       
   486 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
   487 //!                             2. Open a GAVDP session.
       
   488 //!                             3. Register SEP (source & audio)
       
   489 //!                             4. Begin configuration of this SEP
       
   490 //!                             5. Add local SEP capabilities:
       
   491 //!                               5.1. TAvdtpMediaTransportCapabilities
       
   492 //!                               5.2. TAvdtpReportingCapabilities
       
   493 //!                               5.3. TAvdtpRecoveryCapabilities
       
   494 //!                               5.4. TAvdtpContentProtectionCapabilities
       
   495 //!                               5.5. TNonSBCCodecCapabilities
       
   496 //!                             6. Commit the local SEP configuration
       
   497 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   498 //!                             8. Connect to a remote device.
       
   499 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
   500 //!                             10. Discover SEPs of remote device.
       
   501 //!                             11. Wait for call back to MGavdpUser::GAVDP_SEPDiscovered() and MGavdpUser::GAVDP_SEPDiscoveryComplete().
       
   502 //!                             12. Begin configuration of a remote SEP
       
   503 //!                             13. Add SEP capabilities:
       
   504 //!                               13.1. TAvdtpMediaTransportCapabilities
       
   505 //!                               13.2. TAvdtpReportingCapabilities
       
   506 //!                               13.3. TAvdtpRecoveryCapabilities
       
   507 //!                               13.4. TAvdtpContentProtectionCapabilities
       
   508 //!                             14. Commit the remote SEP configuration
       
   509 //!                             15. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   510 //!                             16. Closes the GAVDP session.
       
   511 //! @SYMTestStatus              Implemented
       
   512 //! @SYMTestPriority            High
       
   513 //! @SYMTestExpectedResults     1. Method BeginConfiguringRemoteSEP() return KErrNone.
       
   514 //!                             2. Method AddSEPCapability() return KErrNone.
       
   515 //!                             3. Method CommitSEPConfiguration() called without causing panic.
       
   516 //!                             4. The callback function MGavdpUser::GAVDP_ConfigurationConfirm() is called when locally-initiated configuration procedure successfully completes.
       
   517 //! @SYMTestType                CIT
       
   518     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0006-0001
       
   519     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
   520         SHARED_ACTIVE_SCHEDULER
       
   521         RESTORE_OBJECT  TBTDevAddr          addrremote
       
   522         CREATE_OBJECT   RSocketServ         socketserv
       
   523         CREATE_OBJECT   RGavdp              gavdp
       
   524         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
   525         CREATE_OBJECT   TSEID                                 localseid
       
   526         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
   527         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
   528         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
   529         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
   530         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
   531         CREATE_OBJECT   TAvdtpSEPInfo                         remotesepinfo1
       
   532         CREATE_OBJECT   TSEID                                 remoteseid
       
   533         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport3
       
   534         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport3
       
   535         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery3
       
   536         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect3
       
   537         
       
   538         COMMAND         socketserv          RSocketServ
       
   539         COMMAND         socketserv          Connect
       
   540         COMMAND         gavdp               new
       
   541         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-Open_Command04
       
   542         
       
   543         COMMAND         localsepinfo1       new
       
   544         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-SetIsSink_Command06
       
   545         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-SetMediaType_Command07
       
   546         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-RegisterSEP_Command08
       
   547         COMMAND         localseid           new
       
   548         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-SEID_Command10
       
   549         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-BeginConfiguringLocalSEP_Command11
       
   550         COMMAND         captransport1       new
       
   551         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-AddSEPCapability_Command13
       
   552         COMMAND         capreport1          new
       
   553         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-AddSEPCapability_Command15
       
   554         COMMAND         caprecovery1        new
       
   555         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-SetRecoveryType_Command17
       
   556         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-SetMaxWindowSize_Command18
       
   557         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-SetMinWindowSize_Command19
       
   558         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-AddSEPCapability_Command20
       
   559         COMMAND         capprotect1         new
       
   560         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-SetContentProtectionType_Command22
       
   561         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-SetContentProtectionData_Command23
       
   562         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-AddSEPCapability_Command24
       
   563         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-new_Command25
       
   564         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-AddSEPCapability_Command26
       
   565         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-CommitSEPConfiguration_Command27
       
   566         OUTSTANDING
       
   567         
       
   568         DELAY           5000000
       
   569         COMMAND         gavdp               Connect                     BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-Connect_Command29
       
   570         OUTSTANDING
       
   571         
       
   572         COMMAND         remotesepinfo1      new
       
   573         COMMAND         gavdp               DiscoverRemoteSEPs          BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-DiscoverRemoteSEPs_Command32
       
   574         OUTSTANDING
       
   575         
       
   576         COMMAND         remoteseid          new
       
   577         COMMAND         remotesepinfo1      SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-SEID_Command35
       
   578         COMMAND         gavdp               BeginConfiguringRemoteSEP   BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-BeginConfiguringRemoteSEP_Command36
       
   579         COMMAND         captransport3       new
       
   580         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-AddSEPCapability_Command38
       
   581         COMMAND         capreport3          new
       
   582         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-AddSEPCapability_Command40
       
   583         COMMAND         caprecovery3        new
       
   584         COMMAND         caprecovery3        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-SetRecoveryType_Command42
       
   585         COMMAND         caprecovery3        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-SetMaxWindowSize_Command43
       
   586         COMMAND         caprecovery3        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-SetMinWindowSize_Command44
       
   587         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-AddSEPCapability_Command45   
       
   588         COMMAND         capprotect3         new
       
   589         COMMAND         capprotect3         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-SetContentProtectionType_Command47
       
   590         COMMAND         capprotect3         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-SetContentProtectionData_Command48
       
   591         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-AddSEPCapability_Command49
       
   592         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0006-0001-CommitSEPConfiguration_Command52
       
   593         OUTSTANDING
       
   594         
       
   595         COMMAND         gavdp               Close
       
   596         COMMAND         socketserv          Close
       
   597         STORE           addrremote
       
   598         STORE_ACTIVE_SCHEDULER
       
   599     END_TEST_BLOCK
       
   600     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0006-0001
       
   601 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0006
       
   602 
       
   603 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0007
       
   604 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0007
       
   605 //! @SYMAPI                     RGavdp::CreateBearerSockets(TSEID);
       
   606 //!                             MGavdpUser::GAVDP_BearerReady(RSocket, const TAvdtpSockAddr {ref})
       
   607 //! @SYMAuthor                  Niandong Qiao
       
   608 //! @SYMCreationDate            05-06-2008
       
   609 //! @SYMTestCaseDesc            Create bearers.
       
   610 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
   611 //!                             2. Open a GAVDP session.
       
   612 //!                             3. Register SEP (source & audio)
       
   613 //!                             4. Begin configuration of this SEP
       
   614 //!                             5. Add local SEP capabilities:
       
   615 //!                               5.1. TAvdtpMediaTransportCapabilities
       
   616 //!                               5.2. TAvdtpReportingCapabilities
       
   617 //!                               5.3. TAvdtpRecoveryCapabilities
       
   618 //!                               5.4. TAvdtpContentProtectionCapabilities
       
   619 //!                               5.5. TNonSBCCodecCapabilities
       
   620 //!                             6. Commit the local SEP configuration
       
   621 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   622 //!                             8. Connect to a remote device.
       
   623 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
   624 //!                             10. Discover SEPs of remote device.
       
   625 //!                             11. Wait for call back to MGavdpUser::GAVDP_SEPDiscovered() and MGavdpUser::GAVDP_SEPDiscoveryComplete().
       
   626 //!                             12. Begin configuration of a remote SEP
       
   627 //!                             13. Add SEP capabilities:
       
   628 //!                               13.1. TAvdtpMediaTransportCapabilities
       
   629 //!                               13.2. TAvdtpReportingCapabilities
       
   630 //!                               13.3. TAvdtpRecoveryCapabilities
       
   631 //!                               13.4. TAvdtpContentProtectionCapabilities
       
   632 //!                             14. Commit the remote SEP configuration
       
   633 //!                             15. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   634 //!                             16. Create bearers
       
   635 //!                             17. Abort stream
       
   636 //!                             18. Wait for call back to MGavdpUser::GAVDP_AbortStreamConfirm()
       
   637 //!                             19. Close bearers
       
   638 //!                             20. Closes the GAVDP session.
       
   639 //! @SYMTestStatus              Implemented
       
   640 //! @SYMTestPriority            High
       
   641 //! @SYMTestExpectedResults     1. Method CreateBearerSockets() return KErrNone.
       
   642 //!                             2. The call back function GAVDP_BearerReady() is called when a bearer has been created for a session in the stream.
       
   643 //! @SYMTestType                CIT
       
   644     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0007-0001
       
   645     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
   646         SHARED_ACTIVE_SCHEDULER
       
   647         RESTORE_OBJECT  TBTDevAddr          addrremote
       
   648         CREATE_OBJECT   RSocketServ         socketserv
       
   649         CREATE_OBJECT   RGavdp              gavdp
       
   650         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
   651         CREATE_OBJECT   TSEID                                 localseid
       
   652         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
   653         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
   654         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
   655         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
   656         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
   657         CREATE_OBJECT   TAvdtpSEPInfo                         remotesepinfo1
       
   658         CREATE_OBJECT   TSEID                                 remoteseid
       
   659         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport3
       
   660         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport3
       
   661         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery3
       
   662         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect3
       
   663         
       
   664         COMMAND         socketserv          RSocketServ
       
   665         COMMAND         socketserv          Connect
       
   666         COMMAND         gavdp               new
       
   667         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-Open_Command04
       
   668         
       
   669         COMMAND         localsepinfo1       new
       
   670         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-SetIsSink_Command06
       
   671         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-SetMediaType_Command07
       
   672         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-RegisterSEP_Command08
       
   673         COMMAND         localseid           new
       
   674         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-SEID_Command10
       
   675         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-BeginConfiguringLocalSEP_Command11
       
   676         COMMAND         captransport1       new
       
   677         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-AddSEPCapability_Command13
       
   678         COMMAND         capreport1          new
       
   679         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-AddSEPCapability_Command15
       
   680         COMMAND         caprecovery1        new
       
   681         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-SetRecoveryType_Command17
       
   682         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-SetMaxWindowSize_Command18
       
   683         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-SetMinWindowSize_Command19
       
   684         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-AddSEPCapability_Command20
       
   685         COMMAND         capprotect1         new
       
   686         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-SetContentProtectionType_Command22
       
   687         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-SetContentProtectionData_Command23
       
   688         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-AddSEPCapability_Command24
       
   689         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-new_Command25
       
   690         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-AddSEPCapability_Command26
       
   691         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-CommitSEPConfiguration_Command27
       
   692         OUTSTANDING
       
   693         
       
   694         DELAY           5000000
       
   695         COMMAND         gavdp               Connect                     BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-Connect_Command29
       
   696         OUTSTANDING
       
   697         
       
   698         COMMAND         remotesepinfo1      new
       
   699         COMMAND         gavdp               DiscoverRemoteSEPs          BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-DiscoverRemoteSEPs_Command32
       
   700         OUTSTANDING
       
   701         
       
   702         COMMAND         remoteseid          new
       
   703         COMMAND         remotesepinfo1      SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-SEID_Command35
       
   704         COMMAND         gavdp               BeginConfiguringRemoteSEP   BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-BeginConfiguringRemoteSEP_Command36
       
   705         COMMAND         captransport3       new
       
   706         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-AddSEPCapability_Command38
       
   707         COMMAND         capreport3          new
       
   708         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-AddSEPCapability_Command40
       
   709         COMMAND         caprecovery3        new
       
   710         COMMAND         caprecovery3        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-SetRecoveryType_Command42
       
   711         COMMAND         caprecovery3        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-SetMaxWindowSize_Command43
       
   712         COMMAND         caprecovery3        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-SetMinWindowSize_Command44
       
   713         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-AddSEPCapability_Command45   
       
   714         COMMAND         capprotect3         new
       
   715         COMMAND         capprotect3         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-SetContentProtectionType_Command47
       
   716         COMMAND         capprotect3         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-SetContentProtectionData_Command48
       
   717         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-AddSEPCapability_Command49
       
   718         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-CommitSEPConfiguration_Command52
       
   719         OUTSTANDING
       
   720         
       
   721         COMMAND         gavdp               CreateBearerSockets         BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-CreateBearerSockets_Command54
       
   722         OUTSTANDING
       
   723         
       
   724         COMMAND         gavdp               AbortStream                 BT-GAVDP-PublishedPartner-Active-Slave-0007-0001-AbortStream_Command56
       
   725         OUTSTANDING
       
   726         DELAY           5000000
       
   727         
       
   728         COMMAND         gavdp               CloseBearerSockets
       
   729         
       
   730         COMMAND         gavdp               Close
       
   731         COMMAND         socketserv          Close
       
   732         STORE           addrremote
       
   733         STORE_ACTIVE_SCHEDULER
       
   734     END_TEST_BLOCK
       
   735     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0007-0001
       
   736 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0007
       
   737 
       
   738 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0008
       
   739 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0008
       
   740 //! @SYMAPI                     RGavdp::StartStream(TSEID);
       
   741 //!                             MGavdpUser::GAVDP_StartStreamsConfirm();
       
   742 //!                             RGavdp::AbortStream(TSEID);
       
   743 //!                             MGavdpUser::GAVDP_AbortStreamConfirm()
       
   744 //! @SYMAuthor                  Niandong Qiao
       
   745 //! @SYMCreationDate            05-06-2008
       
   746 //! @SYMTestCaseDesc            Start stream and then abort stream.
       
   747 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
   748 //!                             2. Open a GAVDP session.
       
   749 //!                             3. Register SEP (source & audio)
       
   750 //!                             4. Begin configuration of this SEP
       
   751 //!                             5. Add local SEP capabilities:
       
   752 //!                               5.1. TAvdtpMediaTransportCapabilities
       
   753 //!                               5.2. TAvdtpReportingCapabilities
       
   754 //!                               5.3. TAvdtpRecoveryCapabilities
       
   755 //!                               5.4. TAvdtpContentProtectionCapabilities
       
   756 //!                               5.5. TNonSBCCodecCapabilities
       
   757 //!                             6. Commit the local SEP configuration
       
   758 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   759 //!                             8. Connect to a remote device.
       
   760 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
   761 //!                             10. Discover SEPs of remote device.
       
   762 //!                             11. Wait for call back to MGavdpUser::GAVDP_SEPDiscovered() and MGavdpUser::GAVDP_SEPDiscoveryComplete().
       
   763 //!                             12. Begin configuration of a remote SEP
       
   764 //!                             13. Add SEP capabilities:
       
   765 //!                               13.1. TAvdtpMediaTransportCapabilities
       
   766 //!                               13.2. TAvdtpReportingCapabilities
       
   767 //!                               13.3. TAvdtpRecoveryCapabilities
       
   768 //!                               13.4. TAvdtpContentProtectionCapabilities
       
   769 //!                             14. Commit the remote SEP configuration
       
   770 //!                             15. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   771 //!                             16. Create bearers
       
   772 //!                             17. Start stream
       
   773 //!                             18. Wait for call back to MGavdpUser::GAVDP_StartStreamsConfirm()
       
   774 //!                             19. Abort stream
       
   775 //!                             20. Wait for call back to MGavdpUser::GAVDP_ MGavdpUser::GAVDP_AbortStreamConfirm()
       
   776 //!                             21. Close bearers
       
   777 //!                             22. Closes the GAVDP session.
       
   778 //! @SYMTestStatus              Implemented
       
   779 //! @SYMTestPriority            High
       
   780 //! @SYMTestExpectedResults     1. Method StartStream() called without causing panic.
       
   781 //!                             2. The call back function GAVDP_StartStreamsConfirm() is called when the locally-initiated Start stream has successfully completed.
       
   782 //!                             3. Method AbortStream() called without causing panic.
       
   783 //!                             4. The call back function GAVDP_AbortStreamConfirm() is called when the locally-initiated Abort stream has successfully completed.
       
   784 //! @SYMTestType                CIT
       
   785     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0008-0001
       
   786     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
   787         SHARED_ACTIVE_SCHEDULER
       
   788         RESTORE_OBJECT  TBTDevAddr          addrremote
       
   789         CREATE_OBJECT   RSocketServ         socketserv
       
   790         CREATE_OBJECT   RGavdp              gavdp
       
   791         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
   792         CREATE_OBJECT   TSEID                                 localseid
       
   793         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
   794         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
   795         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
   796         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
   797         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
   798         CREATE_OBJECT   TAvdtpSEPInfo                         remotesepinfo1
       
   799         CREATE_OBJECT   TSEID                                 remoteseid
       
   800         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport3
       
   801         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport3
       
   802         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery3
       
   803         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect3
       
   804         
       
   805         COMMAND         socketserv          RSocketServ
       
   806         COMMAND         socketserv          Connect
       
   807         COMMAND         gavdp               new
       
   808         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-Open_Command04
       
   809         
       
   810         COMMAND         localsepinfo1       new
       
   811         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-SetIsSink_Command06
       
   812         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-SetMediaType_Command07
       
   813         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-RegisterSEP_Command08
       
   814         COMMAND         localseid           new
       
   815         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-SEID_Command10
       
   816         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-BeginConfiguringLocalSEP_Command11
       
   817         COMMAND         captransport1       new
       
   818         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-AddSEPCapability_Command13
       
   819         COMMAND         capreport1          new
       
   820         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-AddSEPCapability_Command15
       
   821         COMMAND         caprecovery1        new
       
   822         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-SetRecoveryType_Command17
       
   823         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-SetMaxWindowSize_Command18
       
   824         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-SetMinWindowSize_Command19
       
   825         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-AddSEPCapability_Command20
       
   826         COMMAND         capprotect1         new
       
   827         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-SetContentProtectionType_Command22
       
   828         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-SetContentProtectionData_Command23
       
   829         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-AddSEPCapability_Command24
       
   830         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-new_Command25
       
   831         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-AddSEPCapability_Command26
       
   832         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-CommitSEPConfiguration_Command27
       
   833         OUTSTANDING
       
   834         
       
   835         DELAY           5000000
       
   836         COMMAND         gavdp               Connect                     BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-Connect_Command29
       
   837         OUTSTANDING
       
   838         
       
   839         COMMAND         remotesepinfo1      new
       
   840         COMMAND         gavdp               DiscoverRemoteSEPs          BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-DiscoverRemoteSEPs_Command32
       
   841         OUTSTANDING
       
   842         
       
   843         COMMAND         remoteseid          new
       
   844         COMMAND         remotesepinfo1      SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-SEID_Command35
       
   845         COMMAND         gavdp               BeginConfiguringRemoteSEP   BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-BeginConfiguringRemoteSEP_Command36
       
   846         COMMAND         captransport3       new
       
   847         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-AddSEPCapability_Command38
       
   848         COMMAND         capreport3          new
       
   849         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-AddSEPCapability_Command40
       
   850         COMMAND         caprecovery3        new
       
   851         COMMAND         caprecovery3        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-SetRecoveryType_Command42
       
   852         COMMAND         caprecovery3        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-SetMaxWindowSize_Command43
       
   853         COMMAND         caprecovery3        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-SetMinWindowSize_Command44
       
   854         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-AddSEPCapability_Command45   
       
   855         COMMAND         capprotect3         new
       
   856         COMMAND         capprotect3         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-SetContentProtectionType_Command47
       
   857         COMMAND         capprotect3         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-SetContentProtectionData_Command48
       
   858         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-AddSEPCapability_Command49
       
   859         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-CommitSEPConfiguration_Command52
       
   860         OUTSTANDING
       
   861         
       
   862         COMMAND         gavdp               CreateBearerSockets         BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-CreateBearerSockets_Command54
       
   863         OUTSTANDING
       
   864         
       
   865         COMMAND         gavdp               StartStream                 BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-StartStream_Command56
       
   866         OUTSTANDING
       
   867         COMMAND         gavdp               AbortStream                 BT-GAVDP-PublishedPartner-Active-Slave-0008-0001-AbortStream_Command58
       
   868         OUTSTANDING
       
   869         
       
   870         COMMAND         gavdp               CloseBearerSockets
       
   871         
       
   872         COMMAND         gavdp               Close
       
   873         COMMAND         socketserv          Close
       
   874         STORE           addrremote
       
   875         STORE_ACTIVE_SCHEDULER
       
   876     END_TEST_BLOCK
       
   877     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0008-0001
       
   878 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0008
       
   879 
       
   880 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0009
       
   881 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0009
       
   882 //! @SYMAPI                     RGavdp::CreateBearerSockets(TSEID, TBool, TBool)
       
   883 //! @SYMAuthor                  Niandong Qiao
       
   884 //! @SYMCreationDate            05-06-2008
       
   885 //! @SYMTestCaseDesc            Send data through created socket.
       
   886 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
   887 //!                             2. Open a GAVDP session.
       
   888 //!                             3. Register SEP (source & audio)
       
   889 //!                             4. Begin configuration of this SEP
       
   890 //!                             5. Add local SEP capabilities:
       
   891 //!                               5.1. TAvdtpMediaTransportCapabilities
       
   892 //!                               5.2. TAvdtpReportingCapabilities
       
   893 //!                               5.3. TAvdtpRecoveryCapabilities
       
   894 //!                               5.4. TAvdtpContentProtectionCapabilities
       
   895 //!                               5.5. TNonSBCCodecCapabilities
       
   896 //!                             6. Commit the local SEP configuration
       
   897 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   898 //!                             8. Connect to a remote device.
       
   899 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
   900 //!                             10. Discover SEPs of remote device.
       
   901 //!                             11. Wait for call back to MGavdpUser::GAVDP_SEPDiscovered() and MGavdpUser::GAVDP_SEPDiscoveryComplete().
       
   902 //!                             12. Begin configuration of a remote SEP
       
   903 //!                             13. Add SEP capabilities:
       
   904 //!                               13.1. TAvdtpMediaTransportCapabilities
       
   905 //!                               13.2. TAvdtpReportingCapabilities
       
   906 //!                               13.3. TAvdtpRecoveryCapabilities
       
   907 //!                               13.4. TAvdtpContentProtectionCapabilities
       
   908 //!                             14. Commit the remote SEP configuration
       
   909 //!                             15. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
   910 //!                             16. Create bearers
       
   911 //!                             17. Start stream
       
   912 //!                             18. Wait for call back to MGavdpUser::GAVDP_StartStreamsConfirm()
       
   913 //!                             19. Send data
       
   914 //!                             20. Wait for call back to RunL()
       
   915 //!                             21. Abort stream
       
   916 //!                             22. Wait for call back to MGavdpUser::GAVDP_ MGavdpUser::GAVDP_AbortStreamConfirm()
       
   917 //!                             23. Close bearers
       
   918 //!                             24. Closes the GAVDP session.
       
   919 //! @SYMTestStatus              Implemented
       
   920 //! @SYMTestPriority            High
       
   921 //! @SYMTestExpectedResults     1. Send data return KErrNone.
       
   922 //! @SYMTestType                CIT
       
   923     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0009-0001
       
   924     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
   925         SHARED_ACTIVE_SCHEDULER
       
   926         RESTORE_OBJECT  TBTDevAddr          addrremote
       
   927         CREATE_OBJECT   RSocketServ         socketserv
       
   928         CREATE_OBJECT   RGavdp              gavdp
       
   929         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
   930         CREATE_OBJECT   TSEID                                 localseid
       
   931         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
   932         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
   933         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
   934         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
   935         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
   936         CREATE_OBJECT   TAvdtpSEPInfo                         remotesepinfo1
       
   937         CREATE_OBJECT   TSEID                                 remoteseid
       
   938         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport3
       
   939         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport3
       
   940         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery3
       
   941         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect3
       
   942         
       
   943         COMMAND         socketserv          RSocketServ
       
   944         COMMAND         socketserv          Connect
       
   945         COMMAND         gavdp               new
       
   946         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-Open_Command04
       
   947         
       
   948         COMMAND         localsepinfo1       new
       
   949         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-SetIsSink_Command06
       
   950         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-SetMediaType_Command07
       
   951         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-RegisterSEP_Command08
       
   952         COMMAND         localseid           new
       
   953         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-SEID_Command10
       
   954         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-BeginConfiguringLocalSEP_Command11
       
   955         COMMAND         captransport1       new
       
   956         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-AddSEPCapability_Command13
       
   957         COMMAND         capreport1          new
       
   958         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-AddSEPCapability_Command15
       
   959         COMMAND         caprecovery1        new
       
   960         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-SetRecoveryType_Command17
       
   961         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-SetMaxWindowSize_Command18
       
   962         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-SetMinWindowSize_Command19
       
   963         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-AddSEPCapability_Command20
       
   964         COMMAND         capprotect1         new
       
   965         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-SetContentProtectionType_Command22
       
   966         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-SetContentProtectionData_Command23
       
   967         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-AddSEPCapability_Command24
       
   968         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-new_Command25
       
   969         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-AddSEPCapability_Command26
       
   970         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-CommitSEPConfiguration_Command27
       
   971         OUTSTANDING
       
   972         
       
   973         DELAY           5000000
       
   974         COMMAND         gavdp               Connect                     BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-Connect_Command29
       
   975         OUTSTANDING
       
   976         
       
   977         COMMAND         remotesepinfo1      new
       
   978         COMMAND         gavdp               DiscoverRemoteSEPs          BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-DiscoverRemoteSEPs_Command32
       
   979         OUTSTANDING
       
   980         
       
   981         COMMAND         remoteseid          new
       
   982         COMMAND         remotesepinfo1      SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-SEID_Command35
       
   983         COMMAND         gavdp               BeginConfiguringRemoteSEP   BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-BeginConfiguringRemoteSEP_Command36
       
   984         COMMAND         captransport3       new
       
   985         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-AddSEPCapability_Command38
       
   986         COMMAND         capreport3          new
       
   987         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-AddSEPCapability_Command40
       
   988         COMMAND         caprecovery3        new
       
   989         COMMAND         caprecovery3        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-SetRecoveryType_Command42
       
   990         COMMAND         caprecovery3        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-SetMaxWindowSize_Command43
       
   991         COMMAND         caprecovery3        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-SetMinWindowSize_Command44
       
   992         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-AddSEPCapability_Command45   
       
   993         COMMAND         capprotect3         new
       
   994         COMMAND         capprotect3         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-SetContentProtectionType_Command47
       
   995         COMMAND         capprotect3         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-SetContentProtectionData_Command48
       
   996         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-AddSEPCapability_Command49
       
   997         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-CommitSEPConfiguration_Command52
       
   998         OUTSTANDING
       
   999         
       
  1000         COMMAND         gavdp               CreateBearerSockets         BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-CreateBearerSockets_Command54
       
  1001         OUTSTANDING
       
  1002         
       
  1003         COMMAND         gavdp               StartStream                 BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-StartStream_Command56
       
  1004         OUTSTANDING
       
  1005         
       
  1006         DELAY           5000000
       
  1007         COMMAND         gavdp               Send                        BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-Send_Command59
       
  1008         OUTSTANDING
       
  1009         
       
  1010         DELAY           5000000
       
  1011         COMMAND         gavdp               AbortStream                 BT-GAVDP-PublishedPartner-Active-Slave-0009-0001-AbortStream_Command61
       
  1012         OUTSTANDING
       
  1013         
       
  1014         COMMAND         gavdp               CloseBearerSockets
       
  1015         
       
  1016         COMMAND         gavdp               Close
       
  1017         COMMAND         socketserv          Close
       
  1018         STORE           addrremote
       
  1019         STORE_ACTIVE_SCHEDULER
       
  1020     END_TEST_BLOCK
       
  1021     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0009-0001
       
  1022 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0009
       
  1023 
       
  1024 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0010
       
  1025 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0010
       
  1026 //! @SYMAPI                     RGavdp::SuspendStream(TSEID);
       
  1027 //!                             MGavdpUser::GAVDP_SuspendStreamsConfirm()
       
  1028 //! @SYMAuthor                  Niandong Qiao
       
  1029 //! @SYMCreationDate            05-06-2008
       
  1030 //! @SYMTestCaseDesc            Suspend stream and then restart the stream.
       
  1031 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  1032 //!                             2. Open a GAVDP session.
       
  1033 //!                             3. Register SEP (source & audio)
       
  1034 //!                             4. Begin configuration of this SEP
       
  1035 //!                             5. Add local SEP capabilities:
       
  1036 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  1037 //!                               5.2. TAvdtpReportingCapabilities
       
  1038 //!                               5.3. TAvdtpRecoveryCapabilities
       
  1039 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  1040 //!                               5.5. TNonSBCCodecCapabilities
       
  1041 //!                             6. Commit the local SEP configuration
       
  1042 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1043 //!                             8. Connect to a remote device.
       
  1044 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
  1045 //!                             10. Discover SEPs of remote device.
       
  1046 //!                             11. Wait for call back to MGavdpUser::GAVDP_SEPDiscovered() and MGavdpUser::GAVDP_SEPDiscoveryComplete().
       
  1047 //!                             12. Begin configuration of a remote SEP
       
  1048 //!                             13. Add SEP capabilities:
       
  1049 //!                               13.1. TAvdtpMediaTransportCapabilities
       
  1050 //!                               13.2. TAvdtpReportingCapabilities
       
  1051 //!                               13.3. TAvdtpRecoveryCapabilities
       
  1052 //!                               13.4. TAvdtpContentProtectionCapabilities
       
  1053 //!                             14. Commit the remote SEP configuration
       
  1054 //!                             15. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1055 //!                             16. Create bearers
       
  1056 //!                             17. Start stream
       
  1057 //!                             18. Wait for call back to MGavdpUser::GAVDP_StartStreamsConfirm()
       
  1058 //!                             19. Suspend stream
       
  1059 //!                             20. Wait for call back to MGavdpUser::GAVDP_SuspendStreamsConfirm()
       
  1060 //!                             21. Start stream
       
  1061 //!                             22. Wait for call back to MGavdpUser::GAVDP_StartStreamsConfirm()
       
  1062 //!                             23. Abort stream
       
  1063 //!                             24. Wait for call back to MGavdpUser::GAVDP_ MGavdpUser::GAVDP_AbortStreamConfirm()
       
  1064 //!                             25. Close bearers
       
  1065 //!                             26. Closes the GAVDP session.
       
  1066 //! @SYMTestStatus              Implemented
       
  1067 //! @SYMTestPriority            High
       
  1068 //! @SYMTestExpectedResults     1. Method SuspendStream() called without causing panic.
       
  1069 //!                             2. The call back function GAVDP_SuspendStreamsConfirm() is called when the locally-initiated Suspend stream has successfully completed.
       
  1070 //!                             3. Method StartStream() called without causing panic.
       
  1071 //!                             4. The call back function GAVDP_StartStreamsConfirm() is called when the locally-initiated Start stream has successfully completed.
       
  1072 //! @SYMTestType                CIT
       
  1073     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0010-0001
       
  1074     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
  1075         SHARED_ACTIVE_SCHEDULER
       
  1076         RESTORE_OBJECT  TBTDevAddr          addrremote
       
  1077         CREATE_OBJECT   RSocketServ         socketserv
       
  1078         CREATE_OBJECT   RGavdp              gavdp
       
  1079         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  1080         CREATE_OBJECT   TSEID                                 localseid
       
  1081         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  1082         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  1083         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  1084         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  1085         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  1086         CREATE_OBJECT   TAvdtpSEPInfo                         remotesepinfo1
       
  1087         CREATE_OBJECT   TSEID                                 remoteseid
       
  1088         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport3
       
  1089         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport3
       
  1090         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery3
       
  1091         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect3
       
  1092         
       
  1093         COMMAND         socketserv          RSocketServ
       
  1094         COMMAND         socketserv          Connect
       
  1095         COMMAND         gavdp               new
       
  1096         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-Open_Command04
       
  1097         
       
  1098         COMMAND         localsepinfo1       new
       
  1099         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-SetIsSink_Command06
       
  1100         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-SetMediaType_Command07
       
  1101         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-RegisterSEP_Command08
       
  1102         COMMAND         localseid           new
       
  1103         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-SEID_Command10
       
  1104         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-BeginConfiguringLocalSEP_Command11
       
  1105         COMMAND         captransport1       new
       
  1106         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-AddSEPCapability_Command13
       
  1107         COMMAND         capreport1          new
       
  1108         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-AddSEPCapability_Command15
       
  1109         COMMAND         caprecovery1        new
       
  1110         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-SetRecoveryType_Command17
       
  1111         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-SetMaxWindowSize_Command18
       
  1112         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-SetMinWindowSize_Command19
       
  1113         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-AddSEPCapability_Command20
       
  1114         COMMAND         capprotect1         new
       
  1115         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-SetContentProtectionType_Command22
       
  1116         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-SetContentProtectionData_Command23
       
  1117         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-AddSEPCapability_Command24
       
  1118         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-new_Command25
       
  1119         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-AddSEPCapability_Command26
       
  1120         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-CommitSEPConfiguration_Command27
       
  1121         OUTSTANDING
       
  1122         
       
  1123         DELAY           5000000
       
  1124         COMMAND         gavdp               Connect                     BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-Connect_Command29
       
  1125         OUTSTANDING
       
  1126         
       
  1127         COMMAND         remotesepinfo1      new
       
  1128         COMMAND         gavdp               DiscoverRemoteSEPs          BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-DiscoverRemoteSEPs_Command32
       
  1129         OUTSTANDING
       
  1130         
       
  1131         COMMAND         remoteseid          new
       
  1132         COMMAND         remotesepinfo1      SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-SEID_Command35
       
  1133         COMMAND         gavdp               BeginConfiguringRemoteSEP   BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-BeginConfiguringRemoteSEP_Command36
       
  1134         COMMAND         captransport3       new
       
  1135         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-AddSEPCapability_Command38
       
  1136         COMMAND         capreport3          new
       
  1137         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-AddSEPCapability_Command40
       
  1138         COMMAND         caprecovery3        new
       
  1139         COMMAND         caprecovery3        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-SetRecoveryType_Command42
       
  1140         COMMAND         caprecovery3        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-SetMaxWindowSize_Command43
       
  1141         COMMAND         caprecovery3        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-SetMinWindowSize_Command44
       
  1142         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-AddSEPCapability_Command45   
       
  1143         COMMAND         capprotect3         new
       
  1144         COMMAND         capprotect3         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-SetContentProtectionType_Command47
       
  1145         COMMAND         capprotect3         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-SetContentProtectionData_Command48
       
  1146         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-AddSEPCapability_Command49
       
  1147         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-CommitSEPConfiguration_Command52
       
  1148         OUTSTANDING
       
  1149         
       
  1150         COMMAND         gavdp               CreateBearerSockets         BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-CreateBearerSockets_Command54
       
  1151         OUTSTANDING
       
  1152         
       
  1153         COMMAND         gavdp               StartStream                 BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-StartStream_Command56
       
  1154         OUTSTANDING
       
  1155         COMMAND         gavdp               SuspendStream               BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-SuspendStream_Command58
       
  1156         OUTSTANDING
       
  1157         COMMAND         gavdp               StartStream                 BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-StartStream_Command60
       
  1158         OUTSTANDING
       
  1159         COMMAND         gavdp               AbortStream                 BT-GAVDP-PublishedPartner-Active-Slave-0010-0001-AbortStream_Command62
       
  1160         OUTSTANDING
       
  1161         
       
  1162         COMMAND         gavdp               CloseBearerSockets
       
  1163         
       
  1164         COMMAND         gavdp               Close
       
  1165         COMMAND         socketserv          Close
       
  1166         STORE           addrremote
       
  1167         STORE_ACTIVE_SCHEDULER
       
  1168     END_TEST_BLOCK
       
  1169     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0010-0001
       
  1170 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0010
       
  1171 
       
  1172 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0011
       
  1173 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0011
       
  1174 //! @SYMAPI                     RGavdp::SendSecurityControl(TSEID, const TDesC8 {ref});
       
  1175 //!                             MGavdpUser::GAVDP_SecurityControlConfirm(const TDesC8 {ref})
       
  1176 //! @SYMAuthor                  Niandong Qiao
       
  1177 //! @SYMCreationDate            05-06-2008
       
  1178 //! @SYMTestCaseDesc            Send security control data to remote SEP and without changed by ACP.
       
  1179 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  1180 //!                             2. Open a GAVDP session.
       
  1181 //!                             3. Register SEP (source & audio)
       
  1182 //!                             4. Begin configuration of this SEP
       
  1183 //!                             5. Add local SEP capabilities:
       
  1184 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  1185 //!                               5.2. TAvdtpReportingCapabilities
       
  1186 //!                               5.3. TAvdtpRecoveryCapabilities
       
  1187 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  1188 //!                               5.5. TNonSBCCodecCapabilities
       
  1189 //!                             6. Commit the local SEP configuration
       
  1190 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1191 //!                             8. Connect to a remote device.
       
  1192 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
  1193 //!                             10. Discover SEPs of remote device.
       
  1194 //!                             11. Wait for call back to MGavdpUser::GAVDP_SEPDiscovered() and MGavdpUser::GAVDP_SEPDiscoveryComplete().
       
  1195 //!                             12. Get all capabilities of a remote SEP.
       
  1196 //!                             13. Wait for call back to GAVDP_SEPCapability() and MGavdpUser::GAVDP_SEPCapabilityComplete()
       
  1197 //!                             14. Send security control data to remote SEP
       
  1198 //!                             15. Wait for call back to MGavdpUser::GAVDP_SecurityControlConfirm()
       
  1199 //!                             16. Closes the GAVDP session.
       
  1200 //! @SYMTestStatus              Implemented
       
  1201 //! @SYMTestPriority            High
       
  1202 //! @SYMTestExpectedResults     1. Method SendSecurityControl() called without causing panic.
       
  1203 //!                             2. The call back function GAVDP_SecurityControlConfirm() is called when the locally-initiated Security Control message successfully completed.
       
  1204 //!                             3. The data returned by the ACP is same to that supplied by INT.
       
  1205 //! @SYMTestType                CIT
       
  1206     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0011-0001
       
  1207     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
  1208         SHARED_ACTIVE_SCHEDULER
       
  1209         RESTORE_OBJECT  TBTDevAddr          addrremote
       
  1210         CREATE_OBJECT   RSocketServ         socketserv
       
  1211         CREATE_OBJECT   RGavdp              gavdp
       
  1212         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  1213         CREATE_OBJECT   TSEID                                 localseid
       
  1214         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  1215         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  1216         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  1217         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  1218         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  1219         CREATE_OBJECT   TAvdtpSEPInfo                         remotesepinfo1
       
  1220         CREATE_OBJECT   TSEID                                 remoteseid
       
  1221         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport2
       
  1222         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport2
       
  1223         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery2
       
  1224         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect2
       
  1225         
       
  1226         COMMAND         socketserv          RSocketServ
       
  1227         COMMAND         socketserv          Connect
       
  1228         COMMAND         gavdp               new
       
  1229         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-Open_Command04
       
  1230         
       
  1231         COMMAND         localsepinfo1       new
       
  1232         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-SetIsSink_Command06
       
  1233         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-SetMediaType_Command07
       
  1234         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-RegisterSEP_Command08
       
  1235         COMMAND         localseid           new
       
  1236         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-SEID_Command10
       
  1237         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-BeginConfiguringLocalSEP_Command11
       
  1238         COMMAND         captransport1       new
       
  1239         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-AddSEPCapability_Command13
       
  1240         COMMAND         capreport1          new
       
  1241         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-AddSEPCapability_Command15
       
  1242         COMMAND         caprecovery1        new
       
  1243         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-SetRecoveryType_Command17
       
  1244         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-SetMaxWindowSize_Command18
       
  1245         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-SetMinWindowSize_Command19
       
  1246         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-AddSEPCapability_Command20
       
  1247         COMMAND         capprotect1         new
       
  1248         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-SetContentProtectionType_Command22
       
  1249         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-SetContentProtectionData_Command23
       
  1250         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-AddSEPCapability_Command24
       
  1251         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-new_Command25
       
  1252         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-AddSEPCapability_Command26
       
  1253         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-CommitSEPConfiguration_Command27
       
  1254         OUTSTANDING
       
  1255         
       
  1256         DELAY           5000000
       
  1257         COMMAND         gavdp               Connect                     BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-Connect_Command29
       
  1258         OUTSTANDING
       
  1259         
       
  1260         COMMAND         remotesepinfo1      new
       
  1261         COMMAND         gavdp               DiscoverRemoteSEPs          BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-DiscoverRemoteSEPs_Command32
       
  1262         OUTSTANDING
       
  1263         
       
  1264         COMMAND         captransport2       new
       
  1265         COMMAND         capreport2          new
       
  1266         COMMAND         caprecovery2        new
       
  1267         COMMAND         caprecovery2        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-SetRecoveryType_Command37
       
  1268         COMMAND         caprecovery2        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-SetMaxWindowSize_Command38
       
  1269         COMMAND         caprecovery2        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-SetMinWindowSize_Command39
       
  1270         COMMAND         capprotect2         new
       
  1271         COMMAND         capprotect2         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-SetContentProtectionType_Command41
       
  1272         COMMAND         capprotect2         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-SetContentProtectionData_Command42
       
  1273         COMMAND         gavdp               GetRemoteSEPCapabilities    BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-GetRemoteSEPCapabilities_Command43
       
  1274         OUTSTANDING
       
  1275         
       
  1276         COMMAND         remoteseid          new
       
  1277         COMMAND         remotesepinfo1      SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-SEID_Command46
       
  1278         COMMAND         gavdp               SendSecurityControl         BT-GAVDP-PublishedPartner-Active-Slave-0011-0001-SendSecurityControl_Command47
       
  1279         OUTSTANDING
       
  1280         
       
  1281         COMMAND         gavdp               Close
       
  1282         COMMAND         socketserv          Close
       
  1283         STORE           addrremote
       
  1284         STORE_ACTIVE_SCHEDULER
       
  1285     END_TEST_BLOCK
       
  1286     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0011-0001
       
  1287 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0011
       
  1288 
       
  1289 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0012
       
  1290 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0012
       
  1291 //! @SYMAPI                     RGavdp::SendSecurityControl(TSEID, const TDesC8 {ref});
       
  1292 //!                             MGavdpUser::GAVDP_SecurityControlConfirm(const TDesC8 {ref})
       
  1293 //! @SYMAuthor                  Niandong Qiao
       
  1294 //! @SYMCreationDate            05-06-2008
       
  1295 //! @SYMTestCaseDesc            Send security control data to remote SEP and changed by ACP.
       
  1296 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  1297 //!                             2. Open a GAVDP session.
       
  1298 //!                             3. Register SEP (source & audio)
       
  1299 //!                             4. Begin configuration of this SEP
       
  1300 //!                             5. Add local SEP capabilities:
       
  1301 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  1302 //!                               5.2. TAvdtpReportingCapabilities
       
  1303 //!                               5.3. TAvdtpRecoveryCapabilities
       
  1304 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  1305 //!                               5.5. TNonSBCCodecCapabilities
       
  1306 //!                             6. Commit the local SEP configuration
       
  1307 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1308 //!                             8. Connect to a remote device.
       
  1309 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
  1310 //!                             10. Discover SEPs of remote device.
       
  1311 //!                             11. Wait for call back to MGavdpUser::GAVDP_SEPDiscovered() and MGavdpUser::GAVDP_SEPDiscoveryComplete().
       
  1312 //!                             12. Get all capabilities of a remote SEP.
       
  1313 //!                             13. Wait for call back to GAVDP_SEPCapability() and MGavdpUser::GAVDP_SEPCapabilityComplete()
       
  1314 //!                             14. Send security control data to remote SEP
       
  1315 //!                             15. Wait for call back to MGavdpUser::GAVDP_SecurityControlConfirm()
       
  1316 //!                             16. Closes the GAVDP session.
       
  1317 //! @SYMTestStatus              Implemented
       
  1318 //! @SYMTestPriority            High
       
  1319 //! @SYMTestExpectedResults     1. Method SendSecurityControl() called without causing panic.
       
  1320 //!                             2. The call back function GAVDP_SecurityControlConfirm() is called when the locally-initiated Security Control message successfully completed.
       
  1321 //!                             3. The data returned is changed by the ACP.
       
  1322 //! @SYMTestType                CIT
       
  1323     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0012-0001
       
  1324     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
  1325         SHARED_ACTIVE_SCHEDULER
       
  1326         RESTORE_OBJECT  TBTDevAddr          addrremote
       
  1327         CREATE_OBJECT   RSocketServ         socketserv
       
  1328         CREATE_OBJECT   RGavdp              gavdp
       
  1329         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  1330         CREATE_OBJECT   TSEID                                 localseid
       
  1331         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  1332         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  1333         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  1334         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  1335         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  1336         CREATE_OBJECT   TAvdtpSEPInfo                         remotesepinfo1
       
  1337         CREATE_OBJECT   TSEID                                 remoteseid
       
  1338         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport2
       
  1339         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport2
       
  1340         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery2
       
  1341         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect2
       
  1342         
       
  1343         COMMAND         socketserv          RSocketServ
       
  1344         COMMAND         socketserv          Connect
       
  1345         COMMAND         gavdp               new
       
  1346         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-Open_Command04
       
  1347         
       
  1348         COMMAND         localsepinfo1       new
       
  1349         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-SetIsSink_Command06
       
  1350         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-SetMediaType_Command07
       
  1351         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-RegisterSEP_Command08
       
  1352         COMMAND         localseid           new
       
  1353         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-SEID_Command10
       
  1354         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-BeginConfiguringLocalSEP_Command11
       
  1355         COMMAND         captransport1       new
       
  1356         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-AddSEPCapability_Command13
       
  1357         COMMAND         capreport1          new
       
  1358         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-AddSEPCapability_Command15
       
  1359         COMMAND         caprecovery1        new
       
  1360         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-SetRecoveryType_Command17
       
  1361         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-SetMaxWindowSize_Command18
       
  1362         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-SetMinWindowSize_Command19
       
  1363         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-AddSEPCapability_Command20
       
  1364         COMMAND         capprotect1         new
       
  1365         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-SetContentProtectionType_Command22
       
  1366         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-SetContentProtectionData_Command23
       
  1367         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-AddSEPCapability_Command24
       
  1368         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-new_Command25
       
  1369         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-AddSEPCapability_Command26
       
  1370         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-CommitSEPConfiguration_Command27
       
  1371         OUTSTANDING
       
  1372         
       
  1373         DELAY           5000000
       
  1374         COMMAND         gavdp               Connect                     BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-Connect_Command29
       
  1375         OUTSTANDING
       
  1376         
       
  1377         COMMAND         remotesepinfo1      new
       
  1378         COMMAND         gavdp               DiscoverRemoteSEPs          BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-DiscoverRemoteSEPs_Command32
       
  1379         OUTSTANDING
       
  1380         
       
  1381         COMMAND         captransport2       new
       
  1382         COMMAND         capreport2          new
       
  1383         COMMAND         caprecovery2        new
       
  1384         COMMAND         caprecovery2        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-SetRecoveryType_Command37
       
  1385         COMMAND         caprecovery2        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-SetMaxWindowSize_Command38
       
  1386         COMMAND         caprecovery2        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-SetMinWindowSize_Command39
       
  1387         COMMAND         capprotect2         new
       
  1388         COMMAND         capprotect2         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-SetContentProtectionType_Command41
       
  1389         COMMAND         capprotect2         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-SetContentProtectionData_Command42
       
  1390         COMMAND         gavdp               GetRemoteSEPCapabilities    BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-GetRemoteSEPCapabilities_Command43
       
  1391         OUTSTANDING
       
  1392         
       
  1393         COMMAND         remoteseid          new
       
  1394         COMMAND         remotesepinfo1      SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-SEID_Command46
       
  1395         COMMAND         gavdp               SendSecurityControl         BT-GAVDP-PublishedPartner-Active-Slave-0012-0001-SendSecurityControl_Command47
       
  1396         OUTSTANDING
       
  1397         
       
  1398         COMMAND         gavdp               Close
       
  1399         COMMAND         socketserv          Close
       
  1400         STORE           addrremote
       
  1401         STORE_ACTIVE_SCHEDULER
       
  1402     END_TEST_BLOCK
       
  1403     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0012-0001
       
  1404 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0012
       
  1405 
       
  1406 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0013
       
  1407 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0013
       
  1408 //! @SYMAPI                     MGavdpUser::GAVDP_ReleaseIndication(TSEID)
       
  1409 //! @SYMAuthor                  Niandong Qiao
       
  1410 //! @SYMCreationDate            05-06-2008
       
  1411 //! @SYMTestCaseDesc            Send data and then close bearers and remote device will callback to MGavdpUser::GAVDP_ReleaseIndication().
       
  1412 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  1413 //!                             2. Open a GAVDP session.
       
  1414 //!                             3. Register SEP (source & audio)
       
  1415 //!                             4. Begin configuration of this SEP
       
  1416 //!                             5. Add local SEP capabilities:
       
  1417 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  1418 //!                               5.2. TAvdtpReportingCapabilities
       
  1419 //!                               5.3. TAvdtpRecoveryCapabilities
       
  1420 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  1421 //!                               5.5. TNonSBCCodecCapabilities
       
  1422 //!                             6. Commit the local SEP configuration
       
  1423 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1424 //!                             8. Connect to a remote device.
       
  1425 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
  1426 //!                             10. Discover SEPs of remote device.
       
  1427 //!                             11. Wait for call back to MGavdpUser::GAVDP_SEPDiscovered() and MGavdpUser::GAVDP_SEPDiscoveryComplete().
       
  1428 //!                             12. Begin configuration of a remote SEP
       
  1429 //!                             13. Add SEP capabilities:
       
  1430 //!                               13.1. TAvdtpMediaTransportCapabilities
       
  1431 //!                               13.2. TAvdtpReportingCapabilities
       
  1432 //!                               13.3. TAvdtpRecoveryCapabilities
       
  1433 //!                               13.4. TAvdtpContentProtectionCapabilities
       
  1434 //!                             14. Commit the remote SEP configuration
       
  1435 //!                             15. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1436 //!                             16. Create bearers
       
  1437 //!                             17. Start stream
       
  1438 //!                             18. Wait for call back to MGavdpUser::GAVDP_StartStreamsConfirm()
       
  1439 //!                             19. Send data
       
  1440 //!                             20. Wait for call back to RunL()
       
  1441 //!                             21. Close bearers
       
  1442 //!                             22. Closes the GAVDP session.
       
  1443 //! @SYMTestStatus              Implemented
       
  1444 //! @SYMTestPriority            High
       
  1445 //! @SYMTestExpectedResults     1. Close bearers without causing panic.
       
  1446 //! @SYMTestType                CIT
       
  1447     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0013-0001
       
  1448     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
  1449         SHARED_ACTIVE_SCHEDULER
       
  1450         RESTORE_OBJECT  TBTDevAddr          addrremote
       
  1451         CREATE_OBJECT   RSocketServ         socketserv
       
  1452         CREATE_OBJECT   RGavdp              gavdp
       
  1453         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  1454         CREATE_OBJECT   TSEID                                 localseid
       
  1455         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  1456         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  1457         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  1458         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  1459         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  1460         CREATE_OBJECT   TAvdtpSEPInfo                         remotesepinfo1
       
  1461         CREATE_OBJECT   TSEID                                 remoteseid
       
  1462         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport3
       
  1463         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport3
       
  1464         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery3
       
  1465         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect3
       
  1466         
       
  1467         COMMAND         socketserv          RSocketServ
       
  1468         COMMAND         socketserv          Connect
       
  1469         COMMAND         gavdp               new
       
  1470         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-Open_Command04
       
  1471         
       
  1472         COMMAND         localsepinfo1       new
       
  1473         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-SetIsSink_Command06
       
  1474         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-SetMediaType_Command07
       
  1475         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-RegisterSEP_Command08
       
  1476         COMMAND         localseid           new
       
  1477         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-SEID_Command10
       
  1478         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-BeginConfiguringLocalSEP_Command11
       
  1479         COMMAND         captransport1       new
       
  1480         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-AddSEPCapability_Command13
       
  1481         COMMAND         capreport1          new
       
  1482         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-AddSEPCapability_Command15
       
  1483         COMMAND         caprecovery1        new
       
  1484         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-SetRecoveryType_Command17
       
  1485         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-SetMaxWindowSize_Command18
       
  1486         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-SetMinWindowSize_Command19
       
  1487         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-AddSEPCapability_Command20
       
  1488         COMMAND         capprotect1         new
       
  1489         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-SetContentProtectionType_Command22
       
  1490         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-SetContentProtectionData_Command23
       
  1491         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-AddSEPCapability_Command24
       
  1492         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-new_Command25
       
  1493         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-AddSEPCapability_Command26
       
  1494         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-CommitSEPConfiguration_Command27
       
  1495         OUTSTANDING
       
  1496         
       
  1497         DELAY           5000000
       
  1498         COMMAND         gavdp               Connect                     BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-Connect_Command29
       
  1499         OUTSTANDING
       
  1500         
       
  1501         COMMAND         remotesepinfo1      new
       
  1502         COMMAND         gavdp               DiscoverRemoteSEPs          BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-DiscoverRemoteSEPs_Command32
       
  1503         OUTSTANDING
       
  1504         
       
  1505         COMMAND         remoteseid          new
       
  1506         COMMAND         remotesepinfo1      SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-SEID_Command35
       
  1507         COMMAND         gavdp               BeginConfiguringRemoteSEP   BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-BeginConfiguringRemoteSEP_Command36
       
  1508         COMMAND         captransport3       new
       
  1509         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-AddSEPCapability_Command38
       
  1510         COMMAND         capreport3          new
       
  1511         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-AddSEPCapability_Command40
       
  1512         COMMAND         caprecovery3        new
       
  1513         COMMAND         caprecovery3        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-SetRecoveryType_Command42
       
  1514         COMMAND         caprecovery3        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-SetMaxWindowSize_Command43
       
  1515         COMMAND         caprecovery3        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-SetMinWindowSize_Command44
       
  1516         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-AddSEPCapability_Command45   
       
  1517         COMMAND         capprotect3         new
       
  1518         COMMAND         capprotect3         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-SetContentProtectionType_Command47
       
  1519         COMMAND         capprotect3         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-SetContentProtectionData_Command48
       
  1520         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-AddSEPCapability_Command49
       
  1521         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-CommitSEPConfiguration_Command52
       
  1522         OUTSTANDING
       
  1523         
       
  1524         COMMAND         gavdp               CreateBearerSockets         BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-CreateBearerSockets_Command54
       
  1525         OUTSTANDING
       
  1526         
       
  1527         COMMAND         gavdp               StartStream                 BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-StartStream_Command56
       
  1528         OUTSTANDING
       
  1529         
       
  1530         DELAY           5000000
       
  1531         COMMAND         gavdp               Send                        BT-GAVDP-PublishedPartner-Active-Slave-0013-0001-Send_Command59
       
  1532         OUTSTANDING
       
  1533         
       
  1534         DELAY           5000000
       
  1535         COMMAND         gavdp               CloseBearerSockets
       
  1536         DELAY           5000000
       
  1537         
       
  1538         COMMAND         gavdp               Close
       
  1539         COMMAND         socketserv          Close
       
  1540         STORE           addrremote
       
  1541         STORE_ACTIVE_SCHEDULER
       
  1542     END_TEST_BLOCK
       
  1543     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0013-0001
       
  1544 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0013
       
  1545 
       
  1546 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0014
       
  1547 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0014
       
  1548 //! @SYMAPI                     RGavdp::Cancel()
       
  1549 //! @SYMAuthor                  Niandong Qiao
       
  1550 //! @SYMCreationDate            05-06-2008
       
  1551 //! @SYMTestCaseDesc            Cancel a command of start stream.
       
  1552 //! @SYMTestActions             1. Create a RGavdp object by default constructor and try to call Cancel().
       
  1553 //!                             2. Open a GAVDP session.
       
  1554 //!                             3. Register SEP (source & audio)
       
  1555 //!                             4. Begin configuration of this SEP
       
  1556 //!                             5. Add local SEP capabilities:
       
  1557 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  1558 //!                               5.2. TAvdtpReportingCapabilities
       
  1559 //!                               5.3. TAvdtpRecoveryCapabilities
       
  1560 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  1561 //!                               5.5. TNonSBCCodecCapabilities
       
  1562 //!                             6. Commit the local SEP configuration
       
  1563 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1564 //!                             8. Connect to a remote device.
       
  1565 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
  1566 //!                             10. Discover SEPs of remote device.
       
  1567 //!                             11. Wait for call back to MGavdpUser::GAVDP_SEPDiscovered() and MGavdpUser::GAVDP_SEPDiscoveryComplete().
       
  1568 //!                             12. Begin configuration of a remote SEP
       
  1569 //!                             13. Add SEP capabilities:
       
  1570 //!                               13.1. TAvdtpMediaTransportCapabilities
       
  1571 //!                               13.2. TAvdtpReportingCapabilities
       
  1572 //!                               13.3. TAvdtpRecoveryCapabilities
       
  1573 //!                               13.4. TAvdtpContentProtectionCapabilities
       
  1574 //!                             14. Commit the remote SEP configuration
       
  1575 //!                             15. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1576 //!                             16. Create bearers
       
  1577 //!                             17. Start stream
       
  1578 //!                             18. Cancel the start stream command
       
  1579 //!                             19. Abort stream
       
  1580 //!                             20. Wait for call back to MGavdpUser::GAVDP_AbortStreamConfirm()
       
  1581 //!                             21. Close bearers
       
  1582 //!                             22. Closes the GAVDP session.
       
  1583 //! @SYMTestStatus              Implemented
       
  1584 //! @SYMTestPriority            High
       
  1585 //! @SYMTestExpectedResults     1. Method Cancel() called without causing panic.
       
  1586 //!                             2. The call back function GAVDP_StartStreamsConfirm() will not be called.
       
  1587 //! @SYMTestType                CIT
       
  1588     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0014-0001
       
  1589     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
  1590         SHARED_ACTIVE_SCHEDULER
       
  1591         RESTORE_OBJECT  TBTDevAddr          addrremote
       
  1592         CREATE_OBJECT   RSocketServ         socketserv
       
  1593         CREATE_OBJECT   RGavdp              gavdp
       
  1594         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  1595         CREATE_OBJECT   TSEID                                 localseid
       
  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         CREATE_OBJECT   TAvdtpSEPInfo                         remotesepinfo1
       
  1602         CREATE_OBJECT   TSEID                                 remoteseid
       
  1603         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport3
       
  1604         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport3
       
  1605         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery3
       
  1606         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect3
       
  1607         
       
  1608         COMMAND         socketserv          RSocketServ
       
  1609         COMMAND         socketserv          Connect
       
  1610         COMMAND         gavdp               new
       
  1611         COMMAND         gavdp               Cancel
       
  1612         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-Open_Command04
       
  1613         
       
  1614         COMMAND         localsepinfo1       new
       
  1615         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-SetIsSink_Command06
       
  1616         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-SetMediaType_Command07
       
  1617         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-RegisterSEP_Command08
       
  1618         COMMAND         localseid           new
       
  1619         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-SEID_Command10
       
  1620         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-BeginConfiguringLocalSEP_Command11
       
  1621         COMMAND         captransport1       new
       
  1622         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-AddSEPCapability_Command13
       
  1623         COMMAND         capreport1          new
       
  1624         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-AddSEPCapability_Command15
       
  1625         COMMAND         caprecovery1        new
       
  1626         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-SetRecoveryType_Command17
       
  1627         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-SetMaxWindowSize_Command18
       
  1628         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-SetMinWindowSize_Command19
       
  1629         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-AddSEPCapability_Command20
       
  1630         COMMAND         capprotect1         new
       
  1631         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-SetContentProtectionType_Command22
       
  1632         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-SetContentProtectionData_Command23
       
  1633         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-AddSEPCapability_Command24
       
  1634         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-new_Command25
       
  1635         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-AddSEPCapability_Command26
       
  1636         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-CommitSEPConfiguration_Command27
       
  1637         OUTSTANDING
       
  1638         
       
  1639         DELAY           5000000
       
  1640         COMMAND         gavdp               Connect                     BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-Connect_Command29
       
  1641         OUTSTANDING
       
  1642         
       
  1643         COMMAND         remotesepinfo1      new
       
  1644         COMMAND         gavdp               DiscoverRemoteSEPs          BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-DiscoverRemoteSEPs_Command32
       
  1645         OUTSTANDING
       
  1646         
       
  1647         COMMAND         remoteseid          new
       
  1648         COMMAND         remotesepinfo1      SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-SEID_Command35
       
  1649         COMMAND         gavdp               BeginConfiguringRemoteSEP   BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-BeginConfiguringRemoteSEP_Command36
       
  1650         COMMAND         captransport3       new
       
  1651         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-AddSEPCapability_Command38
       
  1652         COMMAND         capreport3          new
       
  1653         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-AddSEPCapability_Command40
       
  1654         COMMAND         caprecovery3        new
       
  1655         COMMAND         caprecovery3        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-SetRecoveryType_Command42
       
  1656         COMMAND         caprecovery3        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-SetMaxWindowSize_Command43
       
  1657         COMMAND         caprecovery3        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-SetMinWindowSize_Command44
       
  1658         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-AddSEPCapability_Command45   
       
  1659         COMMAND         capprotect3         new
       
  1660         COMMAND         capprotect3         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-SetContentProtectionType_Command47
       
  1661         COMMAND         capprotect3         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-SetContentProtectionData_Command48
       
  1662         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-AddSEPCapability_Command49
       
  1663         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-CommitSEPConfiguration_Command52
       
  1664         OUTSTANDING
       
  1665         
       
  1666         COMMAND         gavdp               CreateBearerSockets         BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-CreateBearerSockets_Command54
       
  1667         OUTSTANDING
       
  1668         
       
  1669         COMMAND         gavdp               StartStream                 BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-StartStream_Command56
       
  1670         COMMAND         gavdp               Cancel
       
  1671         COMMAND         gavdp               AbortStream                 BT-GAVDP-PublishedPartner-Active-Slave-0014-0001-AbortStream_Command58
       
  1672         OUTSTANDING
       
  1673         
       
  1674         COMMAND         gavdp               CloseBearerSockets
       
  1675         
       
  1676         COMMAND         gavdp               Close
       
  1677         COMMAND         socketserv          Close
       
  1678         STORE           addrremote
       
  1679         STORE_ACTIVE_SCHEDULER
       
  1680     END_TEST_BLOCK
       
  1681     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0014-0001
       
  1682 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0014
       
  1683 
       
  1684 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0015
       
  1685 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0015
       
  1686 //! @SYMAPI                     RGavdp::MaxSecurityControlLength()
       
  1687 //! @SYMAuthor                  Niandong Qiao
       
  1688 //! @SYMCreationDate            05-06-2008
       
  1689 //! @SYMTestCaseDesc            Returns the deprecated value KMaxAvdtpSecurityControlInfo.
       
  1690 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  1691 //!                             2. Get KMaxAvdtpSecurityControlInfo
       
  1692 //! @SYMTestStatus              Implemented
       
  1693 //! @SYMTestPriority            High
       
  1694 //! @SYMTestExpectedResults     1. Return value of RGavdp::MaxSecurityControlLength() is as expected.
       
  1695 //! @SYMTestType                CIT
       
  1696     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
  1697         SHARED_ACTIVE_SCHEDULER
       
  1698         CREATE_OBJECT   RGavdp              gavdp
       
  1699         COMMAND         gavdp               new
       
  1700         COMMAND         gavdp               MaxSecurityControlLength    BT-GAVDP-PublishedPartner-Active-Slave-0015-0001-MaxSecurityControlLength_Command5
       
  1701         STORE_ACTIVE_SCHEDULER
       
  1702     END_TEST_BLOCK
       
  1703 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0015
       
  1704 
       
  1705 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0016
       
  1706 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0016
       
  1707 //! @SYMAPI                     MGavdpUser::GAVDP_Error(TInt, const TDesC8 {ref})
       
  1708 //! @SYMAuthor                  Niandong Qiao
       
  1709 //! @SYMCreationDate            05-06-2008
       
  1710 //! @SYMTestCaseDesc            GAVDP error occurs.
       
  1711 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  1712 //!                             2. Open a GAVDP session.
       
  1713 //!                             3. Register SEP (source & audio)
       
  1714 //!                             4. Begin configuration of this SEP
       
  1715 //!                             5. Add local SEP capabilities:
       
  1716 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  1717 //!                               5.2. TAvdtpReportingCapabilities
       
  1718 //!                               5.3. TAvdtpRecoveryCapabilities
       
  1719 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  1720 //!                               5.5. TNonSBCCodecCapabilities
       
  1721 //!                             6. Commit the local SEP configuration
       
  1722 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1723 //!                             8. Connect to a remote device.
       
  1724 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
  1725 //!                             10. Discover SEPs of remote device.
       
  1726 //!                             11. Wait for call back to MGavdpUser::GAVDP_SEPDiscovered() and MGavdpUser::GAVDP_SEPDiscoveryComplete().
       
  1727 //!                             12. Begin configuration of a remote SEP
       
  1728 //!                             13. Add SEP capabilities:
       
  1729 //!                               13.1. TAvdtpMediaTransportCapabilities
       
  1730 //!                               13.2. TAvdtpReportingCapabilities
       
  1731 //!                               13.3. TAvdtpRecoveryCapabilities
       
  1732 //!                               13.4. TAvdtpContentProtectionCapabilities
       
  1733 //!                             14. Commit the remote SEP configuration
       
  1734 //!                             15. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1735 //!                             16. Create bearers
       
  1736 //!                             17. Suspend stream
       
  1737 //!                             18. Wait for call back to MGavdpUser::GAVDP_Error()
       
  1738 //!                             19. Abort stream
       
  1739 //!                             20. Wait for call back to MGavdpUser::GAVDP_AbortStreamConfirm()
       
  1740 //!                             21. Close bearers
       
  1741 //!                             22. Closes the GAVDP session.
       
  1742 //! @SYMTestStatus              Implemented
       
  1743 //! @SYMTestPriority            High
       
  1744 //! @SYMTestExpectedResults     1. The call back function GAVDP_Error() is called when a GAVDP error occurs.
       
  1745 //! @SYMTestType                CIT
       
  1746     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0016-0001
       
  1747     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
  1748         SHARED_ACTIVE_SCHEDULER
       
  1749         RESTORE_OBJECT  TBTDevAddr          addrremote
       
  1750         CREATE_OBJECT   RSocketServ         socketserv
       
  1751         CREATE_OBJECT   RGavdp              gavdp
       
  1752         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  1753         CREATE_OBJECT   TSEID                                 localseid
       
  1754         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  1755         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  1756         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  1757         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  1758         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  1759         CREATE_OBJECT   TAvdtpSEPInfo                         remotesepinfo1
       
  1760         CREATE_OBJECT   TSEID                                 remoteseid
       
  1761         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport3
       
  1762         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport3
       
  1763         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery3
       
  1764         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect3
       
  1765         
       
  1766         COMMAND         socketserv          RSocketServ
       
  1767         COMMAND         socketserv          Connect
       
  1768         COMMAND         gavdp               new
       
  1769         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-Open_Command04
       
  1770         
       
  1771         COMMAND         localsepinfo1       new
       
  1772         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-SetIsSink_Command06
       
  1773         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-SetMediaType_Command07
       
  1774         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-RegisterSEP_Command08
       
  1775         COMMAND         localseid           new
       
  1776         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-SEID_Command10
       
  1777         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-BeginConfiguringLocalSEP_Command11
       
  1778         COMMAND         captransport1       new
       
  1779         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-AddSEPCapability_Command13
       
  1780         COMMAND         capreport1          new
       
  1781         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-AddSEPCapability_Command15
       
  1782         COMMAND         caprecovery1        new
       
  1783         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-SetRecoveryType_Command17
       
  1784         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-SetMaxWindowSize_Command18
       
  1785         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-SetMinWindowSize_Command19
       
  1786         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-AddSEPCapability_Command20
       
  1787         COMMAND         capprotect1         new
       
  1788         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-SetContentProtectionType_Command22
       
  1789         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-SetContentProtectionData_Command23
       
  1790         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-AddSEPCapability_Command24
       
  1791         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-new_Command25
       
  1792         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-AddSEPCapability_Command26
       
  1793         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-CommitSEPConfiguration_Command27
       
  1794         OUTSTANDING
       
  1795         
       
  1796         DELAY           5000000
       
  1797         COMMAND         gavdp               Connect                     BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-Connect_Command29
       
  1798         OUTSTANDING
       
  1799         
       
  1800         COMMAND         remotesepinfo1      new
       
  1801         COMMAND         gavdp               DiscoverRemoteSEPs          BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-DiscoverRemoteSEPs_Command32
       
  1802         OUTSTANDING
       
  1803         
       
  1804         COMMAND         remoteseid          new
       
  1805         COMMAND         remotesepinfo1      SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-SEID_Command35
       
  1806         COMMAND         gavdp               BeginConfiguringRemoteSEP   BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-BeginConfiguringRemoteSEP_Command36
       
  1807         COMMAND         captransport3       new
       
  1808         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-AddSEPCapability_Command38
       
  1809         COMMAND         capreport3          new
       
  1810         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-AddSEPCapability_Command40
       
  1811         COMMAND         caprecovery3        new
       
  1812         COMMAND         caprecovery3        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-SetRecoveryType_Command42
       
  1813         COMMAND         caprecovery3        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-SetMaxWindowSize_Command43
       
  1814         COMMAND         caprecovery3        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-SetMinWindowSize_Command44
       
  1815         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-AddSEPCapability_Command45   
       
  1816         COMMAND         capprotect3         new
       
  1817         COMMAND         capprotect3         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-SetContentProtectionType_Command47
       
  1818         COMMAND         capprotect3         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-SetContentProtectionData_Command48
       
  1819         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-AddSEPCapability_Command49
       
  1820         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-CommitSEPConfiguration_Command52
       
  1821         OUTSTANDING
       
  1822         
       
  1823         COMMAND         gavdp               CreateBearerSockets         BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-CreateBearerSockets_Command54
       
  1824         OUTSTANDING
       
  1825         
       
  1826         COMMAND     !AsyncError=-18     gavdp       SuspendStream       BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-SuspendStream_Command56
       
  1827         OUTSTANDING
       
  1828         
       
  1829         COMMAND         gavdp               AbortStream                 BT-GAVDP-PublishedPartner-Active-Slave-0016-0001-AbortStream_Command58
       
  1830         OUTSTANDING
       
  1831         COMMAND         gavdp               CloseBearerSockets
       
  1832         
       
  1833         COMMAND         gavdp               Close
       
  1834         COMMAND         socketserv          Close
       
  1835         STORE           addrremote
       
  1836         STORE_ACTIVE_SCHEDULER
       
  1837     END_TEST_BLOCK
       
  1838     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0016-0001
       
  1839 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0016
       
  1840 
       
  1841 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0017
       
  1842 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0017
       
  1843 //! @SYMAPI                     RGavdp::Connect(const TBTDevAddr {ref})
       
  1844 //! @SYMAuthor                  Niandong Qiao
       
  1845 //! @SYMCreationDate            05-06-2008
       
  1846 //! @SYMTestCaseDesc            Negative test, connect to a not ready remote device.
       
  1847 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  1848 //!                             2. Open a GAVDP session.
       
  1849 //!                             3. Register SEP (source & audio)
       
  1850 //!                             4. Begin configuration of this SEP
       
  1851 //!                             5. Add local SEP capabilities:
       
  1852 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  1853 //!                               5.2. TAvdtpReportingCapabilities
       
  1854 //!                               5.3. TAvdtpRecoveryCapabilities
       
  1855 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  1856 //!                               5.5. TNonSBCCodecCapabilities
       
  1857 //!                             6. Commit the local SEP configuration
       
  1858 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1859 //!                             8. Connect to a remote device.
       
  1860 //!                             9. Wait for call back to MGavdpUser::GAVDP_Error().
       
  1861 //!                             10. Closes the GAVDP session.
       
  1862 //! @SYMTestStatus              Implemented
       
  1863 //! @SYMTestPriority            High
       
  1864 //! @SYMTestExpectedResults     1. The call back function MGavdpUser::GAVDP_ConnectConfirm() is called with error number -34 after the method Connect() is called.
       
  1865 //! @SYMTestType                CIT
       
  1866     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0017-0001
       
  1867     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
  1868         SHARED_ACTIVE_SCHEDULER
       
  1869         RESTORE_OBJECT  TBTDevAddr          addrremote
       
  1870         CREATE_OBJECT   RSocketServ         socketserv
       
  1871         CREATE_OBJECT   RGavdp              gavdp
       
  1872         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  1873         CREATE_OBJECT   TSEID                                 localseid
       
  1874         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  1875         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  1876         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  1877         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  1878         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  1879         
       
  1880         COMMAND         socketserv          RSocketServ
       
  1881         COMMAND         socketserv          Connect
       
  1882         COMMAND         gavdp               new
       
  1883         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0017-0001-Open_Command04
       
  1884         
       
  1885         COMMAND         localsepinfo1       new
       
  1886         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0017-0001-SetIsSink_Command06
       
  1887         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0017-0001-SetMediaType_Command07
       
  1888         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0017-0001-RegisterSEP_Command08
       
  1889         COMMAND         localseid           new
       
  1890         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0017-0001-SEID_Command10
       
  1891         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0017-0001-BeginConfiguringLocalSEP_Command11
       
  1892         COMMAND         captransport1       new
       
  1893         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0017-0001-AddSEPCapability_Command13
       
  1894         COMMAND         capreport1          new
       
  1895         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0017-0001-AddSEPCapability_Command15
       
  1896         COMMAND         caprecovery1        new
       
  1897         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0017-0001-SetRecoveryType_Command17
       
  1898         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0017-0001-SetMaxWindowSize_Command18
       
  1899         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0017-0001-SetMinWindowSize_Command19
       
  1900         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0017-0001-AddSEPCapability_Command20
       
  1901         COMMAND         capprotect1         new
       
  1902         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0017-0001-SetContentProtectionType_Command22
       
  1903         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0017-0001-SetContentProtectionData_Command23
       
  1904         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0017-0001-AddSEPCapability_Command24
       
  1905         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0017-0001-new_Command25
       
  1906         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0017-0001-AddSEPCapability_Command26
       
  1907         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0017-0001-CommitSEPConfiguration_Command27
       
  1908         OUTSTANDING
       
  1909         
       
  1910         DELAY           5000000
       
  1911         COMMAND !AsyncError=-34 gavdp       Connect                     BT-GAVDP-PublishedPartner-Active-Slave-0017-0001-Connect_Command29
       
  1912         OUTSTANDING
       
  1913         
       
  1914         COMMAND         gavdp               Close
       
  1915         COMMAND         socketserv          Close
       
  1916         STORE           addrremote
       
  1917         STORE_ACTIVE_SCHEDULER
       
  1918     END_TEST_BLOCK
       
  1919     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0017-0001
       
  1920 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0017
       
  1921 
       
  1922 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0018
       
  1923 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0018
       
  1924 //! @SYMAPI                     RGavdp::CommitSEPConfiguration()
       
  1925 //! @SYMAuthor                  Niandong Qiao
       
  1926 //! @SYMCreationDate            05-06-2008
       
  1927 //! @SYMTestCaseDesc            Configure remote SEP, and rejected by romte side.
       
  1928 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  1929 //!                             2. Open a GAVDP session.
       
  1930 //!                             3. Register SEP (source & audio)
       
  1931 //!                             4. Begin configuration of this SEP
       
  1932 //!                             5. Add local SEP capabilities:
       
  1933 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  1934 //!                               5.2. TAvdtpReportingCapabilities
       
  1935 //!                               5.3. TAvdtpRecoveryCapabilities
       
  1936 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  1937 //!                               5.5. TNonSBCCodecCapabilities
       
  1938 //!                             6. Commit the local SEP configuration
       
  1939 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  1940 //!                             8. Connect to a remote device.
       
  1941 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
  1942 //!                             10. Discover SEPs of remote device.
       
  1943 //!                             11. Wait for call back to MGavdpUser::GAVDP_SEPDiscovered() and MGavdpUser::GAVDP_SEPDiscoveryComplete().
       
  1944 //!                             12. Begin configuration of a remote SEP
       
  1945 //!                             13. Add SEP capabilities:
       
  1946 //!                               13.1. TAvdtpMediaTransportCapabilities
       
  1947 //!                               13.2. TAvdtpReportingCapabilities
       
  1948 //!                               13.3. TAvdtpRecoveryCapabilities
       
  1949 //!                               13.4. TAvdtpContentProtectionCapabilities
       
  1950 //!                             14. Commit the remote SEP configuration
       
  1951 //!                             15. Wait for call back to MGavdpUser::GAVDP_Error()
       
  1952 //!                             16. Closes the GAVDP session.
       
  1953 //! @SYMTestStatus              Implemented
       
  1954 //! @SYMTestPriority            High
       
  1955 //! @SYMTestExpectedResults     1. The callback function MGavdpUser::GAVDP_Error() is called with error number -18178 when locally-initiated configuration rejected by romte side.
       
  1956 //! @SYMTestType                CIT
       
  1957     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0018-0001
       
  1958     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
  1959         SHARED_ACTIVE_SCHEDULER
       
  1960         RESTORE_OBJECT  TBTDevAddr          addrremote
       
  1961         CREATE_OBJECT   RSocketServ         socketserv
       
  1962         CREATE_OBJECT   RGavdp              gavdp
       
  1963         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  1964         CREATE_OBJECT   TSEID                                 localseid
       
  1965         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  1966         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  1967         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  1968         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  1969         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  1970         CREATE_OBJECT   TAvdtpSEPInfo                         remotesepinfo1
       
  1971         CREATE_OBJECT   TSEID                                 remoteseid
       
  1972         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport3
       
  1973         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport3
       
  1974         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery3
       
  1975         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect3
       
  1976         
       
  1977         COMMAND         socketserv          RSocketServ
       
  1978         COMMAND         socketserv          Connect
       
  1979         COMMAND         gavdp               new
       
  1980         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-Open_Command04
       
  1981         
       
  1982         COMMAND         localsepinfo1       new
       
  1983         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-SetIsSink_Command06
       
  1984         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-SetMediaType_Command07
       
  1985         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-RegisterSEP_Command08
       
  1986         COMMAND         localseid           new
       
  1987         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-SEID_Command10
       
  1988         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-BeginConfiguringLocalSEP_Command11
       
  1989         COMMAND         captransport1       new
       
  1990         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-AddSEPCapability_Command13
       
  1991         COMMAND         capreport1          new
       
  1992         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-AddSEPCapability_Command15
       
  1993         COMMAND         caprecovery1        new
       
  1994         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-SetRecoveryType_Command17
       
  1995         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-SetMaxWindowSize_Command18
       
  1996         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-SetMinWindowSize_Command19
       
  1997         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-AddSEPCapability_Command20
       
  1998         COMMAND         capprotect1         new
       
  1999         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-SetContentProtectionType_Command22
       
  2000         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-SetContentProtectionData_Command23
       
  2001         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-AddSEPCapability_Command24
       
  2002         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-new_Command25
       
  2003         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-AddSEPCapability_Command26
       
  2004         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-CommitSEPConfiguration_Command27
       
  2005         OUTSTANDING
       
  2006         
       
  2007         DELAY           5000000
       
  2008         COMMAND         gavdp               Connect                     BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-Connect_Command29
       
  2009         OUTSTANDING
       
  2010         
       
  2011         COMMAND         remotesepinfo1      new
       
  2012         COMMAND         gavdp               DiscoverRemoteSEPs          BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-DiscoverRemoteSEPs_Command32
       
  2013         OUTSTANDING
       
  2014         
       
  2015         COMMAND         remoteseid          new
       
  2016         COMMAND         remotesepinfo1      SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-SEID_Command35
       
  2017         COMMAND         gavdp               BeginConfiguringRemoteSEP   BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-BeginConfiguringRemoteSEP_Command36
       
  2018         COMMAND         captransport3       new
       
  2019         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-AddSEPCapability_Command38
       
  2020         COMMAND         capreport3          new
       
  2021         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-AddSEPCapability_Command40
       
  2022         COMMAND         caprecovery3        new
       
  2023         COMMAND         caprecovery3        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-SetRecoveryType_Command42
       
  2024         COMMAND         caprecovery3        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-SetMaxWindowSize_Command43
       
  2025         COMMAND         caprecovery3        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-SetMinWindowSize_Command44
       
  2026         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-AddSEPCapability_Command45   
       
  2027         COMMAND         capprotect3         new
       
  2028         COMMAND         capprotect3         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-SetContentProtectionType_Command47
       
  2029         COMMAND         capprotect3         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-SetContentProtectionData_Command48
       
  2030         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-AddSEPCapability_Command49
       
  2031         COMMAND    !AsyncError=-18178     gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0018-0001-CommitSEPConfiguration_Command52
       
  2032         OUTSTANDING
       
  2033         
       
  2034         COMMAND         gavdp               Close
       
  2035         COMMAND         socketserv          Close
       
  2036         STORE           addrremote
       
  2037         STORE_ACTIVE_SCHEDULER
       
  2038     END_TEST_BLOCK
       
  2039     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0018-0001
       
  2040 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0018
       
  2041 
       
  2042 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0019
       
  2043 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0019
       
  2044 //! @SYMAPI                     RGavdp::Listen()
       
  2045 //! @SYMAuthor                  Niandong Qiao
       
  2046 //! @SYMCreationDate            05-06-2008
       
  2047 //! @SYMTestCaseDesc            Negative test, call listen() again at the remote side after remote SEP has been connected.
       
  2048 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  2049 //!                             2. Open a GAVDP session.
       
  2050 //!                             3. Register SEP (source & audio)
       
  2051 //!                             4. Begin configuration of this SEP
       
  2052 //!                             5. Add local SEP capabilities:
       
  2053 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  2054 //!                               5.2. TAvdtpReportingCapabilities
       
  2055 //!                               5.3. TAvdtpRecoveryCapabilities
       
  2056 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  2057 //!                               5.5. TNonSBCCodecCapabilities
       
  2058 //!                             6. Commit the local SEP configuration
       
  2059 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  2060 //!                             8. Connect to a remote device.
       
  2061 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
  2062 //!                             10. Shutdown the GAVDP.
       
  2063 //!                             11. Closes the GAVDP session.
       
  2064 //! @SYMTestStatus              Implemented
       
  2065 //! @SYMTestPriority            High
       
  2066 //! @SYMTestExpectedResults     1. Method Connect() return KErrNone.
       
  2067 //!                             2. The call back function MGavdpUser::GAVDP_ConnectConfirm() is called  when a signalling channel has successfully been created.
       
  2068 //!                             3. Method Shutdown()return KErrNone.
       
  2069 //! @SYMTestType                CIT
       
  2070     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0019-0001
       
  2071     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
  2072         SHARED_ACTIVE_SCHEDULER
       
  2073         RESTORE_OBJECT  TBTDevAddr          addrremote
       
  2074         CREATE_OBJECT   RSocketServ         socketserv
       
  2075         CREATE_OBJECT   RGavdp              gavdp
       
  2076         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  2077         CREATE_OBJECT   TSEID                                 localseid
       
  2078         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  2079         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  2080         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  2081         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  2082         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  2083         
       
  2084         COMMAND         socketserv          RSocketServ
       
  2085         COMMAND         socketserv          Connect
       
  2086         COMMAND         gavdp               new
       
  2087         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0019-0001-Open_Command04
       
  2088         
       
  2089         COMMAND         localsepinfo1       new
       
  2090         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0019-0001-SetIsSink_Command06
       
  2091         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0019-0001-SetMediaType_Command07
       
  2092         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0019-0001-RegisterSEP_Command08
       
  2093         COMMAND         localseid           new
       
  2094         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0019-0001-SEID_Command10
       
  2095         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0019-0001-BeginConfiguringLocalSEP_Command11
       
  2096         COMMAND         captransport1       new
       
  2097         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0019-0001-AddSEPCapability_Command13
       
  2098         COMMAND         capreport1          new
       
  2099         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0019-0001-AddSEPCapability_Command15
       
  2100         COMMAND         caprecovery1        new
       
  2101         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0019-0001-SetRecoveryType_Command17
       
  2102         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0019-0001-SetMaxWindowSize_Command18
       
  2103         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0019-0001-SetMinWindowSize_Command19
       
  2104         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0019-0001-AddSEPCapability_Command20
       
  2105         COMMAND         capprotect1         new
       
  2106         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0019-0001-SetContentProtectionType_Command22
       
  2107         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0019-0001-SetContentProtectionData_Command23
       
  2108         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0019-0001-AddSEPCapability_Command24
       
  2109         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0019-0001-new_Command25
       
  2110         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0019-0001-AddSEPCapability_Command26
       
  2111         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0019-0001-CommitSEPConfiguration_Command27
       
  2112         OUTSTANDING
       
  2113         
       
  2114         DELAY           5000000
       
  2115         COMMAND         gavdp               Connect                     BT-GAVDP-PublishedPartner-Active-Slave-0019-0001-Connect_Command29
       
  2116         OUTSTANDING
       
  2117         DELAY           5000000
       
  2118         COMMAND         gavdp               Shutdown
       
  2119         
       
  2120         COMMAND         gavdp               Close
       
  2121         COMMAND         socketserv          Close
       
  2122         STORE           addrremote
       
  2123         STORE_ACTIVE_SCHEDULER
       
  2124     END_TEST_BLOCK
       
  2125     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0019-0001
       
  2126 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0019
       
  2127 
       
  2128 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0020
       
  2129 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0020
       
  2130 //! @SYMAPI                     RGavdp::BeginConfiguringRemoteSEP(TSEID, TSEID);
       
  2131 //!                             RGavdp::AddSEPCapability(const TAvdtpServiceCapability {ref});
       
  2132 //!                             RGavdp::CommitSEPConfiguration();
       
  2133 //!                             MGavdpUser::GAVDP_ConfigurationConfirm()
       
  2134 //! @SYMAuthor                  Niandong Qiao
       
  2135 //! @SYMCreationDate            05-06-2008
       
  2136 //! @SYMTestCaseDesc            Reconfiguration of remote SEP.
       
  2137 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  2138 //!                             2. Open a GAVDP session.
       
  2139 //!                             3. Register SEP (source & audio)
       
  2140 //!                             4. Begin configuration of this SEP
       
  2141 //!                             5. Add local SEP capabilities:
       
  2142 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  2143 //!                               5.2. TAvdtpReportingCapabilities
       
  2144 //!                               5.3. TAvdtpRecoveryCapabilities
       
  2145 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  2146 //!                               5.5. TNonSBCCodecCapabilities
       
  2147 //!                             6. Commit the local SEP configuration
       
  2148 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  2149 //!                             8. Connect to a remote device.
       
  2150 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
  2151 //!                             10. Discover SEPs of remote device.
       
  2152 //!                             11. Wait for call back to MGavdpUser::GAVDP_SEPDiscovered() and MGavdpUser::GAVDP_SEPDiscoveryComplete().
       
  2153 //!                             12. Begin configuration of a remote SEP
       
  2154 //!                             13. Add SEP capabilities:
       
  2155 //!                               13.1. TAvdtpMediaTransportCapabilities
       
  2156 //!                               13.2. TAvdtpReportingCapabilities
       
  2157 //!                               13.3. TAvdtpRecoveryCapabilities
       
  2158 //!                             14. Commit the remote SEP configuration
       
  2159 //!                             15. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  2160 //!                             16. Abort stream
       
  2161 //!                             17. Wait for call back to MGavdpUser::GAVDP_AbortStreamConfirm()
       
  2162 //!                             18. Begin reconfiguration of a remote SEP
       
  2163 //!                             19. Add SEP capabilities:
       
  2164 ///!                               19.1. TAvdtpContentProtectionCapabilities
       
  2165 //!                             20. Commit the remote SEP configuration
       
  2166 //!                             21. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  2167 //!                             22. Closes the GAVDP session.
       
  2168 //! @SYMTestStatus              Implemented
       
  2169 //! @SYMTestPriority            High
       
  2170 //! @SYMTestExpectedResults     1. Method BeginConfiguringRemoteSEP() return KErrNone in both callings.
       
  2171 //!                             2. Method AddSEPCapability() return KErrNone in both callings.
       
  2172 //!                             3. Method CommitSEPConfiguration() called without causing panic in both callings.
       
  2173 //!                             4. The callback function MGavdpUser::GAVDP_ConfigurationConfirm() is called when locally-initiated configuration/reconfiguration procedure successfully completes.
       
  2174 //! @SYMTestType                CIT
       
  2175     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0020-0001
       
  2176     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
  2177         SHARED_ACTIVE_SCHEDULER
       
  2178         RESTORE_OBJECT  TBTDevAddr          addrremote
       
  2179         CREATE_OBJECT   RSocketServ         socketserv
       
  2180         CREATE_OBJECT   RGavdp              gavdp
       
  2181         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  2182         CREATE_OBJECT   TSEID                                 localseid
       
  2183         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  2184         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  2185         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  2186         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  2187         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  2188         CREATE_OBJECT   TAvdtpSEPInfo                         remotesepinfo1
       
  2189         CREATE_OBJECT   TSEID                                 remoteseid
       
  2190         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport3
       
  2191         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport3
       
  2192         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery3
       
  2193         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect3
       
  2194         
       
  2195         COMMAND         socketserv          RSocketServ
       
  2196         COMMAND         socketserv          Connect
       
  2197         COMMAND         gavdp               new
       
  2198         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-Open_Command04
       
  2199         
       
  2200         COMMAND         localsepinfo1       new
       
  2201         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-SetIsSink_Command06
       
  2202         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-SetMediaType_Command07
       
  2203         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-RegisterSEP_Command08
       
  2204         COMMAND         localseid           new
       
  2205         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-SEID_Command10
       
  2206         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-BeginConfiguringLocalSEP_Command11
       
  2207         COMMAND         captransport1       new
       
  2208         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-AddSEPCapability_Command13
       
  2209         COMMAND         capreport1          new
       
  2210         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-AddSEPCapability_Command15
       
  2211         COMMAND         caprecovery1        new
       
  2212         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-SetRecoveryType_Command17
       
  2213         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-SetMaxWindowSize_Command18
       
  2214         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-SetMinWindowSize_Command19
       
  2215         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-AddSEPCapability_Command20
       
  2216         COMMAND         capprotect1         new
       
  2217         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-SetContentProtectionType_Command22
       
  2218         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-SetContentProtectionData_Command23
       
  2219         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-AddSEPCapability_Command24
       
  2220         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-new_Command25
       
  2221         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-AddSEPCapability_Command26
       
  2222         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-CommitSEPConfiguration_Command27
       
  2223         OUTSTANDING
       
  2224         
       
  2225         DELAY           5000000
       
  2226         COMMAND         gavdp               Connect                     BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-Connect_Command29
       
  2227         OUTSTANDING
       
  2228         
       
  2229         COMMAND         remotesepinfo1      new
       
  2230         COMMAND         gavdp               DiscoverRemoteSEPs          BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-DiscoverRemoteSEPs_Command32
       
  2231         OUTSTANDING
       
  2232         
       
  2233         COMMAND         remoteseid          new
       
  2234         COMMAND         remotesepinfo1      SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-SEID_Command35
       
  2235         COMMAND         gavdp               BeginConfiguringRemoteSEP   BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-BeginConfiguringRemoteSEP_Command36
       
  2236         COMMAND         captransport3       new
       
  2237         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-AddSEPCapability_Command38
       
  2238         COMMAND         capreport3          new
       
  2239         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-AddSEPCapability_Command40
       
  2240         COMMAND         caprecovery3        new
       
  2241         COMMAND         caprecovery3        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-SetRecoveryType_Command42
       
  2242         COMMAND         caprecovery3        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-SetMaxWindowSize_Command43
       
  2243         COMMAND         caprecovery3        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-SetMinWindowSize_Command44
       
  2244         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-AddSEPCapability_Command45   
       
  2245         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-CommitSEPConfiguration_Command46
       
  2246         OUTSTANDING
       
  2247         COMMAND         gavdp               AbortStream                 BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-AbortStream_Command48
       
  2248         OUTSTANDING
       
  2249         COMMAND         gavdp               BeginConfiguringRemoteSEP   BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-BeginConfiguringRemoteSEP_Command36
       
  2250         COMMAND         capprotect3         new
       
  2251         COMMAND         capprotect3         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-SetContentProtectionType_Command52
       
  2252         COMMAND         capprotect3         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-SetContentProtectionData_Command53
       
  2253         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-AddSEPCapability_Command54
       
  2254         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0020-0001-CommitSEPConfiguration_Command46
       
  2255         OUTSTANDING
       
  2256         
       
  2257         COMMAND         gavdp               Close
       
  2258         COMMAND         socketserv          Close
       
  2259         STORE           addrremote
       
  2260         STORE_ACTIVE_SCHEDULER
       
  2261     END_TEST_BLOCK
       
  2262     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0020-0001
       
  2263 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0020
       
  2264 
       
  2265 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0021
       
  2266 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0021
       
  2267 //! @SYMAPI                     RGavdp::CreateBearerSockets(TSEID);
       
  2268 //!                             MGavdpUser::GAVDP_BearerReady(RSocket, const TAvdtpSockAddr {ref})
       
  2269 //! @SYMAuthor                  Niandong Qiao
       
  2270 //! @SYMCreationDate            05-06-2008
       
  2271 //! @SYMTestCaseDesc            Create transport bearer without reporting and recovery bearers.
       
  2272 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  2273 //!                             2. Open a GAVDP session.
       
  2274 //!                             3. Register SEP (source & audio)
       
  2275 //!                             4. Begin configuration of this SEP
       
  2276 //!                             5. Add local SEP capabilities:
       
  2277 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  2278 //!                               5.2. TAvdtpReportingCapabilities
       
  2279 //!                               5.3. TAvdtpRecoveryCapabilities
       
  2280 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  2281 //!                               5.5. TNonSBCCodecCapabilities
       
  2282 //!                             6. Commit the local SEP configuration
       
  2283 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  2284 //!                             8. Connect to a remote device.
       
  2285 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
  2286 //!                             10. Discover SEPs of remote device.
       
  2287 //!                             11. Wait for call back to MGavdpUser::GAVDP_SEPDiscovered() and MGavdpUser::GAVDP_SEPDiscoveryComplete().
       
  2288 //!                             12. Begin configuration of a remote SEP
       
  2289 //!                             13. Add SEP capabilities:
       
  2290 //!                               13.1. TAvdtpMediaTransportCapabilities
       
  2291 //!                             14. Commit the remote SEP configuration
       
  2292 //!                             15. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  2293 //!                             16. Create transport bearer
       
  2294 //!                             17. Wait for call back to MGavdpUser::GAVDP_BearerReady()
       
  2295 //!                             18. Abort stream
       
  2296 //!                             19. Wait for call back to MGavdpUser::GAVDP_AbortStreamConfirm()
       
  2297 //!                             20. Close bearer
       
  2298 //!                             21. Closes the GAVDP session.
       
  2299 //! @SYMTestStatus              Implemented
       
  2300 //! @SYMTestPriority            High
       
  2301 //! @SYMTestExpectedResults     1. Method CreateBearerSockets() return KErrNone.
       
  2302 //!                             2. The call back function GAVDP_BearerReady() is called when the transport bearer has been created for a session in the stream.
       
  2303 //! @SYMTestType                CIT
       
  2304     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0021-0001
       
  2305     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
  2306         SHARED_ACTIVE_SCHEDULER
       
  2307         RESTORE_OBJECT  TBTDevAddr          addrremote
       
  2308         CREATE_OBJECT   RSocketServ         socketserv
       
  2309         CREATE_OBJECT   RGavdp              gavdp
       
  2310         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  2311         CREATE_OBJECT   TSEID                                 localseid
       
  2312         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  2313         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  2314         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  2315         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  2316         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  2317         CREATE_OBJECT   TAvdtpSEPInfo                         remotesepinfo1
       
  2318         CREATE_OBJECT   TSEID                                 remoteseid
       
  2319         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport3
       
  2320         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport3
       
  2321         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery3
       
  2322         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect3
       
  2323         
       
  2324         COMMAND         socketserv          RSocketServ
       
  2325         COMMAND         socketserv          Connect
       
  2326         COMMAND         gavdp               new
       
  2327         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-Open_Command04
       
  2328         
       
  2329         COMMAND         localsepinfo1       new
       
  2330         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-SetIsSink_Command06
       
  2331         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-SetMediaType_Command07
       
  2332         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-RegisterSEP_Command08
       
  2333         COMMAND         localseid           new
       
  2334         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-SEID_Command10
       
  2335         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-BeginConfiguringLocalSEP_Command11
       
  2336         COMMAND         captransport1       new
       
  2337         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-AddSEPCapability_Command13
       
  2338         COMMAND         capreport1          new
       
  2339         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-AddSEPCapability_Command15
       
  2340         COMMAND         caprecovery1        new
       
  2341         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-SetRecoveryType_Command17
       
  2342         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-SetMaxWindowSize_Command18
       
  2343         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-SetMinWindowSize_Command19
       
  2344         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-AddSEPCapability_Command20
       
  2345         COMMAND         capprotect1         new
       
  2346         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-SetContentProtectionType_Command22
       
  2347         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-SetContentProtectionData_Command23
       
  2348         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-AddSEPCapability_Command24
       
  2349         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-new_Command25
       
  2350         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-AddSEPCapability_Command26
       
  2351         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-CommitSEPConfiguration_Command27
       
  2352         OUTSTANDING
       
  2353         
       
  2354         DELAY           5000000
       
  2355         COMMAND         gavdp               Connect                     BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-Connect_Command29
       
  2356         OUTSTANDING
       
  2357         
       
  2358         COMMAND         remotesepinfo1      new
       
  2359         COMMAND         gavdp               DiscoverRemoteSEPs          BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-DiscoverRemoteSEPs_Command32
       
  2360         OUTSTANDING
       
  2361         
       
  2362         COMMAND         remoteseid          new
       
  2363         COMMAND         remotesepinfo1      SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-SEID_Command35
       
  2364         COMMAND         gavdp               BeginConfiguringRemoteSEP   BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-BeginConfiguringRemoteSEP_Command36
       
  2365         COMMAND         captransport3       new
       
  2366         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-AddSEPCapability_Command38
       
  2367         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-CommitSEPConfiguration_Command39
       
  2368         OUTSTANDING
       
  2369         
       
  2370         COMMAND         gavdp               CreateBearerSockets         BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-CreateBearerSockets_Command41
       
  2371         OUTSTANDING
       
  2372         
       
  2373         COMMAND         gavdp               AbortStream                 BT-GAVDP-PublishedPartner-Active-Slave-0021-0001-AbortStream_Command43
       
  2374         OUTSTANDING
       
  2375         DELAY           5000000
       
  2376         
       
  2377         COMMAND         gavdp               CloseBearerSockets
       
  2378         
       
  2379         COMMAND         gavdp               Close
       
  2380         COMMAND         socketserv          Close
       
  2381         STORE           addrremote
       
  2382         STORE_ACTIVE_SCHEDULER
       
  2383     END_TEST_BLOCK
       
  2384     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0021-0001
       
  2385 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0021
       
  2386 
       
  2387 START_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0022
       
  2388 //! @SYMTestCaseID              BT-GAVDP-PublishedPartner-Active-Slave-0022
       
  2389 //! @SYMAPI                     RGavdp:: GetRemoteSEPCapabilities(TSEID, const TAvdtpServiceCategories {ref});
       
  2390 //!                             MGavdpUser::GAVDP_Error()
       
  2391 //! @SYMAuthor                  Felix Rao
       
  2392 //! @SYMCreationDate            08-07-2008
       
  2393 //! @SYMTestCaseDesc            Negative test, get capabilities which remote device does not support.
       
  2394 //! @SYMTestActions             1. Create a RGavdp object by default constructor.
       
  2395 //!                             2. Open a GAVDP session.
       
  2396 //!                             3. Register SEP (source & audio)
       
  2397 //!                             4. Begin configuration of this SEP
       
  2398 //!                             5. Add local SEP capabilities:
       
  2399 //!                               5.1. TAvdtpMediaTransportCapabilities
       
  2400 //!                               5.2. TAvdtpReportingCapabilities
       
  2401 //!                               5.3. TAvdtpRecoveryCapabilities
       
  2402 //!                               5.4. TAvdtpContentProtectionCapabilities
       
  2403 //!                               5.5. TNonSBCCodecCapabilities
       
  2404 //!                             6. Commit the local SEP configuration
       
  2405 //!                             7. Wait for call back to MGavdpUser::GAVDP_ConfigurationConfirm()
       
  2406 //!                             8. Connect to a remote device.
       
  2407 //!                             9. Wait for call back to MGavdpUser::GAVDP_ConnectConfirm().
       
  2408 //!                             10. Discover SEPs of remote device.
       
  2409 //!                             11. Wait for call back to MGavdpUser::GAVDP_SEPDiscovered() and MGavdpUser::GAVDP_SEPDiscoveryComplete().
       
  2410 //!                             12. Get NonSBCCodecCapabilities which remote device does not support.
       
  2411 //!                             13. Wait for call back to MGavdpUser::Gavdp_Error() to indicate not supported capabilities.
       
  2412 //!                             14. Closes the GAVDP session.
       
  2413 //! @SYMTestStatus              Implemented
       
  2414 //! @SYMTestPriority            High
       
  2415 //! @SYMTestExpectedResults     1. Method MGavdpUser::GetRemoteSEPCapabilities() return KErrNone.
       
  2416 //!                             2. The call back function MGavdpUser::Gavdp_Error() is called with error number -5.
       
  2417 //! @SYMTestType                CIT
       
  2418     START_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0022-0001
       
  2419     START_TEST_BLOCK    100    t_btgavdpapi    \bluetooth\gavdp\bt-gavdp-publishedpartner-active-slave.ini
       
  2420         SHARED_ACTIVE_SCHEDULER
       
  2421         RESTORE_OBJECT  TBTDevAddr          addrremote
       
  2422         CREATE_OBJECT   RSocketServ         socketserv
       
  2423         CREATE_OBJECT   RGavdp              gavdp
       
  2424         CREATE_OBJECT   TAvdtpSEPInfo                         localsepinfo1
       
  2425         CREATE_OBJECT   TSEID                                 localseid
       
  2426         CREATE_OBJECT   TAvdtpMediaTransportCapabilities      captransport1
       
  2427         CREATE_OBJECT   TAvdtpReportingCapabilities           capreport1
       
  2428         CREATE_OBJECT   TAvdtpRecoveryCapabilities            caprecovery1
       
  2429         CREATE_OBJECT   TAvdtpContentProtectionCapabilities   capprotect1
       
  2430         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc1
       
  2431         CREATE_OBJECT   TAvdtpSEPInfo                         remotesepinfo1
       
  2432         CREATE_OBJECT   TNonSBCCodecCapabilities              capnonsbc2
       
  2433         
       
  2434         COMMAND         socketserv          RSocketServ
       
  2435         COMMAND         socketserv          Connect
       
  2436         COMMAND         gavdp               new
       
  2437         COMMAND         gavdp               Open                        BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-Open_Command04
       
  2438         
       
  2439         COMMAND         localsepinfo1       new
       
  2440         COMMAND         localsepinfo1       SetIsSink                   BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-SetIsSink_Command06
       
  2441         COMMAND         localsepinfo1       SetMediaType                BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-SetMediaType_Command07
       
  2442         COMMAND         gavdp               RegisterSEP                 BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-RegisterSEP_Command08
       
  2443         COMMAND         localseid           new
       
  2444         COMMAND         localsepinfo1       SEID                        BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-SEID_Command10
       
  2445         COMMAND         gavdp               BeginConfiguringLocalSEP    BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-BeginConfiguringLocalSEP_Command11
       
  2446         COMMAND         captransport1       new
       
  2447         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-AddSEPCapability_Command13
       
  2448         COMMAND         capreport1          new
       
  2449         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-AddSEPCapability_Command15
       
  2450         COMMAND         caprecovery1        new
       
  2451         COMMAND         caprecovery1        SetRecoveryType             BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-SetRecoveryType_Command17
       
  2452         COMMAND         caprecovery1        SetMaxWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-SetMaxWindowSize_Command18
       
  2453         COMMAND         caprecovery1        SetMinWindowSize            BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-SetMinWindowSize_Command19
       
  2454         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-AddSEPCapability_Command20
       
  2455         COMMAND         capprotect1         new
       
  2456         COMMAND         capprotect1         SetContentProtectionType    BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-SetContentProtectionType_Command22
       
  2457         COMMAND         capprotect1         SetContentProtectionData    BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-SetContentProtectionData_Command23
       
  2458         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-AddSEPCapability_Command24
       
  2459         COMMAND         capnonsbc1          new                         BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-new_Command25
       
  2460         COMMAND         gavdp               AddSEPCapability            BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-AddSEPCapability_Command26
       
  2461         COMMAND         gavdp               CommitSEPConfiguration      BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-CommitSEPConfiguration_Command27
       
  2462         OUTSTANDING
       
  2463         
       
  2464         DELAY           5000000
       
  2465         COMMAND         gavdp               Connect                     BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-Connect_Command29
       
  2466         OUTSTANDING
       
  2467         
       
  2468         COMMAND         remotesepinfo1      new
       
  2469         COMMAND         gavdp               DiscoverRemoteSEPs          BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-DiscoverRemoteSEPs_Command32
       
  2470         OUTSTANDING
       
  2471         
       
  2472         COMMAND         capnonsbc2          new                         BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-new_Command34
       
  2473         COMMAND  !AsyncError=-5   gavdp    GetRemoteSEPCapabilities    BT-GAVDP-PublishedPartner-Active-Slave-0022-0001-GetRemoteSEPCapabilities_Command35
       
  2474         OUTSTANDING
       
  2475         
       
  2476         COMMAND         gavdp               Close
       
  2477         COMMAND         socketserv          Close
       
  2478         STORE           addrremote
       
  2479         STORE_ACTIVE_SCHEDULER
       
  2480     END_TEST_BLOCK
       
  2481     END_SYNCHRONISED_TESTCASE    BT-GAVDP-PublishedPartner-Active-Slave-0022-0001
       
  2482 END_TESTCASE BT-GAVDP-PublishedPartner-Active-Slave-0022
       
  2483