mmmw_plat/telephony_multimedia_service_api/inc/tmsfactory.h
changeset 31 8dfd592727cb
parent 22 128eb6a32b84
child 53 eabc8c503852
equal deleted inserted replaced
22:128eb6a32b84 31:8dfd592727cb
   392      *
   392      *
   393      */
   393      */
   394     IMPORT_C gint DeleteDTMF(TMSDTMF*& dtmf);
   394     IMPORT_C gint DeleteDTMF(TMSDTMF*& dtmf);
   395 
   395 
   396     /**
   396     /**
       
   397      * FEATURE IS CURRENTLY NOT SUPPORTED
       
   398      *
   397      * Creates TMSRTPSession object.
   399      * Creates TMSRTPSession object.
   398      *
   400      *
   399      * @param  rtpsession
   401      * @param  rtpsession
   400      *      RTP Session object to be created.
   402      *      RTP Session object to be created.
   401      *
   403      *
   402      * @param  sdp
   404      * @param  sdp
   403      *      Session description protocol message.
   405      *      Session description protocol message.
   404      *
   406      *
   405      * @param  mode
   407      * @param  mode
   406      *      Buffer processing mode: either PULL or PUSH.
   408      *      Buffer processing mode: either PULL or PUSH.
       
   409      *
       
   410      * @return
       
   411      *      TMS_RESULT_FEATURE_NOT_SUPPORTED
       
   412      */
       
   413     IMPORT_C gint CreateRTPSession(TMSRTPSession*& rtpsession, guint8* sdp,
       
   414             guint mode);
       
   415 
       
   416     /**
       
   417      * FEATURE IS CURRENTLY NOT SUPPORTED
       
   418      *
       
   419      * Deletes TMSRTPSession object.
       
   420      *
       
   421      * @param  rtpsession
       
   422      *      RTP Session object to be deleted.
       
   423      *
       
   424      * @return
       
   425      *      TMS_RESULT_FEATURE_NOT_SUPPORTED
       
   426      */
       
   427     IMPORT_C gint DeleteRTPSession(TMSRTPSession*& rtpsession);
       
   428 
       
   429     /**
       
   430      * Creates TMSRingTone player object for audio ring tone.
       
   431      *
       
   432      * @param  rt
       
   433      *      RingTone player object to be created.
   407      *
   434      *
   408      * @return
   435      * @return
   409      *      TMS_RESULT_SUCCESS when object is created successfully.
   436      *      TMS_RESULT_SUCCESS when object is created successfully.
   410      *      TMS_RESULT_INSUFFICIENT_MEMORY when object creation failed due to
   437      *      TMS_RESULT_INSUFFICIENT_MEMORY when object creation failed due to
   411      *      insufficient memory.
   438      *      insufficient memory.
   412      */
   439      */
   413     IMPORT_C gint CreateRTPSession(TMSRTPSession*& rtpsession, guint8* sdp,
   440     IMPORT_C gint CreateRingTonePlayer(TMSRingTone*& rt);
   414             guint mode);
   441 
   415 
   442     /**
   416     /**
   443      * Creates TMSRingTone player object for video ring tone.
   417      * Deletes TMSRTPSession object.
       
   418      *
       
   419      * @param  rtpsession
       
   420      *      RTP Session object to be deleted.
       
   421      *
       
   422      * @return
       
   423      *      TMS_RESULT_SUCCESS when object is deleted successfully.
       
   424      *      TMS_RESULT_INVALID_ARGUMENT if RTP session object is invalid.
       
   425      */
       
   426     IMPORT_C gint DeleteRTPSession(TMSRTPSession*& rtpsession);
       
   427 
       
   428     /**
       
   429      * Creates TMSRingTone player object for audio ring tone.
       
   430      *
   444      *
   431      * @param  rt
   445      * @param  rt
   432      *      RingTone player object to be created.
   446      *      Video RingTone player object to be created.
       
   447      *
       
   448      * @param window
       
   449      *      A handle to window to which video should be rendered.
       
   450      *
       
   451      * @param scrid
       
   452      *      An ID of the screen to which video should be rendered.
   433      *
   453      *
   434      * @return
   454      * @return
   435      *      TMS_RESULT_SUCCESS when object is created successfully.
   455      *      TMS_RESULT_SUCCESS when object is created successfully.
   436      *      TMS_RESULT_INSUFFICIENT_MEMORY when object creation failed due to
   456      *      TMS_RESULT_INSUFFICIENT_MEMORY when object creation failed due to
   437      *      insufficient memory.
   457      *      insufficient memory.
   438      */
   458      */
   439     IMPORT_C gint CreateRingTonePlayer(TMSRingTone*& rt);
   459     IMPORT_C gint CreateRingTonePlayer(TMSRingTone*& rt, RWindow& window,
   440 
   460             gint scrid);
   441     /**
   461 
   442      * Creates TMSRingTone player object for video ring tone.
   462     /**
       
   463      * Deletes TMSRingTone object.
   443      *
   464      *
   444      * @param  rt
   465      * @param  rt
   445      *      Video RingTone player object to be created.
   466      *      RingTone player object to be deleted.
   446      *
   467      *
   447      * @param window
   468      * @return
   448      *      A handle to window to which video should be rendered.
   469      *      TMS_RESULT_SUCCESS when object is deleted successfully.
   449      *
   470      *      TMS_RESULT_INVALID_ARGUMENT if RingTone player object is invalid.
   450      * @param scrid
   471      */
   451      *      An ID of the screen to which video should be rendered.
   472     IMPORT_C gint DeleteRingTonePlayer(TMSRingTone*& rt);
       
   473 
       
   474     /**
       
   475      * Creates TMSInbandTone player object.
       
   476      *
       
   477      * @param  inbandtone
       
   478      *      InbandTone player object to be created.
   452      *
   479      *
   453      * @return
   480      * @return
   454      *      TMS_RESULT_SUCCESS when object is created successfully.
   481      *      TMS_RESULT_SUCCESS when object is created successfully.
   455      *      TMS_RESULT_INSUFFICIENT_MEMORY when object creation failed due to
   482      *      TMS_RESULT_INSUFFICIENT_MEMORY when object creation failed due to
   456      *      insufficient memory.
   483      *      insufficient memory.
   457      */
   484      */
   458     IMPORT_C gint CreateRingTonePlayer(TMSRingTone*& rt, RWindow& window,
       
   459             gint scrid);
       
   460 
       
   461     /**
       
   462      * Deletes TMSRingTone object.
       
   463      *
       
   464      * @param  rt
       
   465      *      RingTone player object to be deleted.
       
   466      *
       
   467      * @return
       
   468      *      TMS_RESULT_SUCCESS when object is deleted successfully.
       
   469      *      TMS_RESULT_INVALID_ARGUMENT if RingTone player object is invalid.
       
   470      */
       
   471     IMPORT_C gint DeleteRingTonePlayer(TMSRingTone*& rt);
       
   472 
       
   473     /**
       
   474      * Creates TMSInbandTone player object.
       
   475      *
       
   476      * @param  inbandtone
       
   477      *      InbandTone player object to be created.
       
   478      *
       
   479      * @return
       
   480      *      TMS_RESULT_SUCCESS when object is created successfully.
       
   481      *      TMS_RESULT_INSUFFICIENT_MEMORY when object creation failed due to
       
   482      *      insufficient memory.
       
   483      */
       
   484     IMPORT_C gint CreateInbandTonePlayer(TMSInbandTone*& inbandtone);
   485     IMPORT_C gint CreateInbandTonePlayer(TMSInbandTone*& inbandtone);
   485 
   486 
   486     /**
   487     /**
   487      * Deletes TMSInbandTone object.
   488      * Deletes TMSInbandTone object.
   488      *
   489      *