g_print("> select id and stream type: (eg. 0 3)");
if (fgets(input_string, sizeof(input_string)-1, stdin)) {
- g_print ("### fgets return NULL\n");
- }
- flag_1 = input_string[0];
- flag_2 = input_string[2];
-
- if(flag_1 == '0') { id = 0; }
- else if(flag_1 == '1') { id = 1; }
- else if(flag_1 == '2') { id = 2; }
- else { id = 2; }
- if(flag_2 == '1') { stream_type = "media"; }
- else if(flag_2 == '2') { stream_type = "alarm"; }
- else if(flag_2 == '3') { stream_type = "notification"; }
- else if(flag_2 == '4') { stream_type = "emergency"; }
- else if(flag_2 == '5') { stream_type = "voice-information"; }
- else if(flag_2 == '6') { stream_type = "ringtone"; }
- else if(flag_2 == '7') { stream_type = "ringtone-call"; }
- else if(flag_2 == '8') { stream_type = "voip"; }
- else if(flag_2 == '0') { stream_type = "voice-recognition"; }
- else { stream_type = "media"; }
-
- ret = mm_sound_register_focus(id, stream_type, (id == 0)? focus_cb0 : focus_cb1, (void*)user_data);
- if (ret) {
- g_print("failed to mm_sound_register_focus(), ret[0x%x]\n", ret);
+ flag_1 = input_string[0];
+ flag_2 = input_string[2];
+
+ if(flag_1 == '0') { id = 0; }
+ else if(flag_1 == '1') { id = 1; }
+ else if(flag_1 == '2') { id = 2; }
+ else { id = 2; }
+ if(flag_2 == '1') { stream_type = "media"; }
+ else if(flag_2 == '2') { stream_type = "alarm"; }
+ else if(flag_2 == '3') { stream_type = "notification"; }
+ else if(flag_2 == '4') { stream_type = "emergency"; }
+ else if(flag_2 == '5') { stream_type = "voice-information"; }
+ else if(flag_2 == '6') { stream_type = "ringtone"; }
+ else if(flag_2 == '7') { stream_type = "ringtone-call"; }
+ else if(flag_2 == '8') { stream_type = "voip"; }
+ else if(flag_2 == '0') { stream_type = "voice-recognition"; }
+ else { stream_type = "media"; }
+
+ ret = mm_sound_register_focus(id, stream_type, (id == 0)? focus_cb0 : focus_cb1, (void*)user_data);
+ if (ret) {
+ g_print("failed to mm_sound_register_focus(), ret[0x%x]\n", ret);
+ } else {
+ g_print("id[%d], stream_type[%s], callback fun[%p]\n", id, stream_type, (id == 0)? focus_cb0 : focus_cb1);
+ }
} else {
- g_print("id[%d], stream_type[%s], callback fun[%p]\n", id, stream_type, (id == 0)? focus_cb0 : focus_cb1);
+ g_print ("### fgets return NULL\n");
}
}
g_print("> select id and stream type: (eg. 0 3)");
if (fgets(input_string, sizeof(input_string)-1, stdin)) {
- g_print ("### fgets return NULL\n");
- }
- flag_1 = input_string[0];
- flag_2 = input_string[2];
-
- if(flag_1 == '0') { id = 0; }
- else if(flag_1 == '1') { id = 1; }
- else if(flag_1 == '2') { id = 2; }
- else { id = 2; }
- if(flag_2 == '1') { stream_type = "media"; }
- else if(flag_2 == '2') { stream_type = "alarm"; }
- else if(flag_2 == '3') { stream_type = "notification"; }
- else if(flag_2 == '4') { stream_type = "emergency"; }
- else if(flag_2 == '5') { stream_type = "voice-information"; }
- else if(flag_2 == '6') { stream_type = "ringtone"; }
- else if(flag_2 == '7') { stream_type = "ringtone-call"; }
- else if(flag_2 == '8') { stream_type = "voip"; }
- else if(flag_2 == '0') { stream_type = "voice-recognition"; }
- else { stream_type = "media"; }
-
- ret = mm_sound_register_focus_for_session(id, getpid(), stream_type, (id == 0)? focus_cb0 : focus_cb1, (void*)user_data);
- if (ret) {
- g_print("failed to mm_sound_register_focus_for_session(), ret[0x%x]\n", ret);
+ flag_1 = input_string[0];
+ flag_2 = input_string[2];
+
+ if(flag_1 == '0') { id = 0; }
+ else if(flag_1 == '1') { id = 1; }
+ else if(flag_1 == '2') { id = 2; }
+ else { id = 2; }
+ if(flag_2 == '1') { stream_type = "media"; }
+ else if(flag_2 == '2') { stream_type = "alarm"; }
+ else if(flag_2 == '3') { stream_type = "notification"; }
+ else if(flag_2 == '4') { stream_type = "emergency"; }
+ else if(flag_2 == '5') { stream_type = "voice-information"; }
+ else if(flag_2 == '6') { stream_type = "ringtone"; }
+ else if(flag_2 == '7') { stream_type = "ringtone-call"; }
+ else if(flag_2 == '8') { stream_type = "voip"; }
+ else if(flag_2 == '0') { stream_type = "voice-recognition"; }
+ else { stream_type = "media"; }
+
+ ret = mm_sound_register_focus_for_session(id, getpid(), stream_type, (id == 0)? focus_cb0 : focus_cb1, (void*)user_data);
+ if (ret) {
+ g_print("failed to mm_sound_register_focus_for_session(), ret[0x%x]\n", ret);
+ } else {
+ g_print("id[%d], stream_type[%s], callback fun[%p]\n", id, stream_type, (id == 0)? focus_cb0 : focus_cb1);
+ }
} else {
- g_print("id[%d], stream_type[%s], callback fun[%p]\n", id, stream_type, (id == 0)? focus_cb0 : focus_cb1);
+ g_print ("### fgets return NULL\n");
}
}
fflush(stdin);
g_print("> select id:");
if (fgets(input_string, sizeof(input_string)-1, stdin)) {
+ flag_1 = input_string[0];
+ if(flag_1 == '0') { id = 0; }
+ else if(flag_1 == '1') { id = 1; }
+ else if(flag_1 == '2') { id = 2; }
+ else { id = 2; }
+ ret = mm_sound_unregister_focus(id);
+ if (ret) {
+ g_print("failed to mm_sound_unregister_focus(), ret[0x%x]\n", ret);
+ }
+ } else {
g_print ("### fgets return NULL\n");
}
- flag_1 = input_string[0];
- if(flag_1 == '0') { id = 0; }
- else if(flag_1 == '1') { id = 1; }
- else if(flag_1 == '2') { id = 2; }
- else { id = 2; }
- ret = mm_sound_unregister_focus(id);
- if (ret) {
- g_print("failed to mm_sound_unregister_focus(), ret[0x%x]\n", ret);
- }
}
else if(strncmp(cmd, "DF", 2) == 0) {
g_print ("2. disable auto reacquirement\n");
g_print("> select id and option: (eg. 0 1)");
if (fgets(input_string, sizeof(input_string)-1, stdin)) {
+ flag_1 = input_string[0];
+ flag_2 = input_string[2];
+
+ if(flag_1 == '0') { id = 0; }
+ else if(flag_1 == '1') { id = 1; }
+ else if(flag_1 == '2') { id = 2; }
+ else { id = 2; }
+
+ if(flag_2 == '1') { reacquisition = true; }
+ else if(flag_2 == '2') { reacquisition = false; }
+ else { reacquisition = true; }
+ ret = mm_sound_set_focus_reacquisition(id, reacquisition);
+ if (ret) {
+ g_print("failed to mm_sound_disable_focus_reacquirement(), ret[0x%x]\n", ret);
+ }
+ } else {
g_print ("### fgets return NULL\n");
}
- flag_1 = input_string[0];
- flag_2 = input_string[2];
-
- if(flag_1 == '0') { id = 0; }
- else if(flag_1 == '1') { id = 1; }
- else if(flag_1 == '2') { id = 2; }
- else { id = 2; }
-
- if(flag_2 == '1') { reacquisition = true; }
- else if(flag_2 == '2') { reacquisition = false; }
- else { reacquisition = true; }
- ret = mm_sound_set_focus_reacquisition(id, reacquisition);
- if (ret) {
- g_print("failed to mm_sound_disable_focus_reacquirement(), ret[0x%x]\n", ret);
- }
}
else if(strncmp(cmd, "AF", 2) == 0) {
g_print ("3. focus for both\n");
g_print("> select id and focus_type: (eg. 0 1)");
if (fgets(input_string, sizeof(input_string)-1, stdin)) {
+ flag_1 = input_string[0];
+ flag_2 = input_string[2];
+
+ if(flag_1 == '0') { id = 0; }
+ else if(flag_1 == '1') { id = 1; }
+ else { id = 2; }
+
+ if(flag_2 == '1') { type = FOCUS_FOR_PLAYBACK; }
+ else if(flag_2 == '2') { type = FOCUS_FOR_CAPTURE; }
+ else { type = FOCUS_FOR_BOTH; }
+ ret = mm_sound_acquire_focus(id, type, "additional_info. for acquire");
+ if (ret) {
+ g_print("failed to mm_sound_acquire_focus(), ret[0x%x]\n", ret);
+ }
+ } else {
g_print ("### fgets return NULL\n");
}
- flag_1 = input_string[0];
- flag_2 = input_string[2];
-
- if(flag_1 == '0') { id = 0; }
- else if(flag_1 == '1') { id = 1; }
- else { id = 2; }
-
- if(flag_2 == '1') { type = FOCUS_FOR_PLAYBACK; }
- else if(flag_2 == '2') { type = FOCUS_FOR_CAPTURE; }
- else { type = FOCUS_FOR_BOTH; }
- ret = mm_sound_acquire_focus(id, type, "additional_info. for acquire");
- if (ret) {
- g_print("failed to mm_sound_acquire_focus(), ret[0x%x]\n", ret);
- }
}
else if(strncmp(cmd, "RF", 2) == 0) {
g_print ("3. focus for all\n");
g_print("> select id and focus_type: (eg. 0 1)");
if (fgets(input_string, sizeof(input_string)-1, stdin)) {
+ flag_1 = input_string[0];
+ flag_2 = input_string[2];
+
+ if(flag_1 == '0') { id = 0; }
+ else if(flag_1 == '1') { id = 1; }
+ else { id = 2; }
+
+ if(flag_2 == '1') { type = FOCUS_FOR_PLAYBACK; }
+ else if(flag_2 == '2') { type = FOCUS_FOR_CAPTURE; }
+ else { type = FOCUS_FOR_BOTH; }
+ ret = mm_sound_release_focus(id, type, "additional_info. for release");
+ if (ret) {
+ g_print("failed to mm_sound_release_focus(), ret[0x%x]\n", ret);
+ }
+ } else {
g_print ("### fgets return NULL\n");
}
- flag_1 = input_string[0];
- flag_2 = input_string[2];
-
- if(flag_1 == '0') { id = 0; }
- else if(flag_1 == '1') { id = 1; }
- else { id = 2; }
-
- if(flag_2 == '1') { type = FOCUS_FOR_PLAYBACK; }
- else if(flag_2 == '2') { type = FOCUS_FOR_CAPTURE; }
- else { type = FOCUS_FOR_BOTH; }
- ret = mm_sound_release_focus(id, type, "additional_info. for release");
- if (ret) {
- g_print("failed to mm_sound_release_focus(), ret[0x%x]\n", ret);
- }
}
else if(strncmp(cmd, "WFS", 3) == 0) {
g_print("> select interest focus type:");
if (fgets(input_string, sizeof(input_string)-1, stdin)) {
- g_print ("### fgets return NULL\n");
- }
- flag_1 = input_string[0];
-
- if(flag_1 == '1') { type = 1; }
- else if(flag_1 == '2') { type = 2; }
- else if(flag_1 == '3') { type = 3; }
- else { type = 1; }
- ret = mm_sound_set_focus_watch_callback_for_session(getpid(), type, focus_watch_cb, (void*)user_data, &g_focus_watch_index);
- if (ret) {
- g_print("failed to mm_sound_set_focus_watch_callback(), ret[0x%x]\n", ret);
+ flag_1 = input_string[0];
+
+ if(flag_1 == '1') { type = 1; }
+ else if(flag_1 == '2') { type = 2; }
+ else if(flag_1 == '3') { type = 3; }
+ else { type = 1; }
+ ret = mm_sound_set_focus_watch_callback_for_session(getpid(), type, focus_watch_cb, (void*)user_data, &g_focus_watch_index);
+ if (ret) {
+ g_print("failed to mm_sound_set_focus_watch_callback(), ret[0x%x]\n", ret);
+ } else {
+ g_print("index[%d], type[%d], callback fun[%p]\n", g_focus_watch_index, type, focus_watch_cb);
+ }
} else {
- g_print("index[%d], type[%d], callback fun[%p]\n", g_focus_watch_index, type, focus_watch_cb);
+ g_print ("### fgets return NULL\n");
}
}
g_print("> select interest focus type:");
if (fgets(input_string, sizeof(input_string)-1, stdin)) {
- g_print ("### fgets return NULL\n");
- }
- flag_1 = input_string[0];
-
- if(flag_1 == '1') { type = 1; }
- else if(flag_1 == '2') { type = 2; }
- else if(flag_1 == '3') { type = 3; }
- else { type = 1; }
- ret = mm_sound_set_focus_watch_callback(type, focus_watch_cb, (void*)user_data, &g_focus_watch_index);
- if (ret) {
- g_print("failed to mm_sound_set_focus_watch_callback(), ret[0x%x]\n", ret);
+ flag_1 = input_string[0];
+
+ if(flag_1 == '1') { type = 1; }
+ else if(flag_1 == '2') { type = 2; }
+ else if(flag_1 == '3') { type = 3; }
+ else { type = 1; }
+ ret = mm_sound_set_focus_watch_callback(type, focus_watch_cb, (void*)user_data, &g_focus_watch_index);
+ if (ret) {
+ g_print("failed to mm_sound_set_focus_watch_callback(), ret[0x%x]\n", ret);
+ } else {
+ g_print("index[%d], type[%d], callback fun[%p]\n", g_focus_watch_index, type, focus_watch_cb);
+ }
} else {
- g_print("index[%d], type[%d], callback fun[%p]\n", g_focus_watch_index, type, focus_watch_cb);
+ g_print ("### fgets return NULL\n");
}
}
while(num != 'q') {
fflush(stdin);
g_print("enter number(0~H exit:q), volume type(0~7), volume(0.0~1.0), time(ms), enable_session(0:unable , 1:enable):\t ");
- if (fgets(input_string, sizeof(input_string)-1, stdin) == NULL) {
- g_print ("### fgets return NULL\n");
- }
- tok = strtok(input_string, " ");
- if(!tok) continue;
- if(tok[0] == 'q') {
- break;
- }
- else if(tok[0] < '0' || tok[0] > '~') {
- if(tok[0] == '*' || tok[0] == '#')
- ;
+ if (fgets(input_string, sizeof(input_string)-1, stdin)) {
+ tok = strtok(input_string, " ");
+ if(!tok) continue;
+ if(tok[0] == 'q') {
+ break;
+ }
+ else if(tok[0] < '0' || tok[0] > '~') {
+ if(tok[0] == '*' || tok[0] == '#')
+ ;
+ else
+ continue;
+ }
+ num = tok[0];
+ if(num >= '0' && num <= '9') {
+ tone = (MMSoundTone_t)(num - '0');
+ }
+ else if(num == '*') {
+ tone = MM_SOUND_TONE_DTMF_S;
+ }
+ else if(num == '#') {
+ tone =MM_SOUND_TONE_DTMF_P;
+ }
+ else if(num == 'A') { tone = MM_SOUND_TONE_DTMF_A; }
+ else if(num == 'B') { tone = MM_SOUND_TONE_DTMF_B; }
+ else if(num == 'C') { tone = MM_SOUND_TONE_DTMF_C; }
+ else if(num == 'D') { tone = MM_SOUND_TONE_DTMF_D; }
+ else if(num == 'E') { tone = MM_SOUND_TONE_SUP_DIAL; }
+ else if(num == 'F') { tone = MM_SOUND_TONE_ANSI_DIAL; }
+ else if(num == 'G') { tone = MM_SOUND_TONE_JAPAN_DIAL; }
+ else if(num == 'H') { tone = MM_SOUND_TONE_SUP_BUSY; }
+ else if(num == 'I') { tone = MM_SOUND_TONE_ANSI_BUSY; }
+ else if(num == 'J') { tone = MM_SOUND_TONE_JAPAN_BUSY; }
+ else if(num == 'K') { tone = MM_SOUND_TONE_SUP_CONGESTION; }
+ else if(num == 'L') { tone = MM_SOUND_TONE_ANSI_CONGESTION; }
+ else if(num == 'M') { tone = MM_SOUND_TONE_SUP_RADIO_ACK; }
+ else if(num == 'N') { tone = MM_SOUND_TONE_JAPAN_RADIO_ACK; }
+ else if(num == 'O') { tone = MM_SOUND_TONE_SUP_RADIO_NOTAVAIL; }
+ else if(num == 'P') { tone = MM_SOUND_TONE_SUP_ERROR; }
+ else if(num == 'Q') { tone = MM_SOUND_TONE_SUP_CALL_WAITING; }
+ else if(num == 'R') { tone = MM_SOUND_TONE_ANSI_CALL_WAITING; }
+ else if(num == 'S') { tone = MM_SOUND_TONE_SUP_RINGTONE; }
+ else if(num == 'T') { tone = MM_SOUND_TONE_ANSI_RINGTONE; }
+ else if(num == 'U') { tone = MM_SOUND_TONE_PROP_BEEP; }
+ else if(num == 'V') { tone = MM_SOUND_TONE_PROP_ACK; }
+ else if(num == 'W') { tone = MM_SOUND_TONE_PROP_NACK; }
+ else if(num == 'X') { tone = MM_SOUND_TONE_PROP_PROMPT; }
+ else if(num == 'Y') { tone = MM_SOUND_TONE_PROP_BEEP2; }
+ else if(num == 'Z') { tone =MM_SOUND_TONE_CDMA_HIGH_SLS; }
+ else if(num == '[') { tone = MM_SOUND_TONE_CDMA_MED_SLS; }
+ else if(num == ']') { tone = MM_SOUND_TONE_CDMA_LOW_SLS; }
+ else if(num == '^') { tone =MM_SOUND_TONE_CDMA_HIGH_S_X4; }
+ else if(num == '_') { tone =MM_SOUND_TONE_CDMA_MED_S_X4; }
+ else if(num == 'a') { tone =MM_SOUND_TONE_CDMA_LOW_S_X4; }
+ else if(num == 'b') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_L; }
+ else if(num == 'c') { tone =MM_SOUND_TONE_CDMA_MED_PBX_L; }
+ else if(num == 'd') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_L; }
+ else if(num == 'e') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_SS; }
+ else if(num == 'f') { tone =MM_SOUND_TONE_CDMA_MED_PBX_SS; }
+ else if(num == 'g') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_SS; }
+ else if(num == 'h') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_SSL; }
+ else if(num == 'i') { tone =MM_SOUND_TONE_CDMA_MED_PBX_SSL; }
+ else if(num == 'j') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_SSL; }
+ else if(num == 'k') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_SLS; }
+ else if(num == 'l') { tone =MM_SOUND_TONE_CDMA_MED_PBX_SLS; }
+ else if(num == 'm') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_SLS; }
+ else if(num == 'n') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_S_X4; }
+ else if(num == 'o') { tone =MM_SOUND_TONE_CDMA_MED_PBX_S_X4; }
+ else if(num == 'p') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_S_X4; }
+ else if(num == 'q') { tone =MM_SOUND_TONE_CDMA_ALERT_NETWORK_LITE; }
+ else if(num == 'r') { tone =MM_SOUND_TONE_CDMA_ALERT_AUTOREDIAL_LITE; }
+ else if(num == 's') { tone =MM_SOUND_TONE_CDMA_ONE_MIN_BEEP; }
+ else if(num == 't') { tone =MM_SOUND_TONE_CDMA_KEYPAD_VOLUME_KEY_LITE; }
+ else if(num == 'u') { tone =MM_SOUND_TONE_CDMA_PRESSHOLDKEY_LITE; }
+ else if(num == 'v') { tone =MM_SOUND_TONE_CDMA_ALERT_INCALL_LITE; }
+ else if(num == 'w') { tone =MM_SOUND_TONE_CDMA_EMERGENCY_RINGBACK; }
+ else if(num == 'x') { tone =MM_SOUND_TONE_CDMA_ALERT_CALL_GUARD; }
+ else if(num == 'y') { tone =MM_SOUND_TONE_CDMA_SOFT_ERROR_LITE; }
+ else if(num == 'z') { tone =MM_SOUND_TONE_CDMA_CALLDROP_LITE; }
+ else if(num == '{') { tone =MM_SOUND_TONE_LOW_FRE; }
+ else if(num == '}') { tone =MM_SOUND_TONE_MED_FRE; }
+ else if(num == '~') { tone =MM_SOUND_TONE_HIGH_FRE; }
+ tok = strtok(NULL, " ");
+ if(tok) volume_type = (double)atoi(tok);
+
+ tok = strtok(NULL, " ");
+ if(tok) volume = (double)atof(tok);
+
+ tok = strtok(NULL, " ");
+ if(tok)
+ {
+ tonetime = atoi(tok);
+ }
else
- continue;
- }
- num = tok[0];
- if(num >= '0' && num <= '9') {
- tone = (MMSoundTone_t)(num - '0');
- }
- else if(num == '*') {
- tone = MM_SOUND_TONE_DTMF_S;
- }
- else if(num == '#') {
- tone =MM_SOUND_TONE_DTMF_P;
- }
- else if(num == 'A') { tone = MM_SOUND_TONE_DTMF_A; }
- else if(num == 'B') { tone = MM_SOUND_TONE_DTMF_B; }
- else if(num == 'C') { tone = MM_SOUND_TONE_DTMF_C; }
- else if(num == 'D') { tone = MM_SOUND_TONE_DTMF_D; }
- else if(num == 'E') { tone = MM_SOUND_TONE_SUP_DIAL; }
- else if(num == 'F') { tone = MM_SOUND_TONE_ANSI_DIAL; }
- else if(num == 'G') { tone = MM_SOUND_TONE_JAPAN_DIAL; }
- else if(num == 'H') { tone = MM_SOUND_TONE_SUP_BUSY; }
- else if(num == 'I') { tone = MM_SOUND_TONE_ANSI_BUSY; }
- else if(num == 'J') { tone = MM_SOUND_TONE_JAPAN_BUSY; }
- else if(num == 'K') { tone = MM_SOUND_TONE_SUP_CONGESTION; }
- else if(num == 'L') { tone = MM_SOUND_TONE_ANSI_CONGESTION; }
- else if(num == 'M') { tone = MM_SOUND_TONE_SUP_RADIO_ACK; }
- else if(num == 'N') { tone = MM_SOUND_TONE_JAPAN_RADIO_ACK; }
- else if(num == 'O') { tone = MM_SOUND_TONE_SUP_RADIO_NOTAVAIL; }
- else if(num == 'P') { tone = MM_SOUND_TONE_SUP_ERROR; }
- else if(num == 'Q') { tone = MM_SOUND_TONE_SUP_CALL_WAITING; }
- else if(num == 'R') { tone = MM_SOUND_TONE_ANSI_CALL_WAITING; }
- else if(num == 'S') { tone = MM_SOUND_TONE_SUP_RINGTONE; }
- else if(num == 'T') { tone = MM_SOUND_TONE_ANSI_RINGTONE; }
- else if(num == 'U') { tone = MM_SOUND_TONE_PROP_BEEP; }
- else if(num == 'V') { tone = MM_SOUND_TONE_PROP_ACK; }
- else if(num == 'W') { tone = MM_SOUND_TONE_PROP_NACK; }
- else if(num == 'X') { tone = MM_SOUND_TONE_PROP_PROMPT; }
- else if(num == 'Y') { tone = MM_SOUND_TONE_PROP_BEEP2; }
- else if(num == 'Z') { tone =MM_SOUND_TONE_CDMA_HIGH_SLS; }
- else if(num == '[') { tone = MM_SOUND_TONE_CDMA_MED_SLS; }
- else if(num == ']') { tone = MM_SOUND_TONE_CDMA_LOW_SLS; }
- else if(num == '^') { tone =MM_SOUND_TONE_CDMA_HIGH_S_X4; }
- else if(num == '_') { tone =MM_SOUND_TONE_CDMA_MED_S_X4; }
- else if(num == 'a') { tone =MM_SOUND_TONE_CDMA_LOW_S_X4; }
- else if(num == 'b') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_L; }
- else if(num == 'c') { tone =MM_SOUND_TONE_CDMA_MED_PBX_L; }
- else if(num == 'd') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_L; }
- else if(num == 'e') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_SS; }
- else if(num == 'f') { tone =MM_SOUND_TONE_CDMA_MED_PBX_SS; }
- else if(num == 'g') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_SS; }
- else if(num == 'h') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_SSL; }
- else if(num == 'i') { tone =MM_SOUND_TONE_CDMA_MED_PBX_SSL; }
- else if(num == 'j') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_SSL; }
- else if(num == 'k') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_SLS; }
- else if(num == 'l') { tone =MM_SOUND_TONE_CDMA_MED_PBX_SLS; }
- else if(num == 'm') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_SLS; }
- else if(num == 'n') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_S_X4; }
- else if(num == 'o') { tone =MM_SOUND_TONE_CDMA_MED_PBX_S_X4; }
- else if(num == 'p') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_S_X4; }
- else if(num == 'q') { tone =MM_SOUND_TONE_CDMA_ALERT_NETWORK_LITE; }
- else if(num == 'r') { tone =MM_SOUND_TONE_CDMA_ALERT_AUTOREDIAL_LITE; }
- else if(num == 's') { tone =MM_SOUND_TONE_CDMA_ONE_MIN_BEEP; }
- else if(num == 't') { tone =MM_SOUND_TONE_CDMA_KEYPAD_VOLUME_KEY_LITE; }
- else if(num == 'u') { tone =MM_SOUND_TONE_CDMA_PRESSHOLDKEY_LITE; }
- else if(num == 'v') { tone =MM_SOUND_TONE_CDMA_ALERT_INCALL_LITE; }
- else if(num == 'w') { tone =MM_SOUND_TONE_CDMA_EMERGENCY_RINGBACK; }
- else if(num == 'x') { tone =MM_SOUND_TONE_CDMA_ALERT_CALL_GUARD; }
- else if(num == 'y') { tone =MM_SOUND_TONE_CDMA_SOFT_ERROR_LITE; }
- else if(num == 'z') { tone =MM_SOUND_TONE_CDMA_CALLDROP_LITE; }
- else if(num == '{') { tone =MM_SOUND_TONE_LOW_FRE; }
- else if(num == '}') { tone =MM_SOUND_TONE_MED_FRE; }
- else if(num == '~') { tone =MM_SOUND_TONE_HIGH_FRE; }
- tok = strtok(NULL, " ");
- if(tok) volume_type = (double)atoi(tok);
-
- tok = strtok(NULL, " ");
- if(tok) volume = (double)atof(tok);
-
- tok = strtok(NULL, " ");
- if(tok)
- {
- tonetime = atoi(tok);
- }
- else
- {
- tonetime = MIN_TONE_PLAY_TIME;
- }
+ {
+ tonetime = MIN_TONE_PLAY_TIME;
+ }
- tok = strtok(NULL, " ");
- if(tok) enable_session = (bool)atof(tok);
+ tok = strtok(NULL, " ");
+ if(tok) enable_session = (bool)atof(tok);
- debug_log("volume type: %d\t volume is %f\t tonetime: %d\t enable_session %d \n", volume_type, volume, tonetime, enable_session);
- ret = mm_sound_play_tone_ex(tone, volume_type, volume, tonetime, &handle, enable_session);
- if(ret<0)
- debug_log ("[magpie] Play DTMF sound cannot be played ! %d\n", handle);
+ debug_log("volume type: %d\t volume is %f\t tonetime: %d\t enable_session %d \n", volume_type, volume, tonetime, enable_session);
+ ret = mm_sound_play_tone_ex(tone, volume_type, volume, tonetime, &handle, enable_session);
+ if(ret<0)
+ debug_log ("[magpie] Play DTMF sound cannot be played ! %d\n", handle);
+ } else {
+ g_print ("### fgets return NULL\n");
+ }
}
}
else if(strncmp(cmd, "FS", 2) == 0)
while(num != 'q') {
fflush(stdin);
g_print("enter number(0~H exit:q), stream type(media, system, ...), volume(0.0~1.0), time(ms):\t ");
- if (fgets(input_string, sizeof(input_string)-1, stdin) == NULL) {
- g_print ("### fgets return NULL\n");
- }
- tok = strtok(input_string, " ");
- if(!tok) continue;
- if(tok[0] == 'q') {
- break;
- }
- else if(tok[0] < '0' || tok[0] > '~') {
- if(tok[0] == '*' || tok[0] == '#')
- ;
+ if (fgets(input_string, sizeof(input_string)-1, stdin)) {
+ tok = strtok(input_string, " ");
+ if(!tok) continue;
+ if(tok[0] == 'q') {
+ break;
+ }
+ else if(tok[0] < '0' || tok[0] > '~') {
+ if(tok[0] == '*' || tok[0] == '#')
+ ;
+ else
+ continue;
+ }
+ num = tok[0];
+ if(num >= '0' && num <= '9') {
+ tone = (MMSoundTone_t)(num - '0');
+ }
+ else if(num == '*') {
+ tone = MM_SOUND_TONE_DTMF_S;
+ }
+ else if(num == '#') {
+ tone =MM_SOUND_TONE_DTMF_P;
+ }
+ else if(num == 'A') { tone = MM_SOUND_TONE_DTMF_A; }
+ else if(num == 'B') { tone = MM_SOUND_TONE_DTMF_B; }
+ else if(num == 'C') { tone = MM_SOUND_TONE_DTMF_C; }
+ else if(num == 'D') { tone = MM_SOUND_TONE_DTMF_D; }
+ else if(num == 'E') { tone = MM_SOUND_TONE_SUP_DIAL; }
+ else if(num == 'F') { tone = MM_SOUND_TONE_ANSI_DIAL; }
+ else if(num == 'G') { tone = MM_SOUND_TONE_JAPAN_DIAL; }
+ else if(num == 'H') { tone = MM_SOUND_TONE_SUP_BUSY; }
+ else if(num == 'I') { tone = MM_SOUND_TONE_ANSI_BUSY; }
+ else if(num == 'J') { tone = MM_SOUND_TONE_JAPAN_BUSY; }
+ else if(num == 'K') { tone = MM_SOUND_TONE_SUP_CONGESTION; }
+ else if(num == 'L') { tone = MM_SOUND_TONE_ANSI_CONGESTION; }
+ else if(num == 'M') { tone = MM_SOUND_TONE_SUP_RADIO_ACK; }
+ else if(num == 'N') { tone = MM_SOUND_TONE_JAPAN_RADIO_ACK; }
+ else if(num == 'O') { tone = MM_SOUND_TONE_SUP_RADIO_NOTAVAIL; }
+ else if(num == 'P') { tone = MM_SOUND_TONE_SUP_ERROR; }
+ else if(num == 'Q') { tone = MM_SOUND_TONE_SUP_CALL_WAITING; }
+ else if(num == 'R') { tone = MM_SOUND_TONE_ANSI_CALL_WAITING; }
+ else if(num == 'S') { tone = MM_SOUND_TONE_SUP_RINGTONE; }
+ else if(num == 'T') { tone = MM_SOUND_TONE_ANSI_RINGTONE; }
+ else if(num == 'U') { tone = MM_SOUND_TONE_PROP_BEEP; }
+ else if(num == 'V') { tone = MM_SOUND_TONE_PROP_ACK; }
+ else if(num == 'W') { tone = MM_SOUND_TONE_PROP_NACK; }
+ else if(num == 'X') { tone = MM_SOUND_TONE_PROP_PROMPT; }
+ else if(num == 'Y') { tone = MM_SOUND_TONE_PROP_BEEP2; }
+ else if(num == 'Z') { tone =MM_SOUND_TONE_CDMA_HIGH_SLS; }
+ else if(num == '[') { tone = MM_SOUND_TONE_CDMA_MED_SLS; }
+ else if(num == ']') { tone = MM_SOUND_TONE_CDMA_LOW_SLS; }
+ else if(num == '^') { tone =MM_SOUND_TONE_CDMA_HIGH_S_X4; }
+ else if(num == '_') { tone =MM_SOUND_TONE_CDMA_MED_S_X4; }
+ else if(num == 'a') { tone =MM_SOUND_TONE_CDMA_LOW_S_X4; }
+ else if(num == 'b') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_L; }
+ else if(num == 'c') { tone =MM_SOUND_TONE_CDMA_MED_PBX_L; }
+ else if(num == 'd') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_L; }
+ else if(num == 'e') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_SS; }
+ else if(num == 'f') { tone =MM_SOUND_TONE_CDMA_MED_PBX_SS; }
+ else if(num == 'g') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_SS; }
+ else if(num == 'h') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_SSL; }
+ else if(num == 'i') { tone =MM_SOUND_TONE_CDMA_MED_PBX_SSL; }
+ else if(num == 'j') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_SSL; }
+ else if(num == 'k') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_SLS; }
+ else if(num == 'l') { tone =MM_SOUND_TONE_CDMA_MED_PBX_SLS; }
+ else if(num == 'm') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_SLS; }
+ else if(num == 'n') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_S_X4; }
+ else if(num == 'o') { tone =MM_SOUND_TONE_CDMA_MED_PBX_S_X4; }
+ else if(num == 'p') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_S_X4; }
+ else if(num == 'q') { tone =MM_SOUND_TONE_CDMA_ALERT_NETWORK_LITE; }
+ else if(num == 'r') { tone =MM_SOUND_TONE_CDMA_ALERT_AUTOREDIAL_LITE; }
+ else if(num == 's') { tone =MM_SOUND_TONE_CDMA_ONE_MIN_BEEP; }
+ else if(num == 't') { tone =MM_SOUND_TONE_CDMA_KEYPAD_VOLUME_KEY_LITE; }
+ else if(num == 'u') { tone =MM_SOUND_TONE_CDMA_PRESSHOLDKEY_LITE; }
+ else if(num == 'v') { tone =MM_SOUND_TONE_CDMA_ALERT_INCALL_LITE; }
+ else if(num == 'w') { tone =MM_SOUND_TONE_CDMA_EMERGENCY_RINGBACK; }
+ else if(num == 'x') { tone =MM_SOUND_TONE_CDMA_ALERT_CALL_GUARD; }
+ else if(num == 'y') { tone =MM_SOUND_TONE_CDMA_SOFT_ERROR_LITE; }
+ else if(num == 'z') { tone =MM_SOUND_TONE_CDMA_CALLDROP_LITE; }
+ else if(num == '{') { tone =MM_SOUND_TONE_LOW_FRE; }
+ else if(num == '}') { tone =MM_SOUND_TONE_MED_FRE; }
+ else if(num == '~') { tone =MM_SOUND_TONE_HIGH_FRE; }
+
+ stream_type = strtok(NULL, " ");
+
+ tok = strtok(NULL, " ");
+ if(tok) volume = (double)atof(tok);
+
+ tok = strtok(NULL, " ");
+ if(tok)
+ {
+ tonetime = atoi(tok);
+ }
else
- continue;
- }
- num = tok[0];
- if(num >= '0' && num <= '9') {
- tone = (MMSoundTone_t)(num - '0');
- }
- else if(num == '*') {
- tone = MM_SOUND_TONE_DTMF_S;
- }
- else if(num == '#') {
- tone =MM_SOUND_TONE_DTMF_P;
- }
- else if(num == 'A') { tone = MM_SOUND_TONE_DTMF_A; }
- else if(num == 'B') { tone = MM_SOUND_TONE_DTMF_B; }
- else if(num == 'C') { tone = MM_SOUND_TONE_DTMF_C; }
- else if(num == 'D') { tone = MM_SOUND_TONE_DTMF_D; }
- else if(num == 'E') { tone = MM_SOUND_TONE_SUP_DIAL; }
- else if(num == 'F') { tone = MM_SOUND_TONE_ANSI_DIAL; }
- else if(num == 'G') { tone = MM_SOUND_TONE_JAPAN_DIAL; }
- else if(num == 'H') { tone = MM_SOUND_TONE_SUP_BUSY; }
- else if(num == 'I') { tone = MM_SOUND_TONE_ANSI_BUSY; }
- else if(num == 'J') { tone = MM_SOUND_TONE_JAPAN_BUSY; }
- else if(num == 'K') { tone = MM_SOUND_TONE_SUP_CONGESTION; }
- else if(num == 'L') { tone = MM_SOUND_TONE_ANSI_CONGESTION; }
- else if(num == 'M') { tone = MM_SOUND_TONE_SUP_RADIO_ACK; }
- else if(num == 'N') { tone = MM_SOUND_TONE_JAPAN_RADIO_ACK; }
- else if(num == 'O') { tone = MM_SOUND_TONE_SUP_RADIO_NOTAVAIL; }
- else if(num == 'P') { tone = MM_SOUND_TONE_SUP_ERROR; }
- else if(num == 'Q') { tone = MM_SOUND_TONE_SUP_CALL_WAITING; }
- else if(num == 'R') { tone = MM_SOUND_TONE_ANSI_CALL_WAITING; }
- else if(num == 'S') { tone = MM_SOUND_TONE_SUP_RINGTONE; }
- else if(num == 'T') { tone = MM_SOUND_TONE_ANSI_RINGTONE; }
- else if(num == 'U') { tone = MM_SOUND_TONE_PROP_BEEP; }
- else if(num == 'V') { tone = MM_SOUND_TONE_PROP_ACK; }
- else if(num == 'W') { tone = MM_SOUND_TONE_PROP_NACK; }
- else if(num == 'X') { tone = MM_SOUND_TONE_PROP_PROMPT; }
- else if(num == 'Y') { tone = MM_SOUND_TONE_PROP_BEEP2; }
- else if(num == 'Z') { tone =MM_SOUND_TONE_CDMA_HIGH_SLS; }
- else if(num == '[') { tone = MM_SOUND_TONE_CDMA_MED_SLS; }
- else if(num == ']') { tone = MM_SOUND_TONE_CDMA_LOW_SLS; }
- else if(num == '^') { tone =MM_SOUND_TONE_CDMA_HIGH_S_X4; }
- else if(num == '_') { tone =MM_SOUND_TONE_CDMA_MED_S_X4; }
- else if(num == 'a') { tone =MM_SOUND_TONE_CDMA_LOW_S_X4; }
- else if(num == 'b') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_L; }
- else if(num == 'c') { tone =MM_SOUND_TONE_CDMA_MED_PBX_L; }
- else if(num == 'd') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_L; }
- else if(num == 'e') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_SS; }
- else if(num == 'f') { tone =MM_SOUND_TONE_CDMA_MED_PBX_SS; }
- else if(num == 'g') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_SS; }
- else if(num == 'h') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_SSL; }
- else if(num == 'i') { tone =MM_SOUND_TONE_CDMA_MED_PBX_SSL; }
- else if(num == 'j') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_SSL; }
- else if(num == 'k') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_SLS; }
- else if(num == 'l') { tone =MM_SOUND_TONE_CDMA_MED_PBX_SLS; }
- else if(num == 'm') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_SLS; }
- else if(num == 'n') { tone =MM_SOUND_TONE_CDMA_HIGH_PBX_S_X4; }
- else if(num == 'o') { tone =MM_SOUND_TONE_CDMA_MED_PBX_S_X4; }
- else if(num == 'p') { tone =MM_SOUND_TONE_CDMA_LOW_PBX_S_X4; }
- else if(num == 'q') { tone =MM_SOUND_TONE_CDMA_ALERT_NETWORK_LITE; }
- else if(num == 'r') { tone =MM_SOUND_TONE_CDMA_ALERT_AUTOREDIAL_LITE; }
- else if(num == 's') { tone =MM_SOUND_TONE_CDMA_ONE_MIN_BEEP; }
- else if(num == 't') { tone =MM_SOUND_TONE_CDMA_KEYPAD_VOLUME_KEY_LITE; }
- else if(num == 'u') { tone =MM_SOUND_TONE_CDMA_PRESSHOLDKEY_LITE; }
- else if(num == 'v') { tone =MM_SOUND_TONE_CDMA_ALERT_INCALL_LITE; }
- else if(num == 'w') { tone =MM_SOUND_TONE_CDMA_EMERGENCY_RINGBACK; }
- else if(num == 'x') { tone =MM_SOUND_TONE_CDMA_ALERT_CALL_GUARD; }
- else if(num == 'y') { tone =MM_SOUND_TONE_CDMA_SOFT_ERROR_LITE; }
- else if(num == 'z') { tone =MM_SOUND_TONE_CDMA_CALLDROP_LITE; }
- else if(num == '{') { tone =MM_SOUND_TONE_LOW_FRE; }
- else if(num == '}') { tone =MM_SOUND_TONE_MED_FRE; }
- else if(num == '~') { tone =MM_SOUND_TONE_HIGH_FRE; }
-
- stream_type = strtok(NULL, " ");
-
- tok = strtok(NULL, " ");
- if(tok) volume = (double)atof(tok);
-
- tok = strtok(NULL, " ");
- if(tok)
- {
- tonetime = atoi(tok);
- }
- else
- {
- tonetime = MIN_TONE_PLAY_TIME;
- }
+ {
+ tonetime = MIN_TONE_PLAY_TIME;
+ }
- debug_log("stream type: %s\t volume is %f\t tonetime: %d\n", stream_type, volume, tonetime);
- ret = mm_sound_play_tone_with_stream_info(tone, stream_type, -1, volume, tonetime, &handle);
- if(ret<0)
- debug_log ("[magpie] Play DTMF sound with stream type cannot be played ! %d\n", handle);
+ debug_log("stream type: %s\t volume is %f\t tonetime: %d\n", stream_type, volume, tonetime);
+ ret = mm_sound_play_tone_with_stream_info(tone, stream_type, -1, volume, tonetime, &handle);
+ if(ret<0)
+ debug_log ("[magpie] Play DTMF sound with stream type cannot be played ! %d\n", handle);
+ } else {
+ g_print ("### fgets return NULL\n");
+ }
}
}
else if (strncmp (cmd, "b",1) == 0)
g_print("> select flag numbers (total 3): (eg. 2 5 7)");
if (fgets(input_string, sizeof(input_string)-1, stdin)) {
- g_print ("### fgets return NULL\n");
- }
- flag_1 = input_string[0];
- flag_2 = input_string[2];
- flag_3 = input_string[4];
-
- if(flag_1 == '1') { device_flag_1 = MM_SOUND_DEVICE_IO_DIRECTION_IN_FLAG; }
- else if(flag_1 == '2') { device_flag_1 = MM_SOUND_DEVICE_IO_DIRECTION_OUT_FLAG; }
- else if(flag_1 == '3') { device_flag_1 = MM_SOUND_DEVICE_IO_DIRECTION_BOTH_FLAG; }
- else if(flag_1 == '4') { device_flag_1 = MM_SOUND_DEVICE_TYPE_INTERNAL_FLAG; }
- else if(flag_1 == '5') { device_flag_1 = MM_SOUND_DEVICE_TYPE_EXTERNAL_FLAG; }
- else if(flag_1 == '6') { device_flag_1 = MM_SOUND_DEVICE_STATE_DEACTIVATED_FLAG; }
- else if(flag_1 == '7') { device_flag_1 = MM_SOUND_DEVICE_STATE_ACTIVATED_FLAG; }
- else if(flag_1 == '8') { device_flag_1 = MM_SOUND_DEVICE_ALL_FLAG; }
- if(flag_2 == '1') { device_flag_2 = MM_SOUND_DEVICE_IO_DIRECTION_IN_FLAG; }
- else if(flag_2 == '2') { device_flag_2 = MM_SOUND_DEVICE_IO_DIRECTION_OUT_FLAG; }
- else if(flag_2 == '3') { device_flag_2 = MM_SOUND_DEVICE_IO_DIRECTION_BOTH_FLAG; }
- else if(flag_2 == '4') { device_flag_2 = MM_SOUND_DEVICE_TYPE_INTERNAL_FLAG; }
- else if(flag_2 == '5') { device_flag_2 = MM_SOUND_DEVICE_TYPE_EXTERNAL_FLAG; }
- else if(flag_2 == '6') { device_flag_2 = MM_SOUND_DEVICE_STATE_DEACTIVATED_FLAG; }
- else if(flag_2 == '7') { device_flag_2 = MM_SOUND_DEVICE_STATE_ACTIVATED_FLAG; }
- else if(flag_2 == '8') { device_flag_2 = MM_SOUND_DEVICE_ALL_FLAG; }
- if(flag_3 == '1') { device_flag_3 = MM_SOUND_DEVICE_IO_DIRECTION_IN_FLAG; }
- else if(flag_3 == '2') { device_flag_3 = MM_SOUND_DEVICE_IO_DIRECTION_OUT_FLAG; }
- else if(flag_3 == '3') { device_flag_3 = MM_SOUND_DEVICE_IO_DIRECTION_BOTH_FLAG; }
- else if(flag_3 == '4') { device_flag_3 = MM_SOUND_DEVICE_TYPE_INTERNAL_FLAG; }
- else if(flag_3 == '5') { device_flag_3 = MM_SOUND_DEVICE_TYPE_EXTERNAL_FLAG; }
- else if(flag_3 == '6') { device_flag_3 = MM_SOUND_DEVICE_STATE_DEACTIVATED_FLAG; }
- else if(flag_3 == '7') { device_flag_3 = MM_SOUND_DEVICE_STATE_ACTIVATED_FLAG; }
- else if(flag_3 == '8') { device_flag_3 = MM_SOUND_DEVICE_ALL_FLAG; }
- g_print("device_connected_callback");
- ret = mm_sound_add_device_connected_callback(device_flag_1|device_flag_2|device_flag_3, device_connected_cb, NULL, &g_subs_id_device_conn);
- if (ret) {
- g_print("failed to mm_sound_add_device_connected_callback(), ret[0x%x]\n", ret);
+ flag_1 = input_string[0];
+ flag_2 = input_string[2];
+ flag_3 = input_string[4];
+
+ if(flag_1 == '1') { device_flag_1 = MM_SOUND_DEVICE_IO_DIRECTION_IN_FLAG; }
+ else if(flag_1 == '2') { device_flag_1 = MM_SOUND_DEVICE_IO_DIRECTION_OUT_FLAG; }
+ else if(flag_1 == '3') { device_flag_1 = MM_SOUND_DEVICE_IO_DIRECTION_BOTH_FLAG; }
+ else if(flag_1 == '4') { device_flag_1 = MM_SOUND_DEVICE_TYPE_INTERNAL_FLAG; }
+ else if(flag_1 == '5') { device_flag_1 = MM_SOUND_DEVICE_TYPE_EXTERNAL_FLAG; }
+ else if(flag_1 == '6') { device_flag_1 = MM_SOUND_DEVICE_STATE_DEACTIVATED_FLAG; }
+ else if(flag_1 == '7') { device_flag_1 = MM_SOUND_DEVICE_STATE_ACTIVATED_FLAG; }
+ else if(flag_1 == '8') { device_flag_1 = MM_SOUND_DEVICE_ALL_FLAG; }
+ if(flag_2 == '1') { device_flag_2 = MM_SOUND_DEVICE_IO_DIRECTION_IN_FLAG; }
+ else if(flag_2 == '2') { device_flag_2 = MM_SOUND_DEVICE_IO_DIRECTION_OUT_FLAG; }
+ else if(flag_2 == '3') { device_flag_2 = MM_SOUND_DEVICE_IO_DIRECTION_BOTH_FLAG; }
+ else if(flag_2 == '4') { device_flag_2 = MM_SOUND_DEVICE_TYPE_INTERNAL_FLAG; }
+ else if(flag_2 == '5') { device_flag_2 = MM_SOUND_DEVICE_TYPE_EXTERNAL_FLAG; }
+ else if(flag_2 == '6') { device_flag_2 = MM_SOUND_DEVICE_STATE_DEACTIVATED_FLAG; }
+ else if(flag_2 == '7') { device_flag_2 = MM_SOUND_DEVICE_STATE_ACTIVATED_FLAG; }
+ else if(flag_2 == '8') { device_flag_2 = MM_SOUND_DEVICE_ALL_FLAG; }
+ if(flag_3 == '1') { device_flag_3 = MM_SOUND_DEVICE_IO_DIRECTION_IN_FLAG; }
+ else if(flag_3 == '2') { device_flag_3 = MM_SOUND_DEVICE_IO_DIRECTION_OUT_FLAG; }
+ else if(flag_3 == '3') { device_flag_3 = MM_SOUND_DEVICE_IO_DIRECTION_BOTH_FLAG; }
+ else if(flag_3 == '4') { device_flag_3 = MM_SOUND_DEVICE_TYPE_INTERNAL_FLAG; }
+ else if(flag_3 == '5') { device_flag_3 = MM_SOUND_DEVICE_TYPE_EXTERNAL_FLAG; }
+ else if(flag_3 == '6') { device_flag_3 = MM_SOUND_DEVICE_STATE_DEACTIVATED_FLAG; }
+ else if(flag_3 == '7') { device_flag_3 = MM_SOUND_DEVICE_STATE_ACTIVATED_FLAG; }
+ else if(flag_3 == '8') { device_flag_3 = MM_SOUND_DEVICE_ALL_FLAG; }
+ g_print("device_connected_callback");
+ ret = mm_sound_add_device_connected_callback(device_flag_1|device_flag_2|device_flag_3, device_connected_cb, NULL, &g_subs_id_device_conn);
+ if (ret) {
+ g_print("failed to mm_sound_add_device_connected_callback(), ret[0x%x]\n", ret);
+ } else {
+ g_print("device_flags[0x%x], callback fun[%p], subs_id[%u]\n", device_flag_1|device_flag_2|device_flag_3, device_connected_cb, g_subs_id_device_conn);
+ }
} else {
- g_print("device_flags[0x%x], callback fun[%p], subs_id[%u]\n", device_flag_1|device_flag_2|device_flag_3, device_connected_cb, g_subs_id_device_conn);
+ g_print ("### fgets return NULL\n");
}
}
g_print("> select flag numbers (total 3): (eg. 2 5 7)");
if (fgets(input_string, sizeof(input_string)-1, stdin)) {
- g_print ("### fgets return NULL\n");
- }
- flag_1 = input_string[0];
- flag_2 = input_string[2];
- flag_3 = input_string[4];
-
- if(flag_1 == '1') { device_flag_1 = MM_SOUND_DEVICE_IO_DIRECTION_IN_FLAG; }
- else if(flag_1 == '2') { device_flag_1 = MM_SOUND_DEVICE_IO_DIRECTION_OUT_FLAG; }
- else if(flag_1 == '3') { device_flag_1 = MM_SOUND_DEVICE_IO_DIRECTION_BOTH_FLAG; }
- else if(flag_1 == '4') { device_flag_1 = MM_SOUND_DEVICE_TYPE_INTERNAL_FLAG; }
- else if(flag_1 == '5') { device_flag_1 = MM_SOUND_DEVICE_TYPE_EXTERNAL_FLAG; }
- else if(flag_1 == '6') { device_flag_1 = MM_SOUND_DEVICE_STATE_DEACTIVATED_FLAG; }
- else if(flag_1 == '7') { device_flag_1 = MM_SOUND_DEVICE_STATE_ACTIVATED_FLAG; }
- else if(flag_1 == '8') { device_flag_1 = MM_SOUND_DEVICE_ALL_FLAG; }
- if(flag_2 == '1') { device_flag_2 = MM_SOUND_DEVICE_IO_DIRECTION_IN_FLAG; }
- else if(flag_2 == '2') { device_flag_2 = MM_SOUND_DEVICE_IO_DIRECTION_OUT_FLAG; }
- else if(flag_2 == '3') { device_flag_2 = MM_SOUND_DEVICE_IO_DIRECTION_BOTH_FLAG; }
- else if(flag_2 == '4') { device_flag_2 = MM_SOUND_DEVICE_TYPE_INTERNAL_FLAG; }
- else if(flag_2 == '5') { device_flag_2 = MM_SOUND_DEVICE_TYPE_EXTERNAL_FLAG; }
- else if(flag_2 == '6') { device_flag_2 = MM_SOUND_DEVICE_STATE_DEACTIVATED_FLAG; }
- else if(flag_2 == '7') { device_flag_2 = MM_SOUND_DEVICE_STATE_ACTIVATED_FLAG; }
- else if(flag_2 == '8') { device_flag_2 = MM_SOUND_DEVICE_ALL_FLAG; }
- if(flag_3 == '1') { device_flag_3 = MM_SOUND_DEVICE_IO_DIRECTION_IN_FLAG; }
- else if(flag_3 == '2') { device_flag_3 = MM_SOUND_DEVICE_IO_DIRECTION_OUT_FLAG; }
- else if(flag_3 == '3') { device_flag_3 = MM_SOUND_DEVICE_IO_DIRECTION_BOTH_FLAG; }
- else if(flag_3 == '4') { device_flag_3 = MM_SOUND_DEVICE_TYPE_INTERNAL_FLAG; }
- else if(flag_3 == '5') { device_flag_3 = MM_SOUND_DEVICE_TYPE_EXTERNAL_FLAG; }
- else if(flag_3 == '6') { device_flag_3 = MM_SOUND_DEVICE_STATE_DEACTIVATED_FLAG; }
- else if(flag_3 == '7') { device_flag_3 = MM_SOUND_DEVICE_STATE_ACTIVATED_FLAG; }
- else if(flag_3 == '8') { device_flag_3 = MM_SOUND_DEVICE_ALL_FLAG; }
- g_print("add_device_info_changed");
- ret = mm_sound_add_device_information_changed_callback(device_flag_1 | device_flag_2 | device_flag_3, device_info_changed_cb, NULL, &g_subs_id_device_info);
- if (ret) {
- g_print("failed to mm_sound_add_device_information_changed_callback(), ret[0x%x]\n", ret);
+ flag_1 = input_string[0];
+ flag_2 = input_string[2];
+ flag_3 = input_string[4];
+
+ if(flag_1 == '1') { device_flag_1 = MM_SOUND_DEVICE_IO_DIRECTION_IN_FLAG; }
+ else if(flag_1 == '2') { device_flag_1 = MM_SOUND_DEVICE_IO_DIRECTION_OUT_FLAG; }
+ else if(flag_1 == '3') { device_flag_1 = MM_SOUND_DEVICE_IO_DIRECTION_BOTH_FLAG; }
+ else if(flag_1 == '4') { device_flag_1 = MM_SOUND_DEVICE_TYPE_INTERNAL_FLAG; }
+ else if(flag_1 == '5') { device_flag_1 = MM_SOUND_DEVICE_TYPE_EXTERNAL_FLAG; }
+ else if(flag_1 == '6') { device_flag_1 = MM_SOUND_DEVICE_STATE_DEACTIVATED_FLAG; }
+ else if(flag_1 == '7') { device_flag_1 = MM_SOUND_DEVICE_STATE_ACTIVATED_FLAG; }
+ else if(flag_1 == '8') { device_flag_1 = MM_SOUND_DEVICE_ALL_FLAG; }
+ if(flag_2 == '1') { device_flag_2 = MM_SOUND_DEVICE_IO_DIRECTION_IN_FLAG; }
+ else if(flag_2 == '2') { device_flag_2 = MM_SOUND_DEVICE_IO_DIRECTION_OUT_FLAG; }
+ else if(flag_2 == '3') { device_flag_2 = MM_SOUND_DEVICE_IO_DIRECTION_BOTH_FLAG; }
+ else if(flag_2 == '4') { device_flag_2 = MM_SOUND_DEVICE_TYPE_INTERNAL_FLAG; }
+ else if(flag_2 == '5') { device_flag_2 = MM_SOUND_DEVICE_TYPE_EXTERNAL_FLAG; }
+ else if(flag_2 == '6') { device_flag_2 = MM_SOUND_DEVICE_STATE_DEACTIVATED_FLAG; }
+ else if(flag_2 == '7') { device_flag_2 = MM_SOUND_DEVICE_STATE_ACTIVATED_FLAG; }
+ else if(flag_2 == '8') { device_flag_2 = MM_SOUND_DEVICE_ALL_FLAG; }
+ if(flag_3 == '1') { device_flag_3 = MM_SOUND_DEVICE_IO_DIRECTION_IN_FLAG; }
+ else if(flag_3 == '2') { device_flag_3 = MM_SOUND_DEVICE_IO_DIRECTION_OUT_FLAG; }
+ else if(flag_3 == '3') { device_flag_3 = MM_SOUND_DEVICE_IO_DIRECTION_BOTH_FLAG; }
+ else if(flag_3 == '4') { device_flag_3 = MM_SOUND_DEVICE_TYPE_INTERNAL_FLAG; }
+ else if(flag_3 == '5') { device_flag_3 = MM_SOUND_DEVICE_TYPE_EXTERNAL_FLAG; }
+ else if(flag_3 == '6') { device_flag_3 = MM_SOUND_DEVICE_STATE_DEACTIVATED_FLAG; }
+ else if(flag_3 == '7') { device_flag_3 = MM_SOUND_DEVICE_STATE_ACTIVATED_FLAG; }
+ else if(flag_3 == '8') { device_flag_3 = MM_SOUND_DEVICE_ALL_FLAG; }
+ g_print("add_device_info_changed");
+ ret = mm_sound_add_device_information_changed_callback(device_flag_1 | device_flag_2 | device_flag_3, device_info_changed_cb, NULL, &g_subs_id_device_info);
+ if (ret) {
+ g_print("failed to mm_sound_add_device_information_changed_callback(), ret[0x%x]\n", ret);
+ } else {
+ g_print("device_flags[0x%x], callback fun[%p], subs_id[%u]\n", device_flag_1|device_flag_2|device_flag_3, device_info_changed_cb, g_subs_id_device_info);
+ }
} else {
- g_print("device_flags[0x%x], callback fun[%p], subs_id[%u]\n", device_flag_1|device_flag_2|device_flag_3, device_info_changed_cb, g_subs_id_device_info);
+ g_print ("### fgets return NULL\n");
}
}