tsrc/musenginestub/inc/musengsessionobserver.h
branchRCL_3
changeset 33 bc78a40cd63c
parent 32 73a1feb507fb
equal deleted inserted replaced
32:73a1feb507fb 33:bc78a40cd63c
    23 #include <e32std.h>
    23 #include <e32std.h>
    24 
    24 
    25 // CLASS DECLARATION
    25 // CLASS DECLARATION
    26 
    26 
    27 /**
    27 /**
    28 * An interface to be implemented by users of Multimedia Sharing Engine if 
    28 * An interface to be implemented by users of Multimedia Sharing Engine if
    29 * they wish to receive events from session and streaming state changes.
    29 * they wish to receive events from session and streaming state changes.
    30 *
    30 *
    31 * @lib museng.lib
    31 * @lib museng.lib
    32 * @since S60 v3.2
    32 * @since S60 v3.2
    33 */
    33 */
    56         /**
    56         /**
    57         * Current session has lost network connection.
    57         * Current session has lost network connection.
    58         *
    58         *
    59         * @since S60 v3.2
    59         * @since S60 v3.2
    60         */
    60         */
    61         virtual void SessionConnectionLost() = 0; 
    61         virtual void SessionConnectionLost() = 0;
    62 
    62 
    63         /**
    63         /**
    64         * Undefined exception has occurred. Session is useless and must be
    64         * Undefined exception has occurred. Session is useless and must be
    65         * deleted. Function is synchronous, use active object which actives
    65         * deleted. Function is synchronous, use active object which actives
    66         * delete.
    66         * delete.
    80         /**
    80         /**
    81         * Current session state is changed to idle.
    81         * Current session state is changed to idle.
    82         *
    82         *
    83         * @since S60 v3.2
    83         * @since S60 v3.2
    84         */
    84         */
    85         virtual void StreamStreaming() = 0;        
    85         virtual void StreamStreaming() = 0;
    86 
    86 
    87         /**
    87         /**
    88         * Update time information of this session
    88         * Update time information of this session
    89         *
    89         *
    90         * @since S60 v3.2
    90         * @since S60 v3.2
    91         */
    91         */
    92         virtual void SessionTimeChanged( const TTimeIntervalSeconds& aSeconds ) = 0;
    92         virtual void SessionTimeChanged( const TTimeIntervalSeconds& aSeconds ) = 0;
    93         
    93 
    94         /**
    94         /**
    95         * RTCP inactivity timeout has occurred.
    95         * RTCP inactivity timeout has occurred.
    96         *
    96         *
    97         * @since S60 v3.2
    97         * @since S60 v3.2
    98         */
    98         */