4 * Copyright (c) 2012 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
6 * Licensed under the Apache License, Version 2.0 (the License);
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
10 * http://www.apache.org/licenses/LICENSE-2.0
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an AS IS BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
20 #ifndef __PIMS_INTERNAL_H__
21 #define __PIMS_INTERNAL_H__
29 #define API __attribute__ ((visibility("default")))
32 #define MAX_EPOLL_EVENT 256
34 #define PIMS_IPC_MODULE_INTERNAL "pims_ipc_internal"
35 #define PIMS_IPC_FUNCTION_CREATE "create"
36 #define PIMS_IPC_FUNCTION_DESTROY "destroy"
37 #define PIMS_IPC_CALL_ID_CREATE PIMS_IPC_MODULE_INTERNAL ":" PIMS_IPC_FUNCTION_CREATE
38 #define PIMS_IPC_CALL_ID_DESTROY PIMS_IPC_MODULE_INTERNAL ":" PIMS_IPC_FUNCTION_DESTROY
39 #define PIMS_IPC_MAKE_CALL_ID(module, function) g_strdup_printf("%s:%s", module, function)
42 unsigned int alloc_size;
43 unsigned int buf_size;
44 unsigned int free_size;
48 unsigned int created:1;
49 unsigned int buf_alloced:1;
56 #endif /* __PIMS_INTERNAL_H__ */