tsrc/musenginestub/inc/musengreceivesessionobserver.h
branchRCL_3
changeset 22 73a1feb507fb
parent 0 f0cf47e981f9
child 23 bc78a40cd63c
equal deleted inserted replaced
21:33a5d2bbf6fc 22:73a1feb507fb
    19 #ifndef MUSHENGRECEIVESESSIONOBSERVER_H
    19 #ifndef MUSHENGRECEIVESESSIONOBSERVER_H
    20 #define MUSHENGRECEIVESESSIONOBSERVER_H
    20 #define MUSHENGRECEIVESESSIONOBSERVER_H
    21 
    21 
    22 // INCLUDES
    22 // INCLUDES
    23 
    23 
    24 #include "musengsessionobserver.h"
    24 #include <e32cmn.h>
    25 
    25 
    26 // CLASS DECLARATION
    26 // CLASS DECLARATION
    27 
    27 
    28 /**
    28 /**
    29 *  
    29 * Observer interface to be implemented by clients interested about notifications
    30 *
    30 * of receiving (MT) side session specific events.
    31 *  @lib ???.lib
       
    32 */
    31 */
    33 class MMusEngReceiveSessionObserver : public MMusEngSessionObserver
    32 class MMusEngReceiveSessionObserver
    34     {
    33     {
    35 
    34 
    36     public:
    35     public:
    37     
    36     
    38         /**
    37         /**
    39         * 
    38         * There is new incoming session. 
    40         *
    39         * Session is not yet handled in any way and cannot yet be accepted
    41         * @since S60 v3.2
    40         * or rejected. User should not be notified at this stage.
    42         */
    41         */
    43         virtual void IncomingSession( const TDesC& aOriginator ) = 0;
    42         virtual void IncomingSessionPreNotification() = 0;
    44 
    43         
       
    44         /**
       
    45         * There is new incoming session ready to be accepted or rejected.
       
    46         * User can be notified.
       
    47         */
       
    48         virtual void IncomingSession( const TDesC& aOriginator, 
       
    49                                       const TDesC& aOriginatorIdentity ) = 0;
    45 
    50 
    46         /**
    51         /**
    47         * Current receiving session is buffering received RTP.
    52         * Current receiving session is buffering received RTP.
    48         *
       
    49         * @since S60 v3.2
       
    50         */
    53         */
    51         virtual void StreamBuffering() = 0;
    54         virtual void StreamBuffering() = 0;
       
    55         
    52     };
    56     };
    53 
    57 
    54 #endif
    58 #endif