2 * Copyright (c) 2020 Samsung Electronics Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
22 #include "mock_hook.h"
23 #include "test_fixture.h"
25 extern "C" int aul_comp_context_foreach_comp_context(
26 aul_comp_context_cb callback, void *user_data)
28 return MOCK_HOOK_P2(AulMock, aul_comp_context_foreach_comp_context,
32 extern "C" int aul_comp_context_create(const char *comp_id,
33 aul_comp_context_h *handle)
35 return MOCK_HOOK_P2(AulMock, aul_comp_context_create, comp_id, handle);
38 extern "C" int aul_comp_context_is_running(aul_comp_context_h handle,
41 return MOCK_HOOK_P2(AulMock, aul_comp_context_is_running, handle, running);
44 extern "C" int aul_comp_info_create(const char *comp_id,
45 aul_comp_info_h *handle)
47 return MOCK_HOOK_P2(AulMock, aul_comp_info_create, comp_id, handle);
50 extern "C" int aul_comp_context_resume(aul_comp_context_h handle)
52 return MOCK_HOOK_P1(AulMock, aul_comp_context_resume, handle);
55 extern "C" int aul_comp_context_terminate_bg_comp(aul_comp_context_h handle)
57 return MOCK_HOOK_P1(AulMock, aul_comp_context_terminate_bg_comp, handle);
60 extern "C" int aul_comp_context_get_app_id(aul_comp_context_h context,
63 return MOCK_HOOK_P2(AulMock, aul_comp_context_get_app_id, context, app_id);
66 extern "C" int aul_comp_context_get_comp_id(aul_comp_context_h context,
69 return MOCK_HOOK_P2(AulMock, aul_comp_context_get_comp_id, context, comp_id);
72 extern "C" int aul_comp_context_get_instance_id(aul_comp_context_h context,
73 const char **instance_id)
75 return MOCK_HOOK_P2(AulMock, aul_comp_context_get_instance_id,
76 context, instance_id);
79 extern "C" int aul_comp_context_get_status(aul_comp_context_h context,
82 return MOCK_HOOK_P2(AulMock, aul_comp_context_get_status,
86 extern "C" int aul_comp_context_is_sub_comp(aul_comp_context_h context,
89 return MOCK_HOOK_P2(AulMock, aul_comp_context_is_sub_comp,
90 context, is_sub_comp);
93 extern "C" int aul_comp_context_clone(aul_comp_context_h handle,
94 aul_comp_context_h *clone)
96 return MOCK_HOOK_P2(AulMock, aul_comp_context_clone, handle, clone);
99 extern "C" int aul_comp_info_get_app_id(aul_comp_info_h handle,
102 return MOCK_HOOK_P2(AulMock, aul_comp_info_get_app_id, handle, app_id);
105 extern "C" int aul_comp_info_get_comp_id(
106 aul_comp_info_h handle, const char **comp_id)
108 return MOCK_HOOK_P2(AulMock, aul_comp_info_get_comp_id, handle, comp_id);
111 extern "C" int aul_comp_info_get_type(aul_comp_info_h handle, const char **type)
113 return MOCK_HOOK_P2(AulMock, aul_comp_info_get_type, handle, type);
116 extern "C" int aul_comp_info_is_icon_display(aul_comp_info_h handle,
119 return MOCK_HOOK_P2(AulMock,
120 aul_comp_info_is_icon_display, handle, icon_display);
123 extern "C" int aul_comp_info_is_taskmanage(aul_comp_info_h handle,
126 return MOCK_HOOK_P2(AulMock, aul_comp_info_is_taskmanage, handle, taskmanage);
129 extern "C" int aul_comp_info_get_icon(aul_comp_info_h handle, const char **icon)
131 return MOCK_HOOK_P2(AulMock, aul_comp_info_get_icon, handle, icon);
134 extern "C" int aul_comp_info_get_label(aul_comp_info_h handle,
137 return MOCK_HOOK_P2(AulMock, aul_comp_info_get_label, handle, label);
140 extern "C" int aul_comp_info_get_localed_label(aul_comp_info_h handle,
141 const char *locale, const char **label)
143 return MOCK_HOOK_P3(AulMock, aul_comp_info_get_localed_label,
144 handle, locale, label);
147 extern "C" int aul_comp_info_clone(aul_comp_info_h handle,
148 aul_comp_info_h *clone)
150 return MOCK_HOOK_P2(AulMock, aul_comp_info_clone, handle, clone);
153 extern "C" int aul_comp_context_pause(aul_comp_context_h handle)
155 return MOCK_HOOK_P1(AulMock, aul_comp_context_pause, handle);
158 extern "C" int aul_comp_context_terminate(aul_comp_context_h handle)
160 return MOCK_HOOK_P1(AulMock, aul_comp_context_terminate, handle);