Name: nfc-manager
Summary: NFC framework manager
-Version: 0.1.177
+Version: 0.1.178
Release: 0
Group: Network & Connectivity/NFC
License: Flora-1.1
static void *_get_memory_address(uint32_t handle)
{
- return g_hash_table_lookup(handle_table, (gconstpointer) handle);
+ return g_hash_table_lookup(handle_table, GUINT_TO_POINTER(handle));
}
uint32_t net_nfc_util_create_memory_handle(void *address)
g_assert(g_hash_table_size(handle_table) < MAX_HANDLE);
- g_hash_table_insert(handle_table, (gpointer) next_handle, (gpointer) address);
+ g_hash_table_insert(handle_table, GUINT_TO_POINTER(next_handle), (gpointer) address);
handle = next_handle;
if (handle_table == NULL || handle == 0 || handle > MAX_HANDLE)
return;
- g_hash_table_remove(handle_table, (gconstpointer) handle);
+ g_hash_table_remove(handle_table, GUINT_TO_POINTER(handle));
}
#define IS_HEX(c) (((c) >= '0' && (c) <= '9') || ((c) >= 'A' && (c) <= 'F') || \
gpointer *temp = data;
gboolean result;
- if (prop != NULL && prop->attribute == (uint16_t) (uint32_t) temp[0]) {
+ if (prop != NULL && prop->attribute == (uint16_t) GPOINTER_TO_UINT(temp[0])) {
temp[1] = node;
result = true;
{
gpointer context[2];
- context[0] = (gpointer) (uint32_t) attribute;
+ context[0] = GUINT_TO_POINTER(attribute);
context[1] = NULL;
g_node_traverse(list, G_IN_ORDER, G_TRAVERSE_ALL, -1, _find_by_attribute_cb, context);
result = NET_NFC_OK;
}
} else {
- DEBUG_ERR_MSG("l == len || l + 1 == len, [%d/%d]", apdu->length, l);
+ DEBUG_ERR_MSG("l == len || l + 1 == len, [%d/%zu]", apdu->length, l);
result = NET_NFC_INVALID_PARAM;
}
} else if (apdu->length == l) {
result = NET_NFC_OK;
} else {
- DEBUG_ERR_MSG("len > l, [%d/%d]", apdu->length, l);
+ DEBUG_ERR_MSG("len > l, [%d/%zu]", apdu->length, l);
result = NET_NFC_INVALID_PARAM;
}
else
DEBUG_ERR_MSG("X509_STORE_new failed");
} else {
- DEBUG_ERR_MSG("alloc failed [%d]", sizeof(net_nfc_openssl_verify_context_s));
+ DEBUG_ERR_MSG("alloc failed [%zu]", sizeof(net_nfc_openssl_verify_context_s));
}
return result;
return result;
}
- if (!EVP_DigestSignFinal(&ctx, sign, sign_len)) {
+ if (!EVP_DigestSignFinal(&ctx, sign, (size_t *)sign_len)) {
result = -1;
return result;
}
snprintf(mime, length, "U/0x%02x", record->payload_s.buffer[0]);
} else {
if (length < record->type_s.length + 4) {
- DEBUG_ERR_MSG("mime Data Error: mime[%d], record[%d]+4", length, record->type_s.length);
+ DEBUG_ERR_MSG("mime Data Error: mime[%zu], record[%d]+4", length, record->type_s.length);
break;
}
memcpy(mime, record->type_s.buffer, record->type_s.length);
int result;
socket_info_t *info = (socket_info_t *) a;
- if (info->socket == (net_nfc_llcp_socket_t) b)
+ if (info->socket == (net_nfc_llcp_socket_t)GPOINTER_TO_UINT(b))
result = 0;
else
result = -1;
g_hash_table_insert(client_contexts, (gpointer) g_strdup(id), (gpointer) info);
- DEBUG_SERVER_MSG("current client count = [%d]", net_nfc_server_gdbus_get_client_count_no_lock());
+ DEBUG_SERVER_MSG("current client count = [%zu]", net_nfc_server_gdbus_get_client_count_no_lock());
} else {
DEBUG_ERR_MSG("alloc failed");
}
g_hash_table_remove(client_contexts, id);
- DEBUG_SERVER_MSG("current client count = [%d]", net_nfc_server_gdbus_get_client_count_no_lock());
+ DEBUG_SERVER_MSG("current client count = [%zu]", net_nfc_server_gdbus_get_client_count_no_lock());
net_nfc_server_route_table_unset_preferred_handler_by_id(id);
data->object = g_object_ref(object);
data->invocation = g_object_ref(invocation);
- data->handle = (net_nfc_target_handle_s *) arg_handle;
+ data->handle = (net_nfc_target_handle_s *) GUINT_TO_POINTER(arg_handle);
data->data = g_variant_ref(apdudata);
if (net_nfc_server_controller_async_queue_push_force(hce_response_apdu_thread_func, data) == FALSE) {
result = true;
} else {
- DEBUG_ERR_MSG("l == len || l + 1 == len, [%d/%d]", len, l);
+ DEBUG_ERR_MSG("l == len || l + 1 == len, [%zu/%zu]", len, l);
result = false;
}
} else if (len == l) {
result = true;
} else {
- DEBUG_ERR_MSG("len > l, [%d/%d]", len, l);
+ DEBUG_ERR_MSG("len > l, [%zu/%zu]", len, l);
result = false;
}
net_nfc_server_route_table_update_preferred_handler();
if (data->event == NET_NFC_MESSAGE_ROUTING_HOST_EMU_DATA) {
- DEBUG_SERVER_MSG("[HCE] Command arrived, handle [0x%x], len [%d]", (int)data->handle, data->apdu.length);
+ DEBUG_SERVER_MSG("[HCE] Command arrived, handle [0x%p], len [%d]", data->handle, data->apdu.length);
if (__pre_process_apdu(data->handle, &data->apdu) == false) {
/* finished */
DEBUG_SERVER_MSG("pre-processed data");
}
} else {
- SECURE_MSG("[HCE] %s!!!!, handle [0x%x]", data->event == NET_NFC_MESSAGE_ROUTING_HOST_EMU_ACTIVATED ? "Activated" : "Deactivated", (int)data->handle);
+ SECURE_MSG("[HCE] %s!!!!, handle [0x%p]", data->event == NET_NFC_MESSAGE_ROUTING_HOST_EMU_ACTIVATED ? "Activated" : "Deactivated", data->handle);
_routing_table_iterate(_route_table_iter_cb, data);
/* first, receive length */
ret = recv(socket, (void *)&len, sizeof(len), 0);
if (ret != sizeof(len)) {
- DEBUG_ERR_MSG("recv failed, socket [%d], result [%d]", socket, ret);
+ DEBUG_ERR_MSG("recv failed, socket [%d], result [%zd]", socket, ret);
return false;
}
result = false;
} else {
- DEBUG_SERVER_MSG("recv success, length [%d]", offset);
+ DEBUG_SERVER_MSG("recv success, length [%zd]", offset);
}
} else {
DEBUG_ERR_MSG("net_nfc_util_init_data failed");
temp.buffer = header->data;
temp.length = data.length - sizeof(net_nfc_hce_data_t);
- net_nfc_server_hce_handle_send_apdu_response((net_nfc_target_handle_s *) header->handle, &temp);
+ net_nfc_server_hce_handle_send_apdu_response((net_nfc_target_handle_s *) (intptr_t)header->handle, &temp);
result = true;
} else {
header = (net_nfc_hce_data_t *) (temp.buffer + sizeof(len));
header->type = type;
- header->handle = (int)handle;
+ header->handle = (intptr_t)handle;
if (data != NULL && data->length > 0)
memcpy(header->data, data->buffer, data->length);
header = (net_nfc_hce_data_t *) (temp.buffer + sizeof(len));
header->type = type;
- header->handle = (int)handle;
+ header->handle = (intptr_t)handle;
if (data != NULL && data->length > 0)
memcpy(header->data, data->buffer, data->length);
g_assert(llcp_data->invocation != NULL);
variant = net_nfc_util_gdbus_data_to_variant(data);
- net_nfc_gdbus_llcp_complete_receive_from(llcp_data->llcp, llcp_data->invocation, result, (guint8) (int)extra, variant);
+ net_nfc_gdbus_llcp_complete_receive_from(llcp_data->llcp, llcp_data->invocation, result, (guint8) (intptr_t)extra, variant);
g_object_unref(llcp_data->invocation);
g_object_unref(llcp_data->llcp);
client_data->connection = g_dbus_method_invocation_get_connection(data->invocation);
client_data->invocation = data->invocation;
- client_data->handle = (net_nfc_target_handle_h) data->handle;
+ client_data->handle = (net_nfc_target_handle_h) (intptr_t)data->handle;
if (net_nfc_controller_llcp_create_socket(&socket, data->type, data->miu, data->rw, &result, llcp_socket_error_cb, client_data) == false) {
DEBUG_ERR_MSG("net_nfc_controller_llcp_create_socket failed [%d]", result);
client_data->connection = g_dbus_method_invocation_get_connection(data->invocation);
client_data->invocation = data->invocation;
- client_data->handle = (net_nfc_target_handle_h) data->handle;
+ client_data->handle = (net_nfc_target_handle_h) (intptr_t)data->handle;
client_data->socket = data->client_socket;
if (net_nfc_controller_llcp_accept(data->client_socket, &result, llcp_socket_error_cb, client_data) == false) {
client_data->connection = g_dbus_method_invocation_get_connection(data->invocation);
client_data->invocation = data->invocation;
- client_data->handle = (net_nfc_target_handle_h) data->handle;
+ client_data->handle = (net_nfc_target_handle_h) (intptr_t)data->handle;
if (net_nfc_controller_llcp_create_socket(&socket, data->type, data->miu, data->rw, &result, llcp_socket_error_cb, client_data) == false) {
DEBUG_ERR_MSG("net_nfc_controller_llcp_create_socket failed [%d]", result);
client_data->connection = g_dbus_method_invocation_get_connection(data->invocation);
client_data->invocation = data->invocation;
- client_data->handle = (net_nfc_target_handle_h) data->handle;
+ client_data->handle = (net_nfc_target_handle_h) (intptr_t)data->handle;
if (net_nfc_controller_llcp_create_socket(&socket, data->type, data->miu, data->rw, &result, llcp_socket_error_cb, client_data) == false) {
DEBUG_ERR_MSG("net_nfc_controller_llcp_create_socket failed [%d]", result);
static inline service_t *_llcp_find_service(uint32_t sap)
{
- return (service_t *) g_hash_table_lookup(service_table, (gconstpointer) sap);
+ return (service_t *) g_hash_table_lookup(service_table, GUINT_TO_POINTER(sap));
}
static net_nfc_error_e _llcp_add_service(const char *id, uint32_t sap, const char *san, net_nfc_server_llcp_activate_cb cb, void *user_data)
service->cb = cb;
service->user_data = user_data;
- g_hash_table_insert(service_table, (gpointer) sap, (gpointer) service);
+ g_hash_table_insert(service_table, GUINT_TO_POINTER(sap), service);
result = NET_NFC_OK;
} else {
g_free(service->id);
g_free(service);
- g_hash_table_remove(service_table, (gconstpointer) sap);
+ g_hash_table_remove(service_table, GUINT_TO_POINTER(sap));
}
}
// /* start next entry */
// }
} else {
- DEBUG_SERVER_MSG("fragmented message, read [%d], expected [%d]", npp_data->data_offset, npp_data->data.length);
+ DEBUG_SERVER_MSG("fragmented message, read [%zd], expected [%d]", npp_data->data_offset, npp_data->data.length);
/* receive next fragment */
result = net_nfc_server_llcp_simple_receive(npp_data->handle, npp_data->socket, __npp_server_received_cb, npp_data);
length = htonl(entry->length);
- DEBUG_SERVER_MSG("action code [0x%02x], length [%d]", entry->op, length);
+ DEBUG_SERVER_MSG("action code [0x%02x], length [%zd]", entry->op, length);
if (length > 0) {
data_s temp;
return;
if (npp_data->data_offset < npp_data->data.length) {
- DEBUG_SERVER_MSG("fragmented message, sent [%d], total [%d]", npp_data->data_offset, npp_data->data.length);
+ DEBUG_SERVER_MSG("fragmented message, sent [%zd], total [%d]", npp_data->data_offset, npp_data->data.length);
npp_client_process(npp_data);
} else {
uint32_t max_len = htonl(msg->length);
data_s get_msg = { msg->data, data->length - sizeof(msg->length) };
- DEBUG_SERVER_MSG("GET : acceptable max_len [%d], message [%d]", max_len, data->length - sizeof(msg->length));
+ DEBUG_SERVER_MSG("GET : acceptable max_len [%d], message [%zd]", max_len, data->length - sizeof(msg->length));
if (_net_nfc_server_snep_process_get_response_cb(handle, &get_msg, max_len))
result = NET_NFC_OK;
message->buffer = msg->data;
message->length = request->length - sizeof(msg->length);
- DEBUG_SERVER_MSG("GET : acceptable max_len [%d], message [%d]", *max_len, request->length - sizeof(msg->length));
+ DEBUG_SERVER_MSG("GET : acceptable max_len [%zu], message [%zd]", *max_len, request->length - sizeof(msg->length));
return NET_NFC_OK;
}
data->object = g_object_ref(object);
data->invocation = g_object_ref(invocation);
- data->handle = (net_nfc_target_handle_s *) arg_handle;
+ data->handle = (net_nfc_target_handle_s *) (intptr_t)arg_handle;
if (net_nfc_server_controller_async_queue_push_force(se_close_secure_element_thread_func, data) == FALSE) {
/* return error if queue was blocked */
data->object = g_object_ref(object);
data->invocation = g_object_ref(invocation);
- data->handle = (net_nfc_target_handle_s *) arg_handle;
+ data->handle = (net_nfc_target_handle_s *) (intptr_t)arg_handle;
if (net_nfc_server_controller_async_queue_push_force(se_get_atr_thread_func, data) == FALSE) {
/* return error if queue was blocked */
#ifdef ACCESS_CONTROL
END:
#endif
- net_nfc_gdbus_secure_element_complete_open_secure_element(detail->object, detail->invocation, result, (guint) handle);
+ net_nfc_gdbus_secure_element_complete_open_secure_element(detail->object, detail->invocation, result, (intptr_t) handle);
g_object_unref(detail->invocation);
g_object_unref(detail->object);
data->object = g_object_ref(object);
data->invocation = g_object_ref(invocation);
- data->handle = (net_nfc_target_handle_s *) arg_handle;
+ data->handle = (net_nfc_target_handle_s *) (intptr_t)arg_handle;
data->data = g_variant_ref(apdudata);
if (net_nfc_server_controller_async_queue_push_force(se_send_apdu_thread_func, data) == FALSE) {
g_variant_builder_init(&builder, G_VARIANT_TYPE("a(sb)"));
- params[0] = (gpointer) data->category;
- params[1] = (gpointer) data->se_type;
+ params[0] = (gpointer) (intptr_t)data->category;
+ params[1] = (gpointer) (intptr_t)data->se_type;
params[2] = &builder;
net_nfc_server_route_table_iterate_aids_by_id(id, __get_aids_iter_cb, params);
goto END;
}
#endif
- params[0] = (gpointer) data->category;
+ params[0] = (gpointer) (intptr_t)data->category;
params[1] = &builder;
net_nfc_server_route_table_iterate_handler(__get_handlers_iter_cb, params);
gpointer params[5];
params[0] = (gpointer) data->package;
- params[1] = (gpointer) data->category;
+ params[1] = (gpointer) (intptr_t)data->category;
params[2] = (gpointer) data->aid;
params[3] = &result;
params[4] = &builder;
DEBUG_SERVER_MSG(">>>");
if (net_nfc_controller_set_screen_state((net_nfc_screen_state_type_e) user_data, &result) == true)
- DEBUG_SERVER_MSG("Set Screen State [%d]", (int)user_data);
+ DEBUG_SERVER_MSG("Set Screen State [%p]", user_data);
}
static gboolean __delayed_change_screen_state(gpointer user_data)
{
uint32_t max_len = 0;
- net_nfc_server_snep_parse_get_request(data, &max_len, temp);
+ net_nfc_server_snep_parse_get_request(data, (size_t *)&max_len, temp);
}
break;