*
*/
-#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <malloc.h>
#include "media-util.h"
#include "media-server-ipc.h"
#include "media-common-types.h"
-#include "media-common-utils.h"
-#include "media-common-db-svc.h"
#include "media-scanner-dbg-v2.h"
#include "media-scanner-scan-v2.h"
#include "media-scanner-socket-v2.h"
-#include "media-scanner-extract-v2.h"
+
#define SUPPORT_PARTIAL_EVENT
gboolean msc_receive_request(GIOChannel *src, GIOCondition condition, gpointer data)
int msc_send_ready(void)
{
- int res = MS_MEDIA_ERR_NONE;
+ int ret = MS_MEDIA_ERR_NONE;
ms_comm_msg_s send_msg;
int fd = -1;
- int err = -1;
fd = open(MS_SCANNER_FIFO_PATH_RES, O_WRONLY);
- if (fd < 0) {
- MS_DBG_STRERROR("fifo read failed");
- return MS_MEDIA_ERR_INTERNAL;
- }
+ MS_DBG_RETVM_IF(fd < 0, MS_MEDIA_ERR_INTERNAL, "fifo open failed");
- /* send ready message */
memset(&send_msg, 0, sizeof(send_msg));
send_msg.msg_type = MS_MSG_SCANNER_READY;
/* send ready message */
- err = write(fd, &send_msg, sizeof(send_msg));
- if (err < 0) {
+ if (write(fd, &send_msg, sizeof(send_msg)) < 0) {
MS_DBG_STRERROR("fifo write failed");
- res = MS_MEDIA_ERR_INTERNAL;
+ ret = MS_MEDIA_ERR_INTERNAL;
}
close(fd);
- return res;
+ return ret;
}
int msc_send_result(int result, ms_comm_msg_s *res_data)
{
- MS_DBG_SLOG("msc_send_result msg_type=%d", res_data->msg_type);
- int res = MS_MEDIA_ERR_NONE;
+ int ret = MS_MEDIA_ERR_NONE;
+ ms_comm_msg_s send_msg;
+ int fd = -1;
if (result == MS_MEDIA_ERR_SCANNER_FORCE_STOP) {
MS_DBG_WARN("msc_send_result -701 will not be sent");
- return res;
+ return ret;
}
- ms_comm_msg_s send_msg;
- int fd = -1;
- int err = -1;
+
+ MS_DBG_RETVM_IF(!res_data, MS_MEDIA_ERR_INTERNAL, "res_data is invalid");
fd = open(MS_SCANNER_FIFO_PATH_RES, O_WRONLY);
- if (fd < 0) {
- MS_DBG_STRERROR("fifo open failed");
- return MS_MEDIA_ERR_INTERNAL;
- }
+ MS_DBG_RETVM_IF(fd < 0, MS_MEDIA_ERR_INTERNAL, "fifo open failed");
+
+ MS_DBG_SLOG("msc_send_result msg_type = [%d]", res_data->msg_type);
- /* send result message */
memset(&send_msg, 0x0, sizeof(ms_comm_msg_s));
if (res_data->msg_type == MS_MSG_SCANNER_COMPLETE)
send_msg.msg_type = MS_MSG_SCANNER_COMPLETE;
send_msg.result = result;
SAFE_STRLCPY(send_msg.msg, res_data->msg, sizeof(send_msg.msg));
- /* send ready message */
- err = write(fd, &send_msg, sizeof(send_msg));
- if (err < 0) {
+ /* send result message */
+ if (write(fd, &send_msg, sizeof(send_msg)) < 0) {
MS_DBG_STRERROR("fifo write failed");
- res = MS_MEDIA_ERR_INTERNAL;
+ ret = MS_MEDIA_ERR_INTERNAL;
}
close(fd);
- return res;
+ return ret;
}
/* define of SUPPORT_PARTIAL_EVENT is disabled, send partial result will not be active */
return MS_MEDIA_ERR_NONE;
#endif
}
-
-
*
*/
-#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <malloc.h>
#include "media-util.h"
#include "media-server-ipc.h"
#include "media-common-types.h"
-#include "media-common-utils.h"
-#include "media-common-db-svc.h"
#include "media-scanner-dbg.h"
#include "media-scanner-socket.h"
#include "media-scanner-scan.h"
fd = open(MS_SCANNER_FIFO_PATH_RES, O_WRONLY);
MS_DBG_RETVM_IF(fd < 0, MS_MEDIA_ERR_INTERNAL, "fifo open failed");
- /* send ready message */
memset(&send_msg, 0, sizeof(send_msg));
send_msg.msg_type = MS_MSG_SCANNER_READY;
ms_comm_msg_s send_msg;
int fd = -1;
+ MS_DBG_RETVM_IF(!res_data, MS_MEDIA_ERR_INTERNAL, "res_data is invalid");
+
fd = open(MS_SCANNER_FIFO_PATH_RES, O_WRONLY);
MS_DBG_RETVM_IF(fd < 0, MS_MEDIA_ERR_INTERNAL, "fifo open failed");
- /* send result message */
memset(&send_msg, 0x0, sizeof(ms_comm_msg_s));
send_msg.msg_type = MS_MSG_SCANNER_BULK_RESULT;
send_msg.pid = res_data->pid;
send_msg.uid = res_data->uid;
SAFE_STRLCPY(send_msg.msg, res_data->msg, sizeof(send_msg.msg));
- /* send ready message */
+ /* send result message */
if (write(fd, &send_msg, sizeof(send_msg)) < 0) {
MS_DBG_STRERROR("fifo write failed");
ret = MS_MEDIA_ERR_INTERNAL;
return ret;
}
-