Code Sync up from tizen_2.4
[platform/core/telephony/tel-plugin-imc.git] / include / imc_common.h
index 23e3952..746659c 100644 (file)
@@ -1,7 +1,9 @@
 /*
  * tel-plugin-imc
  *
- * Copyright (c) 2013 Samsung Electronics Co. Ltd. All rights reserved.
+ * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Hayoon Ko <hayoon.ko@samsung.com>
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
 #ifndef __IMC_COMMON_H__
 #define __IMC_COMMON_H__
 
-#define IMC_SWAP_BYTES_16(x) \
-{ \
-       unsigned short int data = *(unsigned short int *)&(x);  \
-       data = ((data & 0xff00) >> 8) |   \
-                  ((data & 0x00ff) << 8);        \
-       *(unsigned short int *)&(x) = data;      \
-}
-
-typedef struct {
-       TcoreObjectResponseCallback cb;
-       void *cb_data;
-       char data[]; /* Additional data */
-} ImcRespCbData;
-
-#define IMC_GET_DATA_FROM_RESP_CB_DATA(ptr) (gpointer)ptr->data
-#define IMC_CHECK_REQUEST_RET(ret, resp_cb_data, request) \
-do {\
-       if (ret != TEL_RETURN_SUCCESS) { \
-               err("Failed to process request - [%s]", request); \
-               imc_destroy_resp_cb_data(resp_cb_data); \
-       } \
-} while(0)
-
-ImcRespCbData *imc_create_resp_cb_data(TcoreObjectResponseCallback cb,
-       void *cb_data, void *data, guint data_len);
-void imc_destroy_resp_cb_data(ImcRespCbData *resp_cb_data);
+#include <glib.h>
 
-void on_send_imc_request(TcorePending *p,
-       TelReturn send_status, void *user_data);
+void util_hex_dump(char *pad, int size, const void *data);
+unsigned char util_hexCharToInt(char c);
+char *util_hex_to_string(const char *src, unsigned int src_len);
+char* util_hexStringToBytes(char *s);
+char* util_removeQuotes(void *data);
 
-#endif /* __IMC_COMMON_H__ */
+#endif // __IMC_COMMON_H__
\ No newline at end of file