From 870c229a7e22cfafa67cd59ab3cb38bb6d41a047 Mon Sep 17 00:00:00 2001 From: Jiyong Date: Wed, 21 Feb 2024 11:09:10 +0900 Subject: [PATCH] Temporary fix build error for product_tv - add missing macro and struct this package should be removed from build during integration Change-Id: I034d6adc40ea0d9ef58afe205d77582df0b629c9 --- include/dcm_svc_ipc.h | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/include/dcm_svc_ipc.h b/include/dcm_svc_ipc.h index da5d669..2fed8e0 100755 --- a/include/dcm_svc_ipc.h +++ b/include/dcm_svc_ipc.h @@ -19,17 +19,34 @@ #define _DCM_SVC_IPC_H_ #include -#include #define DCM_IPC_MSG_MAX_SIZE 4096 #define DCM_TIMEOUT_SEC_60 60 /**< Response to media server time out */ +#define MAX_FILEPATH_LEN 4096 + typedef enum { DCM_IPC_PORT_DCM_RECV = 0, /*Receive msg from media-server*/ DCM_IPC_PORT_MS_RECV, /*Send msg to media-server*/ DCM_IPC_PORT_MAX, } dcm_ipc_port_e; +typedef struct { + int msg_type; + int pid; + uid_t uid; + char msg[MAX_FILEPATH_LEN]; + int result; +} dcmMsg; + +typedef enum { + DCM_MSG_REQUEST_MEDIA, /**< request single media extracting. msg from media server to dcm server*/ + DCM_MSG_REQUEST_CANCEL_FACE, /**< request cancel single media extracting. msg from media server to dcm server*/ + DCM_MSG_REQUEST_KILL_SERVER, /**< request dcm server terminating. msg from media server to dcm server*/ + DCM_MSG_SERVER_READY, /**< dcm server is ready. msg from dcm server to media server*/ + DCM_MSG_MAX, +} ms_dcm_msg_type_e; + int dcm_ipc_create_socket(int *socket_fd, dcm_ipc_port_e port); int dcm_ipc_accept_socket(int serv_sock, int *client_sock); int dcm_ipc_receive_message(int client_sock, dcmMsg *recv_msg); -- 2.34.1