#include <signal.h>
#include <sys/types.h>
-#include "media-thumb-debug.h"
-#include "media-thumb-types.h"
#include "media-thumb-internal.h"
#include "media-util-ipc.h"
#include "media-server-ipc.h"
#define _MEDIA_THUMB_IPC_H_
#define MAX_PATH_SIZE 4096
-#define MAX_TRIES 3
-
-enum {
- THUMB_REQUEST_DB_INSERT,
- THUMB_REQUEST_SAVE_FILE,
- THUMB_REQUEST_ALL_MEDIA,
- THUMB_REQUEST_CANCEL_MEDIA,
- THUMB_REQUEST_CANCEL_ALL,
- THUMB_REQUEST_KILL_SERVER,
- THUMB_RESPONSE,
- THUMB_REQUEST_RAW_DATA,
- THUMB_REQUEST_CANCEL_RAW_DATA,
- THUMB_REQUEST_CANCEL_ALL_RAW_DATA,
- THUMB_RESPONSE_RAW_DATA,
-};
-
-enum {
- THUMB_SUCCESS,
- THUMB_FAIL
-};
-
-
-int _media_thumb_create_socket(int sock_type, int *sock);
-
-int _media_thumb_create_udp_socket(int *sock);
int _media_thumb_recv_msg(int sock, int header_size, thumbMsg *msg);
-
-int _media_thumb_recv_udp_msg(int sock, int header_size, thumbMsg *msg, struct sockaddr_un *from_addr, unsigned int *from_size);
-
int _media_thumb_set_buffer(thumbMsg *req_msg, unsigned char **buf, int *buf_size);
-int _media_thumb_set_buffer_for_response(thumbMsg *req_msg, unsigned char **buf, int *buf_size);
-
-int _media_thumb_set_add_raw_data_buffer(thumbRawAddMsg *req_msg, unsigned char **buf, int *buf_size);
-
-int _media_thumb_request(int msg_type,
- media_thumb_type thumb_type,
- const char *origin_path,
- char *thumb_path,
- int max_length,
- media_thumb_info *thumb_info,
- uid_t uid);
-
-int _media_thumb_request_async(int msg_type,
- media_thumb_type thumb_type,
- const char *origin_path,
- thumbUserData *userData,
- uid_t uid);
+int _media_thumb_request_async(int msg_type, unsigned int request_id, const char *origin_path, thumbUserData *userData, uid_t uid);
int _media_thumb_request_raw_data_async(int msg_type,
int request_id,
thumbRawUserData *userData,
uid_t uid);
-int _media_thumb_process(thumbMsg *req_msg, thumbMsg *res_msg, uid_t uid);
-
-int _media_thumb_process_raw(thumbMsg *req_msg, thumbMsg *res_msg, thumbRawAddMsg *res_raw_msg, uid_t uid);
+int _media_thumb_request_cancel_all();
#endif /*_MEDIA_THUMB_IPC_H_*/