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