--- /dev/null
+// Copyright (c) 2024 Samsung Electronics Co., Ltd.
+//
+// Licensed under the Apache License, Version 2.0 (the License);
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+#ifndef __TCT_TIZEN_CORE_NATIVE_H__
+#define __TCT_TIZEN_CORE_NATIVE_H__
+
+#include "testcase.h"
+#include "tct_common.h"
+
+// ITs-tizen-core.c
+extern void ITc_tizen_core_startup(void);
+extern void ITc_tizen_core_cleanup(void);
+extern int ITc_tizen_core_init_shutdown_p(void);
+extern int ITc_tizen_core_ready_p(void);
+extern int ITc_tizen_core_task_create_destroy_p(void);
+extern int ITc_tizen_core_task_run_p(void);
+extern int ITc_tizen_core_task_is_running_p(void);
+extern int ITc_tizen_core_task_quit_p(void);
+extern int ITc_tizen_core_task_get_tizen_core_p(void);
+extern int ITc_tizen_core_find_p(void);
+extern int ITc_tizen_core_find_from_this_thread_p(void);
+extern int ITc_tizen_core_add_idle_job_p(void);
+extern int ITc_tizen_core_add_timer_p(void);
+extern int ITc_tizen_core_add_channel_p(void);
+extern int ITc_tizen_core_add_event_p(void);
+//extern int ITc_tizen_core_emit_event_p(void);
+extern int ITc_tizen_core_add_remove_source_p(void);
+extern int ITc_tizen_core_source_create_destroy_p(void);
+extern int ITc_tizen_core_source_add_remove_poll_p(void);
+extern int ITc_tizen_core_source_set_prepare_cb_p(void);
+extern int ITc_tizen_core_source_set_check_cb_p(void);
+extern int ITc_tizen_core_source_set_dispatch_cb_p(void);
+extern int ITc_tizen_core_source_set_finalize_cb_p(void);
+extern int ITc_tizen_core_source_set_priority_p(void);
+extern int ITc_tizen_core_poll_fd_create_destroy_p(void);
+extern int ITc_tizen_core_poll_fd_set_get_fd_p(void);
+extern int ITc_tizen_core_poll_fd_set_get_events_p(void);
+extern int ITc_tizen_core_poll_fd_set_get_returned_events_p(void);
+
+// ITs-tizen-core-channel.c
+extern void ITc_tizen_core_channel_startup(void);
+extern void ITc_tizen_core_channel_cleanup(void);
+extern int ITc_tizen_core_channel_make_pair_p(void);
+extern int ITc_tizen_core_channel_sender_send_p(void);
+extern int ITc_tizen_core_channel_sender_destroy_p(void);
+extern int ITc_tizen_core_channel_sender_clone_p(void);
+extern int ITc_tizen_core_channel_receiver_receive_p(void);
+extern int ITc_tizen_core_channel_receiver_destroy_p(void);
+extern int ITc_tizen_core_channel_object_create_destroy_p(void);
+extern int ITc_tizen_core_channel_object_set_get_id_p(void);
+extern int ITc_tizen_core_channel_object_set_get_data_p(void);
+extern int ITc_tizen_core_channel_object_get_sender_task_name_p(void);
+
+// ITs-tizen-core-event.c
+extern void ITc_tizen_core_event_startup(void);
+extern void ITc_tizen_core_event_cleanup(void);
+extern int ITc_tizen_core_event_create_destroy_p(void);
+extern int ITc_tizen_core_event_add_remove_handler_p(void);
+extern int ITc_tizen_core_event_emit_p(void);
+extern int ITc_tizen_core_event_object_create_destroy_p(void);
+extern int ITc_tizen_core_event_object_set_destroy_cb_p(void);
+extern int ITc_tizen_core_event_object_get_id_p(void);
+extern int ITc_tizen_core_event_object_get_data_p(void);
+
+testcase tc_array[] = {
+ // ITs-tizen-core.c
+ {"ITc_tizen_core_init_shutdown_p", ITc_tizen_core_init_shutdown_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_ready_p", ITc_tizen_core_ready_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_task_create_destroy_p", ITc_tizen_core_task_create_destroy_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_task_run_p", ITc_tizen_core_task_run_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_task_is_running_p", ITc_tizen_core_task_is_running_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_task_quit_p", ITc_tizen_core_task_quit_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_task_get_tizen_core_p",ITc_tizen_core_task_get_tizen_core_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_find_p", ITc_tizen_core_find_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_find_from_this_thread_p",ITc_tizen_core_find_from_this_thread_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_add_idle_job_p", ITc_tizen_core_add_idle_job_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_add_timer_p", ITc_tizen_core_add_timer_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_add_channel_p", ITc_tizen_core_add_channel_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_add_event_p", ITc_tizen_core_add_event_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+// {"ITc_tizen_core_emit_event_p", ITc_tizen_core_emit_event_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_add_remove_source_p", ITc_tizen_core_add_remove_source_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_source_create_destroy_p", ITc_tizen_core_source_create_destroy_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_source_add_remove_poll_p", ITc_tizen_core_source_create_destroy_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_source_set_prepare_cb_p",ITc_tizen_core_source_set_prepare_cb_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_source_set_check_cb_p",ITc_tizen_core_source_set_check_cb_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_source_set_dispatch_cb_p",ITc_tizen_core_source_set_dispatch_cb_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_source_set_finalize_cb_p",ITc_tizen_core_source_set_finalize_cb_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_source_set_priority_p",ITc_tizen_core_source_set_priority_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_poll_fd_create_destroy_p", ITc_tizen_core_poll_fd_create_destroy_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_poll_fd_set_get_fd_p", ITc_tizen_core_poll_fd_set_get_fd_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_poll_fd_set_get_events_p", ITc_tizen_core_poll_fd_set_get_events_p,ITc_tizen_core_startup, ITc_tizen_core_cleanup},
+ {"ITc_tizen_core_poll_fd_set_get_returned_events_p",ITc_tizen_core_poll_fd_set_get_returned_events_p, ITc_tizen_core_startup,ITc_tizen_core_cleanup},
+ // ITs-tizen-core-channel.c
+ {"ITc_tizen_core_channel_make_pair_p", ITc_tizen_core_channel_make_pair_p,ITc_tizen_core_channel_startup, ITc_tizen_core_channel_cleanup},
+ {"ITc_tizen_core_channel_sender_send_p",ITc_tizen_core_channel_sender_send_p, ITc_tizen_core_channel_startup,ITc_tizen_core_channel_cleanup},
+ {"ITc_tizen_core_channel_sender_destroy_p",ITc_tizen_core_channel_sender_destroy_p, ITc_tizen_core_channel_startup,ITc_tizen_core_channel_cleanup},
+ {"ITc_tizen_core_channel_sender_clone_p",ITc_tizen_core_channel_sender_clone_p, ITc_tizen_core_channel_startup,ITc_tizen_core_channel_cleanup},
+ {"ITc_tizen_core_channel_receiver_receive_p",ITc_tizen_core_channel_receiver_receive_p, ITc_tizen_core_channel_startup,ITc_tizen_core_channel_cleanup},
+ {"ITc_tizen_core_channel_receiver_destroy_p",ITc_tizen_core_channel_receiver_destroy_p, ITc_tizen_core_channel_startup,ITc_tizen_core_channel_cleanup},
+ {"ITc_tizen_core_channel_object_create_destroy_p",ITc_tizen_core_channel_object_create_destroy_p, ITc_tizen_core_channel_startup,ITc_tizen_core_channel_cleanup},
+ {"ITc_tizen_core_channel_object_set_get_id_p",ITc_tizen_core_channel_object_set_get_id_p, ITc_tizen_core_channel_startup,ITc_tizen_core_channel_cleanup},
+ {"ITc_tizen_core_channel_object_set_get_data_p",ITc_tizen_core_channel_object_set_get_data_p, ITc_tizen_core_channel_startup,ITc_tizen_core_channel_cleanup},
+ {"ITc_tizen_core_channel_object_get_sender_task_name_p",ITc_tizen_core_channel_object_get_sender_task_name_p,ITc_tizen_core_channel_startup, ITc_tizen_core_channel_cleanup},
+ // ITs-tizen-core-event.c
+ {"ITc_tizen_core_event_create_destroy_p", ITc_tizen_core_event_create_destroy_p,ITc_tizen_core_event_startup, ITc_tizen_core_event_cleanup},
+ {"ITc_tizen_core_event_add_remove_handler_p", ITc_tizen_core_event_add_remove_handler_p,ITc_tizen_core_event_startup, ITc_tizen_core_event_cleanup},
+ {"ITc_tizen_core_event_emit_p", ITc_tizen_core_event_emit_p,ITc_tizen_core_event_startup, ITc_tizen_core_event_cleanup},
+ {"ITc_tizen_core_event_object_create_destroy_p",ITc_tizen_core_event_object_create_destroy_p, ITc_tizen_core_event_startup,ITc_tizen_core_event_cleanup},
+ {"ITc_tizen_core_event_object_set_destroy_cb_p",ITc_tizen_core_event_object_set_destroy_cb_p, ITc_tizen_core_event_startup,ITc_tizen_core_event_cleanup},
+ {"ITc_tizen_core_event_object_get_id_p",ITc_tizen_core_event_object_get_id_p, ITc_tizen_core_event_startup,ITc_tizen_core_event_cleanup},
+ {"ITc_tizen_core_event_object_get_data_p",ITc_tizen_core_event_object_get_data_p, ITc_tizen_core_event_startup,ITc_tizen_core_event_cleanup},
+ {NULL, NULL}};
+
+#endif // __TCT_TIZEN_CORE_NATIVE_H__
+
+