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 |