upnpavcontroller/upnpavcontrollerclient/inc/upnpavrenderingsession.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
    23 #ifndef C_UPNPAVRENDERINGSESSION_H
    23 #ifndef C_UPNPAVRENDERINGSESSION_H
    24 #define C_UPNPAVRENDERINGSESSION_H
    24 #define C_UPNPAVRENDERINGSESSION_H
    25 
    25 
    26 #include <e32std.h>
    26 #include <e32std.h>
    27 #include "upnpavsessionbase.h"
    27 #include "upnpavsessionbase.h"
       
    28 #include "upnpavrenderingsessionobserver.h"
    28 
    29 
    29 class MUPnPAVRenderingSessionObserver;
       
    30 class CUpnpItem;
    30 class CUpnpItem;
    31 
    31 
    32 /**
    32 /**
    33  *  AV Controller rendering session interface.
    33  *  AV Controller rendering session interface.
    34  *
    34  *
   165      * @param none
   165      * @param none
   166      * @return none
   166      * @return none
   167      */
   167      */
   168     virtual void GetPositionInfoL() = 0;
   168     virtual void GetPositionInfoL() = 0;
   169     
   169     
       
   170     /**
       
   171      * Sends a AVTransport Seek operation with type REL_TIME to the renderer.
       
   172      *
       
   173      * @since Series 60 3.2.3
       
   174      * @param aDesiredTime the time where to seek
       
   175      */
       
   176     virtual void SeekRelTimeL( const TTime& aDesiredTime ) = 0;
       
   177         
       
   178     /**
       
   179      * Returns current state of the renderer
       
   180      *
       
   181      * @since Series 60 5.2
       
   182      * @return TUPnPAVInteractOperation rendrer state
       
   183      */
       
   184     virtual TUPnPAVInteractOperation GetRendererStateL() = 0;
   170     };
   185     };
   171 
   186 
   172 
   187 
   173 #endif // C_UPNPAVRENDERINGSESSION_H
   188 #endif // C_UPNPAVRENDERINGSESSION_H