return 0;
}
+//& purpose: Sets display mode of screen mirroring sink
+//& type: auto
+/**
+* @testcase ITc_scmirroring_sink_set_display_mode_p
+* @since_tizen 10.0
+* @owner SRID(shobhit.v)
+* @reviewer SRID(tarun1.kumar)
+* @type auto
+* @description Sets display mode of screen mirroring sink.
+* @scenario Call Sets display mode of screen mirroring sink API for all available modes
+* @apicovered scmirroring_sink_set_display_mode
+* @passcase When scmirroring_sink_set_display_mode API pass
+* @failcase If target API fails
+* @precondition None
+* @postcondition None
+*/
+int ITc_scmirroring_sink_set_display_mode_p(void)
+{
+ START_TEST;
+ scmirroring_display_mode_e setDisplay[] = {SCMIRRORING_DISPLAY_MODE_LETTER_BOX,
+ SCMIRRORING_DISPLAY_MODE_ORIGIN_SIZE,
+ SCMIRRORING_DISPLAY_MODE_FULL_SCREEN,
+ SCMIRRORING_DISPLAY_MODE_CROPPED_FULL,
+ SCMIRRORING_DISPLAY_MODE_ORIGIN_OR_LETTER,
+ SCMIRRORING_DISPLAY_MODE_CUSTOM_ROI};
+
+ int nRet = 0, enum_size = sizeof(setDisplay) / sizeof(setDisplay[0]), enum_counter = 0;
+
+ for ( enum_counter=0; enum_counter<enum_size; enum_counter++ )
+ {
+ nRet = scmirroring_sink_set_display_mode(g_hScMirroringSink, setDisplay[enum_counter]);
+ PRINT_RESULT(SCMIRRORING_ERROR_NONE, nRet, "scmirroring_sink_set_display_mode", ScreenMirroringInfoGetError(nRet));
+ }
+ return 0;
+}
+
+//& purpose: Sets display ROI area of screen mirroring sink
+//& type: auto
+/**
+* @testcase ITc_scmirroring_sink_set_display_roi_p
+* @since_tizen 10.0
+* @owner SRID(shobhit.v)
+* @reviewer SRID(tarun1.kumar)
+* @type auto
+* @description Sets display ROI area of screen mirroring sink
+* @scenario Call Sets display ROI area of screen mirroring sink API
+* @apicovered scmirroring_sink_set_display_roi
+* @passcase When scmirroring_sink_set_display_roi API pass
+* @failcase If target API fails
+* @precondition None
+* @postcondition None
+*/
+int ITc_scmirroring_sink_set_display_roi_p(void)
+{
+ START_TEST;
+ int nRet = 0;
+
+ nRet = scmirroring_sink_set_display_roi(g_hScMirroringSink, 100, 50, 400, 300);
+ PRINT_RESULT(SCMIRRORING_ERROR_NONE, nRet, "scmirroring_sink_set_display_roi", ScreenMirroringInfoGetError(nRet));
+
+ return 0;
+}
+
+//& purpose: Sets Display Rotation of screen mirroring sink
+//& type: auto
+/**
+* @testcase ITc_scmirroring_sink_set_display_rotation_p
+* @since_tizen 10.0
+* @owner SRID(shobhit.v)
+* @reviewer SRID(tarun1.kumar)
+* @type auto
+* @description Sets Display Rotation of screen mirroring sink
+* @scenario Call Sets display Rotation of screen mirroring sink API
+* @apicovered scmirroring_sink_set_display_rotation
+* @passcase When scmirroring_sink_set_display_rotation API pass
+* @failcase If target API fails
+* @precondition None
+* @postcondition None
+*/
+int ITc_scmirroring_sink_set_display_rotation_p(void)
+{
+ START_TEST;
+ scmirroring_display_rotation_e setRotation[] = {SCMIRRORING_DISPLAY_ROTATION_NONE,
+ SCMIRRORING_DISPLAY_ROTATION_90,
+ SCMIRRORING_DISPLAY_ROTATION_180,
+ SCMIRRORING_DISPLAY_ROTATION_270};
+
+ int nRet = 0, enum_size = sizeof(setRotation) / sizeof(setRotation[0]), enum_counter = 0;
+
+ for ( enum_counter=0; enum_counter<enum_size; enum_counter++ )
+ {
+ nRet = scmirroring_sink_set_display_rotation(g_hScMirroringSink, setRotation[enum_counter]);
+ PRINT_RESULT(SCMIRRORING_ERROR_NONE, nRet, "scmirroring_sink_set_display_rotation", ScreenMirroringInfoGetError(nRet));
+ }
+
+ return 0;
+}
+
+//& purpose: Sets device type of screen mirroring source
+//& type: auto
+/**
+* @testcase ITc_scmirroring_sink_set_src_device_type_p
+* @since_tizen 10.0
+* @owner SRID(shobhit.v)
+* @reviewer SRID(tarun1.kumar)
+* @type auto
+* @description Sets device type of screen mirroring source
+* @scenario Call Sets device type of screen mirroring source API
+* @apicovered scmirroring_sink_set_src_device_type
+* @passcase When scmirroring_sink_set_src_device_type API pass
+* @failcase If target API fails
+* @precondition None
+* @postcondition None
+*/
+int ITc_scmirroring_sink_set_src_device_type_p(void)
+{
+ START_TEST;
+ scmirroring_device_type_e setDeviceType[] = {SCMIRRORING_DEVICE_TYPE_GENERIC,
+ SCMIRRORING_DEVICE_TYPE_TV,
+ SCMIRRORING_DEVICE_TYPE_MOBILE};
+
+ int nRet = 0, enum_size = sizeof(setDeviceType) / sizeof(setDeviceType[0]), enum_counter = 0;
+
+ for ( enum_counter=0; enum_counter<enum_size; enum_counter++ )
+ {
+ nRet = scmirroring_sink_set_src_device_type(g_hScMirroringSink, setDeviceType[enum_counter]);
+ PRINT_RESULT(SCMIRRORING_ERROR_NONE, nRet, "scmirroring_sink_set_src_device_type", ScreenMirroringInfoGetError(nRet));
+ }
+
+ return 0;
+}
/** @} */
/** @} */
extern int ITc_scmirroring_sink_set_unset_state_changed_cb_p(void);
extern int ITc_scmirroring_sink_create_destroy_p(void);
extern int ITc_scmirroring_sink_get_current_state_p(void);
+extern int ITc_scmirroring_sink_set_display_mode_p(void);
+extern int ITc_scmirroring_sink_set_display_roi_p(void);
+extern int ITc_scmirroring_sink_set_display_rotation_p(void);
+extern int ITc_scmirroring_sink_set_src_device_type_p(void);
testcase tc_array[] = {
{"ITc_scmirroring_sink_set_ip_and_port_p",ITc_scmirroring_sink_set_ip_and_port_p,ITs_screen_mirroring_startup,ITs_screen_mirroring_cleanup},
{"ITc_scmirroring_sink_set_unset_state_changed_cb_p",ITc_scmirroring_sink_set_unset_state_changed_cb_p,ITs_screen_mirroring_startup,ITs_screen_mirroring_cleanup},
{"ITc_scmirroring_sink_create_destroy_p",ITc_scmirroring_sink_create_destroy_p,ITs_screen_mirroring_startup,ITs_screen_mirroring_cleanup},
{"ITc_scmirroring_sink_get_current_state_p",ITc_scmirroring_sink_get_current_state_p,ITs_screen_mirroring_startup,ITs_screen_mirroring_cleanup},
+ {"ITc_scmirroring_sink_set_display_mode_p",ITc_scmirroring_sink_set_display_mode_p,ITs_screen_mirroring_startup,ITs_screen_mirroring_cleanup},
+ {"ITc_scmirroring_sink_set_display_roi_p",ITc_scmirroring_sink_set_display_roi_p,ITs_screen_mirroring_startup,ITs_screen_mirroring_cleanup},
+ {"ITc_scmirroring_sink_set_display_rotation_p",ITc_scmirroring_sink_set_display_rotation_p,ITs_screen_mirroring_startup,ITs_screen_mirroring_cleanup},
+ {"ITc_scmirroring_sink_set_src_device_type_p",ITc_scmirroring_sink_set_src_device_type_p,ITs_screen_mirroring_startup,ITs_screen_mirroring_cleanup},
{NULL, NULL}
};