return MEDIA_CONTROLLER_ERROR_NONE;
}
-static int __mc_server_set_ability(mc_ability_support_e support)
-{
- int ret = MEDIA_CONTROLLER_ERROR_NONE;
-
- ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_SHUFFLE, support);
- assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
-
- ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_REPEAT, support);
- assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
-
- ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_PLAYBACK_POSITION, support);
- assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
-
- ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_PLAYLIST, support);
- assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
-
- ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_CLIENT_CUSTOM, support);
- assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
-
- ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_SEARCH, support);
- assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
-
- return ret;
-}
-
/**
* @function utc_media_controller_startup
* @description Called before each test
{
mc_error_e ret = MEDIA_CONTROLLER_ERROR_NONE;
- // server start
+ // start server app
ret = mc_server_create(&g_mc_server);
if (ret != MEDIA_CONTROLLER_ERROR_NONE)
{
return;
}
- // server initialize data, it will be removed by destroying server when test finish
+ // initialize server data, it will be removed by destroying server when test finish
ret = mc_server_set_playback_state(g_mc_server, MC_PLAYBACK_STATE_PLAYING);
if ( ret != MEDIA_CONTROLLER_ERROR_NONE) {
FPRINTF("[%s:%d] mc_server_set_playback_state failed (code: %d)\\n", __FILE__, __LINE__, ret);
return;
}
- ret = __mc_server_set_ability(MC_ABILITY_SUPPORTED_NO);
- if ( ret != MEDIA_CONTROLLER_ERROR_NONE) {
- FPRINTF("[%s:%d] __mc_server_set_ability failed (code: %d)\\n", __FILE__, __LINE__, ret);
- startup_ret = ret;
- return;
- }
-
- // client start
+ // start client app
ret = mc_client_create(&g_mc_client);
if (ret != MEDIA_CONTROLLER_ERROR_NONE)
{
int ret = MEDIA_CONTROLLER_ERROR_NONE;
- ret = __mc_server_set_ability(g_mc_test_ability);
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_CLIENT_CUSTOM, g_mc_test_ability);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
ret = mc_client_get_latest_server_info(g_mc_client, &g_mc_server_name, &g_mc_server_state);
int ret = MEDIA_CONTROLLER_ERROR_NONE;
- ret = __mc_server_set_ability(g_mc_test_ability);
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_CLIENT_CUSTOM, g_mc_test_ability);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
ret = mc_client_get_latest_server_info(g_mc_client, &g_mc_server_name, &g_mc_server_state);
int ret = MEDIA_CONTROLLER_ERROR_NONE;
mc_ability_support_e supported = MC_ABILITY_SUPPORTED_UNDECIDED;
- ret = __mc_server_set_ability(g_mc_test_ability);
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_SHUFFLE, g_mc_test_ability);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
ret = mc_client_get_latest_server_info(g_mc_client, &g_mc_server_name, &g_mc_server_state);
int ret = MEDIA_CONTROLLER_ERROR_NONE;
mc_ability_support_e supported = MC_ABILITY_SUPPORTED_UNDECIDED;
- ret = __mc_server_set_ability(g_mc_test_ability);
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_REPEAT, g_mc_test_ability);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
ret = mc_client_get_latest_server_info(g_mc_client, &g_mc_server_name, &g_mc_server_state);
int ret = MEDIA_CONTROLLER_ERROR_NONE;
mc_ability_support_e supported = MC_ABILITY_SUPPORTED_UNDECIDED;
- ret = __mc_server_set_ability(g_mc_test_ability);
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_SHUFFLE, g_mc_test_ability);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_REPEAT, g_mc_test_ability);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_PLAYBACK_POSITION, g_mc_test_ability);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_PLAYLIST, g_mc_test_ability);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_CLIENT_CUSTOM, g_mc_test_ability);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_SEARCH, g_mc_test_ability);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
ret = mc_client_get_latest_server_info(g_mc_client, &g_mc_server_name, &g_mc_server_state);
int ret = MEDIA_CONTROLLER_ERROR_NONE;
- ret = __mc_server_set_ability(g_mc_test_ability);
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_PLAYBACK_POSITION, g_mc_test_ability);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
ret = mc_server_set_playback_position_cmd_received_cb(g_mc_server, _mc_server_playback_position_cmd_received_cb, &g_request_id);
int ret = MEDIA_CONTROLLER_ERROR_NONE;
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_PLAYBACK_POSITION, g_mc_test_ability_n);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
ret = mc_client_get_latest_server_info(g_mc_client, &g_mc_server_name, &g_mc_server_state);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
int ret = MEDIA_CONTROLLER_ERROR_NONE;
- ret = __mc_server_set_ability(g_mc_test_ability);
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_SHUFFLE, g_mc_test_ability);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
ret = mc_server_set_shuffle_mode_cmd_received_cb(g_mc_server, _mc_server_shuffle_mode_cmd_received_cb, &g_request_id);
int ret = MEDIA_CONTROLLER_ERROR_NONE;
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_SHUFFLE, g_mc_test_ability_n);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
ret = mc_client_get_latest_server_info(g_mc_client, &g_mc_server_name, &g_mc_server_state);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
int ret = MEDIA_CONTROLLER_ERROR_NONE;
- ret = __mc_server_set_ability(g_mc_test_ability);
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_REPEAT, g_mc_test_ability);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
ret = mc_server_set_repeat_mode_cmd_received_cb(g_mc_server, _mc_server_repeat_mode_cmd_received_cb, &g_request_id);
int ret = MEDIA_CONTROLLER_ERROR_NONE;
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_REPEAT, g_mc_test_ability_n);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
ret = mc_client_get_latest_server_info(g_mc_client, &g_mc_server_name, &g_mc_server_state);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
int ret = MEDIA_CONTROLLER_ERROR_NONE;
- ret = __mc_server_set_ability(g_mc_test_ability);
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_PLAYLIST, g_mc_test_ability);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
ret = mc_server_set_playlist_cmd_received_cb(g_mc_server, _mc_server_playlist_cmd_received_cb, &g_request_id);
int ret = MEDIA_CONTROLLER_ERROR_NONE;
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_PLAYLIST, g_mc_test_ability_n);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
ret = mc_client_get_latest_server_info(g_mc_client, &g_mc_server_name, &g_mc_server_state);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
int ret = MEDIA_CONTROLLER_ERROR_NONE;
- ret = __mc_server_set_ability(g_mc_test_ability);
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_CLIENT_CUSTOM, g_mc_test_ability);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
ret = mc_server_set_custom_cmd_received_cb(g_mc_server, _mc_server_custom_cmd_received_cb, NULL);
int ret = MEDIA_CONTROLLER_ERROR_NONE;
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_CLIENT_CUSTOM, g_mc_test_ability_n);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
ret = mc_client_get_latest_server_info(g_mc_client, &g_mc_server_name, &g_mc_server_state);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
mc_search_h get_search = NULL;
gboolean cb_result = FALSE;
- ret = __mc_server_set_ability(g_mc_test_ability);
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_SEARCH, g_mc_test_ability);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
ret = mc_server_set_search_cmd_received_cb(g_mc_server, _mc_server_search_cmd_received_cb, &get_search);
int ret = MEDIA_CONTROLLER_ERROR_NONE;
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_SEARCH, g_mc_test_ability_n);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
ret = mc_client_get_latest_server_info(g_mc_client, &g_mc_server_name, &g_mc_server_state);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
int ret = MEDIA_CONTROLLER_ERROR_NONE;
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_SUBTITLES, g_mc_test_ability_n);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
ret = mc_client_get_latest_server_info(g_mc_client, &g_mc_server_name, &g_mc_server_state);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
int ret = MEDIA_CONTROLLER_ERROR_NONE;
+ ret = mc_server_set_ability_support(g_mc_server, MC_ABILITY_360_MODE, g_mc_test_ability_n);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
ret = mc_client_get_latest_server_info(g_mc_client, &g_mc_server_name, &g_mc_server_state);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
int ret = MEDIA_CONTROLLER_ERROR_NONE;
+ ret = mc_server_set_display_mode_ability(g_mc_server,
+ MC_DISPLAY_MODE_LETTER_BOX | MC_DISPLAY_MODE_ORIGIN_SIZE | MC_DISPLAY_MODE_FULL_SCREEN | MC_DISPLAY_MODE_CROPPED_FULL, g_mc_test_ability_n);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
ret = mc_client_get_latest_server_info(g_mc_client, &g_mc_server_name, &g_mc_server_state);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
int ret = MEDIA_CONTROLLER_ERROR_NONE;
+ ret = mc_server_set_display_rotation_ability(g_mc_server,
+ MC_DISPLAY_ROTATION_NONE | MC_DISPLAY_ROTATION_90 | MC_DISPLAY_ROTATION_180 | MC_DISPLAY_ROTATION_270, g_mc_test_ability_n);
+ assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);
+
ret = mc_client_get_latest_server_info(g_mc_client, &g_mc_server_name, &g_mc_server_state);
assert_eq(ret, MEDIA_CONTROLLER_ERROR_NONE);