#define MS_TIMEOUT_SEC_3 3 /**< Response from Server time out */
#define MS_TIMEOUT_SEC_10 10 /**< Response from Server time out */
#define MS_TIMEOUT_SEC_20 20 /**< Response from Media server time out */
+#define MS_TIMEOUT_SEC_60 60 /**< Response from DCM daemon time out */
+
typedef enum {
MS_DB_BATCH_UPDATE_PORT = 0, /**< Media DB batch update */
MS_THUMB_CREATOR_PORT, /**< Create thumbnail */
MS_THUMB_COMM_PORT, /**< Port of communication between creator and server */
MS_THUMB_DAEMON_PORT, /**< Port of Thumbnail server */
- MS_DCM_CREATOR_PORT, /**< Create DCM service */
- MS_DCM_COMM_PORT, /**< Port of communication between creator and server */
- MS_DCM_DAEMON_PORT, /**< Port of DCM service */
+ MS_DCM_CREATOR_PORT, /**< Port of DCM service thread. Receive DCM extract msg from client */
+ MS_DCM_COMM_PORT, /**< Port of communication between DCM service thread and DCM daemon */
+ MS_DCM_DAEMON_PORT, /**< Port of DCM daemon. Receive DCM extract msg from DCM service thread */
MS_PORT_MAX,
} ms_msg_port_type_e;
typedef enum {
DCM_MSG_REQUEST_MEDIA, /**< request single media extracting. msg from media server to dcm server*/
- DCM_MSG_REQUEST_ALL_MEDIA, /**< request all 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_SCAN_READY, /**< scan thread in dcm server is ready. msg from scan thread to main thread in dcm server*/
- DCM_MSG_SCAN_COMPLETED, /**< all media extracting is done. msg from scan thread to main thread in dcm server*/
- DCM_MSG_SCAN_TERMINATED, /**< scan thread in dcm server is terminated. msg from scan thread to main thread in dcm server*/
DCM_MSG_SERVER_READY, /**< dcm server is ready. msg from dcm server to media server*/
- DCM_MSG_EXTRACT_ALL_DONE, /**< all-dcm extracting done. msg from dcm server to media server*/
DCM_MSG_MAX,
} ms_dcm_msg_type_e;
MSAPI_DBG("Completed.. %d, %s, %d", recv_msg.msg_type, recv_msg.msg, recv_msg.result);
if (__media_dcm_check_cancel()) {
- MSAPI_DBG_ERR("__media_dcm_check_cancel is true");
+ MSAPI_DBG_INFO("Not canceled item. call cb");
if (data) {
faceUserData* cb = (faceUserData*)data;
if (cb->func != NULL)
struct sockaddr_un serv_addr;
dcmReq *req_manager = NULL;
- MSAPI_DBG("__media_dcm_send_request start");
+ MSAPI_DBG_FUNC();
err = ms_ipc_create_client_socket(MS_TIMEOUT_SEC_10, &sock);
if (err != MS_MEDIA_ERR_NONE) {
return MS_MEDIA_ERR_SOCKET_SEND;
}
- MSAPI_DBG("Sending msg to dcm service is successful");
+ MSAPI_DBG("Sending msg to dcm service (in media-server) is successful");
if (req_manager->msg_type == DCM_MSG_REQUEST_MEDIA) {
req_manager->channel = channel;
return FALSE;
}
- if (ms_ipc_create_client_socket(MS_TIMEOUT_SEC_10, &sock) < 0) {
+ if (ms_ipc_create_client_socket(MS_TIMEOUT_SEC_60, &sock) < 0) {
MS_DBG_ERR("ms_ipc_create_client_socket failed");
return FALSE;
}
return FALSE;
}
- MS_DBG_SLOG("Sending msg to DCM service is successful %d", recv_msg->msg_type);
+ MS_DBG_SLOG("Sending msg to DCM daemon is successful. msg_type [%d]", recv_msg->msg_type);
if (__ms_dcm_recv_msg(sock, res_msg) < 0) {
MS_DBG_ERR("__ms_dcm_recv_msg failed");