ipappsrv_plat/media_control_api/inc/mmccinterface.h
branchrcs
changeset 49 64c62431ac08
parent 0 1bce908db942
equal deleted inserted replaced
44:fb024d5e35fa 49:64c62431ac08
    43 const TUid KUidMccVideoSource   = { 0x102747D6 };
    43 const TUid KUidMccVideoSource   = { 0x102747D6 };
    44 const TUid KUidMccVideoSink     = { 0x102747D8 };
    44 const TUid KUidMccVideoSink     = { 0x102747D8 };
    45 const TUid KUidMccTranscoder    = { 0x10282897 };
    45 const TUid KUidMccTranscoder    = { 0x10282897 };
    46 const TUid KUidMccAnySource     = { 0x10283394 };
    46 const TUid KUidMccAnySource     = { 0x10283394 };
    47 const TUid KUidMccAnySink       = { 0x10283395 };
    47 const TUid KUidMccAnySink       = { 0x10283395 };
       
    48 const TUid KUidMccMsrpSource     = { 0xA000EBE3 };
       
    49 const TUid KUidMccMsrpSink       = { 0xA000EBE4 };
    48 
    50 
    49 // MACROS
    51 // MACROS
    50 
    52 
    51 // DATA TYPES
    53 // DATA TYPES
    52 
    54 
   554      *                request
   556      *                request
   555      * @return Error code
   557      * @return Error code
   556      */
   558      */
   557     IMPORT_C TInt CancelMediaQualityRequest( 
   559     IMPORT_C TInt CancelMediaQualityRequest( 
   558         const TMccMediaQualityConfig& aConfig );
   560         const TMccMediaQualityConfig& aConfig );
       
   561    
       
   562     /**
       
   563     * Set remote msrp path and port number for a given session.
       
   564     * @param aSessionId session ID
       
   565     * @param aLinkId link ID
       
   566     * @param aRemoteMsrpPath Remote msrp path to set
       
   567     * @return One of the standard system-wide error codes.
       
   568     */
       
   569     IMPORT_C TInt SetRemoteMsrpPath( TUint32 aSessionId, TUint32 aLinkId,
       
   570                                     TDes8& aRemoteAddr, TDes8& aConnStatus);
   559      
   571      
   560     /**
   572     /**
       
   573     * Creates a new MCC link with a remote participant. Link creates
       
   574     * new MSRP session with given network settings.
       
   575     * @param aSessionId session ID
       
   576     * @param aLinkType Defines is stream Up- or Downlink
       
   577     * @param aLinkId ID of new link
       
   578     * @param aNetSettings network settings for the link
       
   579     * @param &aLocalMsrpPath Returned LocalMSRPPath from MSRP stack
       
   580     * @return KErrNone if success; otherwise system wide error code.
       
   581     */
       
   582                               
       
   583                               
       
   584     IMPORT_C TInt CreateLink( TUint32 aSessionId,
       
   585         TInt aLinkType,
       
   586         TUint32& aLinkId,
       
   587         TMccMsrpSettings& aNetSettings);
       
   588     
       
   589      /**
   561      * Returns the reference to handle to controller plugin which interface
   590      * Returns the reference to handle to controller plugin which interface
   562      * use for sending custom commands.
   591      * use for sending custom commands.
   563      * Client representation of a controller plugin for
   592      * Client representation of a controller plugin for
   564      * the Multimedia Framework.
   593      * the Multimedia Framework.
   565      * @since Series 60 3.2
   594      * @since Series 60 3.2