upnpavcontroller/upnpavcontrollerclient/inc/upnpavcontrollerclient.h
branchnew development branch with rendering state machine and other goodies
changeset 38 5360b7ddc251
parent 0 7f85d04be362
equal deleted inserted replaced
32:3785f754ee62 38:5360b7ddc251
    69     /**
    69     /**
    70      * Startup request. Starts up the AV Control Point
    70      * Startup request. Starts up the AV Control Point
    71      *
    71      *
    72      * @param aStatus request status
    72      * @param aStatus request status
    73      */    
    73      */    
    74     void StartUp( TRequestStatus& aStatus );
    74     TInt StartUp();
    75 
    75 
    76     /**
    76     /**
    77      * Cancels startup.
    77      * Cancels startup.
    78      *
    78      *
    79      * @return error code
    79      * @return error code
   119      * 
   119      * 
   120      * @param aList device list
   120      * @param aList device list
   121      * @return error code
   121      * @return error code
   122      */    
   122      */    
   123     TInt GetDeviceList( TDes8& aList );
   123     TInt GetDeviceList( TDes8& aList );
   124     
   124 
   125     /**
   125     /**
   126      * Release media server
   126      * Gets device icon
   127      *
   127      * 
   128      * @param aId session id
   128      * @param aUuid uuid of the device
   129      * @return error code
   129      * @param aFile icon file
   130      */    
   130      * @return error code
   131     TInt ReleaseMediaServer( TInt aId );
   131      */    
   132     
   132     TInt GetDeviceIcon( const TDesC8& aUuid, RFile& aFile );
   133     /**
   133  
   134      * Reserve media server
       
   135      * 
       
   136      * @param aId session id
       
   137      * @param aStatus request status
       
   138      */    
       
   139     void ReserveMediaServer( TInt aId, TRequestStatus& aStatus );
       
   140     
       
   141     /**
       
   142      * Cancel reserve media server
       
   143      * 
       
   144      * @param aId session id
       
   145      * @return error code
       
   146      */    
       
   147     TInt CancelReserveMediaServer( TInt aId );
       
   148 
       
   149 public: // Rendering Session releated
   134 public: // Rendering Session releated
   150     
   135     
   151     /**
   136     /**
   152      * Create a rendering session
   137      * Create a rendering session
   153      * 
   138      * 
   359      * @param aId session id
   344      * @param aId session id
   360      * @return error code
   345      * @return error code
   361      */    
   346      */    
   362     TInt CancelGetPositionInfo( TInt aId );
   347     TInt CancelGetPositionInfo( TInt aId );
   363 
   348 
       
   349     /**
       
   350      * Send seek action with REL_TIME unit. 
       
   351      *
       
   352      * @param aId session id.
       
   353      * @param aTargetTime target time for seeking.
       
   354      * @param aStatus request status.
       
   355      */    
       
   356     void SeekRelTime( 
       
   357         TInt aId, 
       
   358         TDes8& aTargetTime, 
       
   359         TRequestStatus& aStatus );
       
   360         
       
   361     /**
       
   362      * Cancel seek action with REL_TIME unit.
       
   363      * 
       
   364      * @param aId session id
       
   365      * @return error code
       
   366      */    
       
   367     TInt CancelSeekRelTime( TInt aId );
       
   368 
       
   369     /**
       
   370      * Get renderer state
       
   371      *
       
   372      * @param aId session id
       
   373      * @param aState renderer state
       
   374      * @return error code
       
   375      */    
       
   376     TInt GetRendererState( TInt aId, TDes8& aState );    
       
   377     
   364 public: // Browsing Session releated
   378 public: // Browsing Session releated
   365 
   379 
   366     /**
   380     /**
   367      * Create browsing session
   381      * Create browsing session
   368      *
   382      *
   537      * @param aId session id
   551      * @param aId session id
   538      * @return error code
   552      * @return error code
   539      */    
   553      */    
   540     TInt CancelMonitorConnection();
   554     TInt CancelMonitorConnection();
   541 
   555 
   542     /**
   556  
   543      * 
       
   544      *
       
   545      * @param aInUse
       
   546      * @return error code
       
   547      */    
       
   548     TInt MSServicesInUse( TDes8& aInUse );
       
   549 
       
   550 public: // Download Session releated
   557 public: // Download Session releated
   551 
   558 
   552     /**
   559     /**
   553      * Create a download session
   560      * Create a download session
   554      * 
   561      *