mmappfw_plat/mpx_collection_utility_api/tsrc/collectionplaylisttest/src/mpxcollectionplaylisttestBlocks.cpp
changeset 64 92dbd2a406d9
parent 0 a2952bb97e68
equal deleted inserted replaced
61:3b098142db83 64:92dbd2a406d9
   351     iLog->Log(_L("CMPXCollectionPlaylist::NewL (firstPlaylist) returned: %d"), err);
   351     iLog->Log(_L("CMPXCollectionPlaylist::NewL (firstPlaylist) returned: %d"), err);
   352 
   352 
   353     if ((err == KErrNone) && firstPlaylist)
   353     if ((err == KErrNone) && firstPlaylist)
   354         {
   354         {
   355         // Pass stream to create another instance of playlist
   355         // Pass stream to create another instance of playlist
   356         CBufBase* buffer;
   356         CBufBase* buffer( NULL );
   357         TRAP(err,buffer = CBufFlat::NewL( 200 )); 
   357         TRAP(err,buffer = CBufFlat::NewL( 200 )); 
   358         CleanupStack::PushL( buffer );
   358         CleanupStack::PushL( buffer );
   359         RBufWriteStream writeStream( *buffer );
   359         RBufWriteStream writeStream( *buffer );
   360         CleanupClosePushL( writeStream );
   360         CleanupClosePushL( writeStream );
   361         TRAP( err,firstPlaylist->ExternalizeL( writeStream ));
   361         TRAP( err,firstPlaylist->ExternalizeL( writeStream ));
  1070        CleanupClosePushL( aAttrs );
  1070        CleanupClosePushL( aAttrs );
  1071        TMPXAttribute attribut = TMPXAttribute();
  1071        TMPXAttribute attribut = TMPXAttribute();
  1072        aAttrs.AppendL(attribut);
  1072        aAttrs.AppendL(attribut);
  1073        TInt aChunkSize=0;
  1073        TInt aChunkSize=0;
  1074        TRAP( err , iCollectionPlaylist = CMPXCollectionPlaylist::NewL());
  1074        TRAP( err , iCollectionPlaylist = CMPXCollectionPlaylist::NewL());
  1075        CMPXCollectionOpenUtility* utility;
  1075        CMPXCollectionOpenUtility* utility( NULL );
  1076        TRAP( err , utility = CMPXCollectionOpenUtility::NewL(iCollectionPlaylist,KMcModeDefault));
  1076        TRAP( err , utility = CMPXCollectionOpenUtility::NewL(iCollectionPlaylist,KMcModeDefault));
  1077        TRAP( err , utility->StartL(aAttrs.Array(),aChunkSize));
  1077        TRAP( err , utility->StartL(aAttrs.Array(),aChunkSize));
  1078        delete utility;
  1078        delete utility;
  1079        utility = NULL;
  1079        utility = NULL;
  1080        CleanupStack::PopAndDestroy( &aAttrs );
  1080        CleanupStack::PopAndDestroy( &aAttrs );
  1091 TInt CMPXCollectionPlaylistTest::CMPXCollectionOpenUtilityPathL( CStifItemParser& /*aItem*/)
  1091 TInt CMPXCollectionPlaylistTest::CMPXCollectionOpenUtilityPathL( CStifItemParser& /*aItem*/)
  1092     {
  1092     {
  1093     iLog->Log(_L("CMPXCollectionPlaylistTest::CMPXCollectionOpenUtilityPathL"));
  1093     iLog->Log(_L("CMPXCollectionPlaylistTest::CMPXCollectionOpenUtilityPathL"));
  1094     TInt err = KErrNone;
  1094     TInt err = KErrNone;
  1095     TRAP( err , iCollectionPlaylist = CMPXCollectionPlaylist::NewL());
  1095     TRAP( err , iCollectionPlaylist = CMPXCollectionPlaylist::NewL());
  1096     CMPXCollectionOpenUtility* utility;
  1096     CMPXCollectionOpenUtility* utility( NULL );
  1097     TRAP( err , utility = CMPXCollectionOpenUtility::NewL(iCollectionPlaylist,KMcModeDefault));
  1097     TRAP( err , utility = CMPXCollectionOpenUtility::NewL(iCollectionPlaylist,KMcModeDefault));
  1098     
  1098     
  1099     TRAP( err ,iCollectionPath = utility->PathL());
  1099     TRAP( err ,iCollectionPath = utility->PathL());
  1100     
  1100     
  1101     if ( utility != NULL )
  1101     if ( utility != NULL )
  1117 TInt CMPXCollectionPlaylistTest::CMPXCollectionOpenUtilityStop( CStifItemParser& /*aItem*/)
  1117 TInt CMPXCollectionPlaylistTest::CMPXCollectionOpenUtilityStop( CStifItemParser& /*aItem*/)
  1118     {
  1118     {
  1119     iLog->Log(_L("CMPXCollectionPlaylistTest::CMPXCollectionOpenUtilityStop"));
  1119     iLog->Log(_L("CMPXCollectionPlaylistTest::CMPXCollectionOpenUtilityStop"));
  1120     TInt err = KErrNone;
  1120     TInt err = KErrNone;
  1121     TRAP( err , iCollectionPlaylist = CMPXCollectionPlaylist::NewL());
  1121     TRAP( err , iCollectionPlaylist = CMPXCollectionPlaylist::NewL());
  1122     CMPXCollectionOpenUtility* utility;
  1122     CMPXCollectionOpenUtility* utility( NULL );
  1123     TRAP( err , utility = CMPXCollectionOpenUtility::NewL(iCollectionPlaylist,KMcModeDefault));
  1123     TRAP( err , utility = CMPXCollectionOpenUtility::NewL(iCollectionPlaylist,KMcModeDefault));
  1124     
  1124     
  1125     TRAP( err , utility->Stop());
  1125     TRAP( err , utility->Stop());
  1126     if ( utility != NULL )
  1126     if ( utility != NULL )
  1127     	{
  1127     	{
  1144 TInt CMPXCollectionPlaylistTest::CMPXCollectionOpenUtilitySetDelay( CStifItemParser& /*aItem*/)
  1144 TInt CMPXCollectionPlaylistTest::CMPXCollectionOpenUtilitySetDelay( CStifItemParser& /*aItem*/)
  1145     {
  1145     {
  1146     iLog->Log(_L("CMPXCollectionPlaylistTest::CMPXCollectionOpenUtilitySetDelay"));
  1146     iLog->Log(_L("CMPXCollectionPlaylistTest::CMPXCollectionOpenUtilitySetDelay"));
  1147     TInt err = KErrNone;
  1147     TInt err = KErrNone;
  1148     TRAP( err , iCollectionPlaylist = CMPXCollectionPlaylist::NewL());
  1148     TRAP( err , iCollectionPlaylist = CMPXCollectionPlaylist::NewL());
  1149     CMPXCollectionOpenUtility* utility;
  1149     CMPXCollectionOpenUtility* utility( NULL );
  1150     TRAP( err , utility = CMPXCollectionOpenUtility::NewL(iCollectionPlaylist,KMcModeDefault));
  1150     TRAP( err , utility = CMPXCollectionOpenUtility::NewL(iCollectionPlaylist,KMcModeDefault));
  1151 
  1151 
  1152     TInt delay = 10;
  1152     TInt delay = 10;
  1153     TRAP( err , utility->SetDelay(delay));
  1153     TRAP( err , utility->SetDelay(delay));
  1154     if(err != KErrNone)
  1154     if(err != KErrNone)
  1205          TRAP( err , iCollectionPath->AppendL(itemIdArray.Array()));
  1205          TRAP( err , iCollectionPath->AppendL(itemIdArray.Array()));
  1206          
  1206          
  1207          itemIdArray.Close();
  1207          itemIdArray.Close();
  1208    
  1208    
  1209          
  1209          
  1210     CMPXCollectionPath* path;
  1210     CMPXCollectionPath* path( NULL );
  1211     TRAP( err , path = CMPXCollectionPath::NewL(*iCollectionPath));
  1211     TRAP( err , path = CMPXCollectionPath::NewL(*iCollectionPath));
  1212     
  1212     
  1213     RArray<TMPXAttribute> aAttrs;   
  1213     RArray<TMPXAttribute> aAttrs;   
  1214     aAttrs.Append(KMPXMediaGeneralTitle); 
  1214     aAttrs.Append(KMPXMediaGeneralTitle); 
  1215    	TInt aChunkSize=0;
  1215    	TInt aChunkSize=0;
  1217    	TInt aOffset = 0;
  1217    	TInt aOffset = 0;
  1218    	CMPXCollectionOpenUtility::TDirection direction = CMPXCollectionOpenUtility::EFetchNormal;
  1218    	CMPXCollectionOpenUtility::TDirection direction = CMPXCollectionOpenUtility::EFetchNormal;
  1219    	TMPXAttribute aKeyAttribute = KMPXMediaNullAttribute ;
  1219    	TMPXAttribute aKeyAttribute = KMPXMediaNullAttribute ;
  1220    	
  1220    	
  1221    	TRAP( err , iCollectionPlaylist = CMPXCollectionPlaylist::NewL());
  1221    	TRAP( err , iCollectionPlaylist = CMPXCollectionPlaylist::NewL());
  1222     CMPXCollectionOpenUtility* utility;
  1222     CMPXCollectionOpenUtility* utility( NULL );
  1223     TRAP( err , utility = CMPXCollectionOpenUtility::NewL(iCollectionPlaylist,KMcModeIsolated/*KMcModeDefault*/));
  1223     TRAP( err , utility = CMPXCollectionOpenUtility::NewL(iCollectionPlaylist,KMcModeIsolated/*KMcModeDefault*/));
  1224     TRAP( err , utility->StartL(*path,aAttrs.Array(),aChunkSize,aOffset,direction,aKeyAttribute));
  1224     TRAP( err , utility->StartL(*path,aAttrs.Array(),aChunkSize,aOffset,direction,aKeyAttribute));
  1225     delete utility;
  1225     delete utility;
  1226     utility = NULL;
  1226     utility = NULL;
  1227     delete path;
  1227     delete path;
  1240 TInt CMPXCollectionPlaylistTest::CMPXCollectionOpenUtilitySetDirection( CStifItemParser& /*aItem*/)
  1240 TInt CMPXCollectionPlaylistTest::CMPXCollectionOpenUtilitySetDirection( CStifItemParser& /*aItem*/)
  1241     {
  1241     {
  1242     iLog->Log(_L("CMPXCollectionPlaylistTest::CMPXCollectionOpenUtilitySetDirection"));
  1242     iLog->Log(_L("CMPXCollectionPlaylistTest::CMPXCollectionOpenUtilitySetDirection"));
  1243     TInt err = KErrNone;
  1243     TInt err = KErrNone;
  1244     TRAP( err , iCollectionPlaylist = CMPXCollectionPlaylist::NewL());
  1244     TRAP( err , iCollectionPlaylist = CMPXCollectionPlaylist::NewL());
  1245     CMPXCollectionOpenUtility* utility;
  1245     CMPXCollectionOpenUtility* utility( NULL );
  1246     TRAP( err ,  utility = CMPXCollectionOpenUtility::NewL(iCollectionPlaylist,KMcModeDefault));    
  1246     TRAP( err ,  utility = CMPXCollectionOpenUtility::NewL(iCollectionPlaylist,KMcModeDefault));    
  1247     CMPXCollectionOpenUtility::TDirection direction = CMPXCollectionOpenUtility::EFetchNormal;
  1247     CMPXCollectionOpenUtility::TDirection direction = CMPXCollectionOpenUtility::EFetchNormal;
  1248     TRAP( err , utility->SetDirection(direction));
  1248     TRAP( err , utility->SetDirection(direction));
  1249     if( err != KErrNone )
  1249     if( err != KErrNone )
  1250        {
  1250        {
  1269 TInt CMPXCollectionPlaylistTest::NewLMMPXCollectionUtility( CStifItemParser& /*aItem*/)
  1269 TInt CMPXCollectionPlaylistTest::NewLMMPXCollectionUtility( CStifItemParser& /*aItem*/)
  1270     {
  1270     {
  1271     iLog->Log(_L("CMPXCollectionPlaylistTest::NewLMMPXCollectionUtility"));
  1271     iLog->Log(_L("CMPXCollectionPlaylistTest::NewLMMPXCollectionUtility"));
  1272     TInt err = KErrNone;
  1272     TInt err = KErrNone;
  1273     TRAP( err,iCollectionPlaylist = CMPXCollectionPlaylist::NewL());
  1273     TRAP( err,iCollectionPlaylist = CMPXCollectionPlaylist::NewL());
  1274     MMPXCollectionUtility* collectionUtility;
  1274     MMPXCollectionUtility* collectionUtility( NULL );
  1275     TRAP( err ,  collectionUtility = MMPXCollectionUtility::NewL(iCollectionPlaylist,KMcModeDefault));
  1275     TRAP( err ,  collectionUtility = MMPXCollectionUtility::NewL(iCollectionPlaylist,KMcModeDefault));
  1276     collectionUtility->Close();
  1276     collectionUtility->Close();
  1277     iLog->Log(_L("CMPXCollectionPlaylist::NewLMMPXCollectionUtility OK"));
  1277     iLog->Log(_L("CMPXCollectionPlaylist::NewLMMPXCollectionUtility OK"));
  1278     return err;
  1278     return err;
  1279     }
  1279     }