upnpavcontroller/upnpavcontrollerhelper/src/upnpremoteitemresolver.cpp
branchnew development branch with rendering state machine and other goodies
changeset 38 5360b7ddc251
parent 32 3785f754ee62
equal deleted inserted replaced
32:3785f754ee62 38:5360b7ddc251
    19 
    19 
    20 
    20 
    21 
    21 
    22 
    22 
    23 // INCLUDE FILES
    23 // INCLUDE FILES
    24 // upnp stack api's
    24 // dlnasrv / mediaserver api
    25 #include <upnpobject.h>
    25 #include <upnpobject.h>
    26 #include <upnpitem.h>
    26 #include <upnpitem.h>
    27 #include <upnpcontainer.h>
    27 #include <upnpcontainer.h>
    28 #include <upnpelement.h>
    28 #include <upnpelement.h>
    29 #include <upnpattribute.h>
    29 #include <upnpattribute.h>
    30 #include <upnpdlnaprotocolinfo.h>
    30 #include <upnpdlnaprotocolinfo.h>
    31 
    31 
    32 // upnpframework / avcontroller api
    32 // dlnasrv / avcontroller api
    33 #include "upnpavbrowsingsession.h" // browsing session
    33 #include "upnpavbrowsingsession.h" // browsing session
    34 
    34 
    35 // upnpframework / avcontroller helper api
    35 // dlnasrv / avcontroller helper api
    36 #include "upnpresourceselector.h" // MUPnPResourceSelector
    36 #include "upnpresourceselector.h" // MUPnPResourceSelector
    37 #include "upnpitemresolverobserver.h" // observer for this class
    37 #include "upnpitemresolverobserver.h" // observer for this class
    38 #include "upnpitemutility.h" // for ResourceFromItem
    38 #include "upnpitemutility.h" // for ResourceFromItem
    39 #include "upnpconstantdefs.h" // for browsing param: KSortNone
    39 #include "upnpconstantdefs.h" // for browsing param: KSortNone
    40 
    40 
    41 // upnpframework / xml parser api
    41 // dlnasrv / xmlparser api
    42 #include "upnpxmlparser.h" // for xml parsing
    42 #include "upnpxmlparser.h" // for xml parsing
    43 
    43 
    44 // avcontrollerhelper internal
    44 // dlnasrv / avcontroller helper internal
    45 #include "upnpremoteitemresolver.h"
    45 #include "upnpremoteitemresolver.h"
    46 
    46 
    47 _LIT( KComponentLogfile, "upnpavcontrollerhelper.txt");
    47 _LIT( KComponentLogfile, "upnpavcontrollerhelper.txt");
    48 #include "upnplog.h"
    48 #include "upnplog.h"
    49 
    49 
   112 
   112 
   113 // --------------------------------------------------------------------------
   113 // --------------------------------------------------------------------------
   114 // CUPnPRemoteItemResolver::ResolveL
   114 // CUPnPRemoteItemResolver::ResolveL
   115 //---------------------------------------------------------------------------
   115 //---------------------------------------------------------------------------
   116 void CUPnPRemoteItemResolver::ResolveL(
   116 void CUPnPRemoteItemResolver::ResolveL(
   117     MUPnPItemResolverObserver& aObserver )
   117     MUPnPItemResolverObserver& aObserver, CUpnpAVDevice* /*aDevice*/ )
   118     {
   118     {
   119     __LOG( "RemoteItemResolver:Resolve()" );
   119     __LOG( "RemoteItemResolver:Resolve()" );
   120     __ASSERTD( iState == EStateIdle, __FILE__, __LINE__ );
   120     __ASSERTD( iState == EStateIdle, __FILE__, __LINE__ );
   121 
   121 
   122     // enable receiving callbacks here
   122     // enable receiving callbacks here
   247 // CUPnPRemoteItemResolver::ProcessResultObjectL
   247 // CUPnPRemoteItemResolver::ProcessResultObjectL
   248 //---------------------------------------------------------------------------
   248 //---------------------------------------------------------------------------
   249 void CUPnPRemoteItemResolver::ProcessResultObjectL(
   249 void CUPnPRemoteItemResolver::ProcessResultObjectL(
   250     const CUpnpObject* aResult )
   250     const CUpnpObject* aResult )
   251     {
   251     {
   252   /*  if ( aResult->ObjectType() != EUPnPItem )
   252     if ( aResult->ObjectType() != EUPnPItem )
   253         {
   253         {
   254         User::Leave( KErrArgument );
   254         User::Leave( KErrArgument );
   255         }
   255         }
   256 
   256 
   257     // copy the item
   257     // copy the item
   303         }
   303         }
   304 
   304 
   305     if( item )
   305     if( item )
   306         {
   306         {
   307         CleanupStack::PopAndDestroy( item );
   307         CleanupStack::PopAndDestroy( item );
   308         }*/
   308         }
   309     }
   309     }
   310 
   310 
   311 
   311 
   312 // --------------------------------------------------------------------------
   312 // --------------------------------------------------------------------------
   313 // CUPnPRemoteItemResolver::Complete
   313 // CUPnPRemoteItemResolver::Complete