mmmw_plat/telephony_multimedia_service_api/inc/tms.h
changeset 25 6f7ceef7b1d1
parent 14 80975da52420
equal deleted inserted replaced
21:2ed61feeead6 25:6f7ceef7b1d1
    22 #include <glib.h>
    22 #include <glib.h>
    23 #include <vector>
    23 #include <vector>
    24 
    24 
    25 namespace TMS {
    25 namespace TMS {
    26 
    26 
       
    27 // FORWARD DECLARATION
    27 class TMSFormat;
    28 class TMSFormat;
    28 
    29 
    29 // Result codes
    30 // Result codes
    30 #define TMS_RESULT_SUCCESS                      ((gint)0x00000000)
    31 #define TMS_RESULT_SUCCESS                      ((gint)0x00000000)
    31 #define TMS_RESULT_ALREADY_EXIST                ((gint)0x00000001)
    32 #define TMS_RESULT_ALREADY_EXIST                ((gint)0x00000001)
    67 #define TMS_REASON_SINK_NOT_SUPPORTED           ((gint)0x0000000C)
    68 #define TMS_REASON_SINK_NOT_SUPPORTED           ((gint)0x0000000C)
    68 #define TMS_REASON_CALL_NOT_ACTIVE              ((gint)0x0000000D)
    69 #define TMS_REASON_CALL_NOT_ACTIVE              ((gint)0x0000000D)
    69 
    70 
    70 // Event codes
    71 // Event codes
    71 #define TMS_EVENT_STREAM_STATE_CHANGED          ((gint)0x00000000)
    72 #define TMS_EVENT_STREAM_STATE_CHANGED          ((gint)0x00000000)
    72 #define TMS_EVENT_SOURCE_FILL_BUFFER            ((gint)0x00000001)
    73 #define TMS_EVENT_STREAM_STATE_CHANGE_ERROR     ((gint)0x00000001)
    73 #define TMS_EVENT_SOURCE_PROCESSED_BUFFER       ((gint)0x00000002)
    74 #define TMS_EVENT_SOURCE_FILL_BUFFER            ((gint)0x00000002)
    74 #define TMS_EVENT_SINK_PROCESS_BUFFER           ((gint)0x00000003)
    75 #define TMS_EVENT_SOURCE_PROCESSED_BUFFER       ((gint)0x00000003)
    75 #define TMS_EVENT_EFFECT_VOL_CHANGED            ((gint)0x00000004)
    76 #define TMS_EVENT_SINK_PROCESS_BUFFER           ((gint)0x00000004)
    76 #define TMS_EVENT_EFFECT_GAIN_CHANGED           ((gint)0x00000005)
    77 #define TMS_EVENT_EFFECT_VOL_CHANGED            ((gint)0x00000005)
    77 #define TMS_EVENT_ROUTING_AVAIL_OUTPUTS_CHANGED ((gint)0x00000006)
    78 #define TMS_EVENT_EFFECT_GAIN_CHANGED           ((gint)0x00000006)
    78 #define TMS_EVENT_ROUTING_OUTPUT_CHANGED        ((gint)0x00000007)
    79 #define TMS_EVENT_ROUTING_AVAIL_OUTPUTS_CHANGED ((gint)0x00000007)
    79 #define TMS_EVENT_ROUTING_SET_OUTPUT_COMPLETE   ((gint)0x00000008)
    80 #define TMS_EVENT_ROUTING_OUTPUT_CHANGED        ((gint)0x00000008)
    80 #define TMS_EVENT_RINGTONE_OPEN_COMPLETE        ((gint)0x00000009)
    81 #define TMS_EVENT_ROUTING_SET_OUTPUT_COMPLETE   ((gint)0x00000009)
    81 #define TMS_EVENT_RINGTONE_PLAY_COMPLETE        ((gint)0x0000000A)
    82 #define TMS_EVENT_RINGTONE_OPEN_COMPLETE        ((gint)0x0000000A)
    82 #define TMS_EVENT_RINGTONE_DEINIT_COMPLETE      ((gint)0x0000000B)
    83 #define TMS_EVENT_RINGTONE_PLAY_COMPLETE        ((gint)0x0000000B)
    83 #define TMS_EVENT_DTMF_TONE_STARTED             ((gint)0x0000000C)
    84 #define TMS_EVENT_RINGTONE_DEINIT_COMPLETE      ((gint)0x0000000C)
    84 #define TMS_EVENT_DTMF_TONE_STOPPED             ((gint)0x0000000D)
    85 #define TMS_EVENT_DTMF_TONE_STARTED             ((gint)0x0000000D)
    85 #define TMS_EVENT_INBAND_TONE_STARTED           ((gint)0x0000000E)
    86 #define TMS_EVENT_DTMF_TONE_STOPPED             ((gint)0x0000000E)
    86 #define TMS_EVENT_INBAND_TONE_STOPPED           ((gint)0x0000000F)
    87 #define TMS_EVENT_INBAND_TONE_STARTED           ((gint)0x0000000F)
       
    88 #define TMS_EVENT_INBAND_TONE_STOPPED           ((gint)0x00000010)
    87 
    89 
    88 // Stream states
    90 // Stream states
    89 typedef gint TMSStreamState;
    91 typedef gint TMSStreamState;
    90 #define TMS_STREAM_UNINITIALIZED                ((gint)0x00000000)
    92 #define TMS_STREAM_UNINITIALIZED                ((gint)0x00000000)
    91 #define TMS_STREAM_INITIALIZED                  ((gint)0x00000001)
    93 #define TMS_STREAM_INITIALIZED                  ((gint)0x00000001)