#ifndef __NET_NFC_H__
#define __NET_NFC_H__
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include "net_nfc_typedef.h"
#include "net_nfc_data.h"
#include "net_nfc_target_info.h"
#include "net_nfc_client_tag_felica.h"
#include "net_nfc_client_tag_jewel.h"
#include "net_nfc_client_tag_mifare.h"
-#include "net_nfc_client_test.h"
+
+#ifdef __cplusplus
+}
+#endif
#endif //__NET_NFC_H__
#include "net_nfc_typedef.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#define NET_NFC_SERVICE_EMPTY_TYPE \
"http://tizen.org/appcontrol/operation/nfc/empty"
#define NET_NFC_SERVICE_WELL_KNOWN_TYPE \
net_nfc_error_e net_nfc_client_get_nfc_state(int *state);
-#ifdef __cplusplus
-}
-#endif
#endif //__NET_NFC_CLIENT_CONTEXT_H__
#include "net_nfc_typedef.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
-
typedef void (*net_nfc_p2p_connection_handover_completed_cb)(
net_nfc_error_e result,
net_nfc_conn_handover_carrier_type_e carrier,
void net_nfc_client_handover_deinit(void);
-#ifdef __cplusplus
-}
-#endif
-
#endif //__NET_NFC_CLIENT_HANDOVER_H__
#include "net_nfc_typedef.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
-
typedef void (*net_nfc_client_llcp_config_completed) (net_nfc_error_e result,
void *user_data);
net_nfc_llcp_socket_t client_socket,
void *user_data);
-typedef void (*net_nfc_client_llcp_disconnect_completed) (
- net_nfc_error_e result,
- net_nfc_llcp_socket_t client_socket,
- void *user_data);
+typedef void (*net_nfc_client_llcp_disconnect_completed)(net_nfc_error_e result,
+ net_nfc_llcp_socket_t client_socket, void *user_data);
net_nfc_error_e net_nfc_client_llcp_config(net_nfc_llcp_config_info_h config,
net_nfc_client_llcp_config_completed callback,
net_nfc_llcp_socket_option_h *option);
net_nfc_error_e net_nfc_client_llcp_connect_sap(net_nfc_llcp_socket_t socket,
- sap_t sap,
- net_nfc_client_llcp_connect_sap_completed callback,
- void *user_data);
+ sap_t sap, net_nfc_client_llcp_connect_sap_completed callback, void *user_data);
net_nfc_error_e net_nfc_client_llcp_connect_sap_sync(
- net_nfc_llcp_socket_t socket,
- sap_t sap,
- net_nfc_llcp_socket_t *out_socket);
-
+ net_nfc_llcp_socket_t socket, sap_t sap, net_nfc_llcp_socket_t *out_socket);
net_nfc_error_e net_nfc_client_llcp_init(void);
void net_nfc_client_llcp_deinit(void);
-#ifdef __cplusplus
-}
-#endif
-
#endif //__NET_NFC_CLIENT_LLCP_H__
#include "net_nfc_typedef.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
-
typedef void (*net_nfc_client_manager_set_active_completed)(
net_nfc_error_e result,
void *user_data);
net_nfc_error_e net_nfc_client_manager_get_server_state_sync(
unsigned int *state);
+bool net_nfc_client_manager_is_activated(void);
+
/* TODO : move to internal header */
net_nfc_error_e net_nfc_client_manager_init(void);
void net_nfc_client_manager_deinit(void);
-bool net_nfc_client_manager_is_activated();
-
-#ifdef __cplusplus
-}
-#endif
#endif //__NET_NFC_CLIENT_MANAGER_H__
#include "net_nfc_typedef.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
-
typedef void (*net_nfc_client_ndef_read_completed) (net_nfc_error_e result,
ndef_message_h message,
void *user_data);
void net_nfc_client_ndef_deinit(void);
-#ifdef __cplusplus
-}
-#endif
-
#endif //__NET_NFC_CLIENT_NDEF_H__
#include "net_nfc_typedef.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
-
/* p2p callbacks */
typedef void (*net_nfc_client_p2p_send_completed)(net_nfc_error_e result,
void net_nfc_client_p2p_deinit(void);
-#ifdef __cplusplus
-}
-#endif
-
#endif //__NET_NFC_CLIENT_P2P_H__
#include <glib.h>
#include "net_nfc_typedef.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
-
/*************Secure Element Callbacks*********/
typedef void (*net_nfc_se_set_se_cb)(
net_nfc_error_e result,
/************* Secure Element API's*************/
net_nfc_error_e net_nfc_client_se_set_secure_element_type(
- net_nfc_se_type_e se_type,
- net_nfc_se_set_se_cb callback,
- void *user_data);
+ net_nfc_se_type_e se_type, net_nfc_se_set_se_cb callback, void *user_data);
net_nfc_error_e net_nfc_client_se_set_secure_element_type_sync(
- net_nfc_se_type_e se_type);
+ net_nfc_se_type_e se_type);
-net_nfc_error_e net_nfc_client_se_get_secure_element_type(
- void *user_data);
+net_nfc_error_e net_nfc_client_se_get_secure_element_type(void *user_data);
net_nfc_error_e net_nfc_client_se_get_secure_element_type_sync(
- gint *se_type);
+ gint *se_type);
net_nfc_error_e net_nfc_client_se_open_internal_secure_element(
- net_nfc_se_type_e se_type,
- net_nfc_se_open_se_cb callback,
- void *user_data);
+ net_nfc_se_type_e se_type, net_nfc_se_open_se_cb callback, void *user_data);
net_nfc_error_e net_nfc_client_se_open_internal_secure_element_sync(
/************* Secure Element CallBack Register/Deregister functions*************/
void net_nfc_client_se_set_ese_detection_cb(
- net_nfc_client_se_ese_detected_event callback,
- void *user_data);
+ net_nfc_client_se_ese_detected_event callback, void *user_data);
void net_nfc_client_se_unset_ese_detection_cb(void);
void net_nfc_client_se_set_transaction_event_cb(
- net_nfc_client_se_transaction_event callback,
- void *user_data);
+ net_nfc_client_se_transaction_event callback, void *user_data);
void net_nfc_client_se_unset_transaction_event_cb(void);
void net_nfc_client_se_set_event_cb(net_nfc_client_se_event callback,
- void *user_data);
+ void *user_data);
void net_nfc_client_se_unset_event_cb(void);
net_nfc_error_e net_nfc_client_se_init(void);
-
void net_nfc_client_se_deinit(void);
-#ifdef __cplusplus
-}
-#endif
#endif //__NET_NFC_CLIENT_SE_H__
#include "net_nfc_typedef.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-typedef void (*net_nfc_client_snep_event_cb) (
- net_nfc_snep_handle_h target,
- net_nfc_snep_type_t event,
- net_nfc_error_e result,
- ndef_message_h msg,
- void *user_data);
+typedef void (*net_nfc_client_snep_event_cb)(
+ net_nfc_snep_handle_h target,
+ net_nfc_snep_type_t event,
+ net_nfc_error_e result,
+ ndef_message_h msg,
+ void *user_data);
net_nfc_error_e net_nfc_client_snep_start_server(
- net_nfc_target_handle_h target,
- const char *san,
- sap_t sap,
- net_nfc_client_snep_event_cb callback,
- void *user_data);
+ net_nfc_target_handle_h target,
+ const char *san,
+ sap_t sap,
+ net_nfc_client_snep_event_cb callback,
+ void *user_data);
net_nfc_error_e net_nfc_client_snep_start_client(
- net_nfc_target_handle_h target,
- const char *san,
- sap_t sap,
- net_nfc_client_snep_event_cb callback,
- void *user_data);
+ net_nfc_target_handle_h target,
+ const char *san,
+ sap_t sap,
+ net_nfc_client_snep_event_cb callback,
+ void *user_data);
net_nfc_error_e net_nfc_client_snep_send_client_request(
- net_nfc_snep_handle_h handle,
- net_nfc_snep_type_t snep_type,
- ndef_message_h msg,
- net_nfc_client_snep_event_cb callback,
- void *user_data);
+ net_nfc_snep_handle_h handle,
+ net_nfc_snep_type_t snep_type,
+ ndef_message_h msg,
+ net_nfc_client_snep_event_cb callback,
+ void *user_data);
net_nfc_error_e net_nfc_client_snep_send_client_request_sync(
- net_nfc_target_handle_h target,
- net_nfc_snep_type_t snep_type,
- ndef_message_h msg,
- net_nfc_snep_type_t *resp_type,
- ndef_message_h *response);
+ net_nfc_target_handle_h target,
+ net_nfc_snep_type_t snep_type,
+ ndef_message_h msg,
+ net_nfc_snep_type_t *resp_type,
+ ndef_message_h *response);
net_nfc_error_e net_nfc_client_snep_stop_service(
- net_nfc_target_handle_h target,
- net_nfc_snep_handle_h service,
- net_nfc_client_snep_event_cb callback,
- void *user_data);
+ net_nfc_target_handle_h target,
+ net_nfc_snep_handle_h service,
+ net_nfc_client_snep_event_cb callback,
+ void *user_data);
net_nfc_error_e net_nfc_client_snep_stop_service_sync(
- net_nfc_target_handle_h target,
- net_nfc_snep_handle_h service);
+ net_nfc_target_handle_h target, net_nfc_snep_handle_h service);
-net_nfc_error_e net_nfc_client_snep_register_server(const char *san,
- sap_t sap,
- net_nfc_client_snep_event_cb callback,
- void *user_data);
+net_nfc_error_e net_nfc_client_snep_register_server(const char *san, sap_t sap,
+ net_nfc_client_snep_event_cb callback, void *user_data);
net_nfc_error_e net_nfc_client_snep_unregister_server(const char *san,
- sap_t sap);
+ sap_t sap);
/* TODO : move to internal header */
net_nfc_error_e net_nfc_client_snep_init(void);
void net_nfc_client_snep_deinit(void);
-#ifdef __cplusplus
-}
-#endif
-
#endif //__NET_NFC_CLIENT_SNEP_H__
#include "net_nfc_typedef.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
-
typedef void (*net_nfc_client_popup_set_state_callback)(
net_nfc_error_e result,
void *user_data);
void net_nfc_client_sys_handler_deinit(void);
-#ifdef __cplusplus
-}
-#endif
-
#endif //__NET_NFC_CLIENT_SYSTEM_HANDLER_H__
#include "net_nfc_typedef.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
+typedef void (*net_nfc_client_tag_is_tag_connected_completed)(
+ net_nfc_error_e result, net_nfc_target_type_e dev_type, void *user_data);
-typedef void (*net_nfc_client_tag_is_tag_connected_completed) (
- net_nfc_error_e result,
- net_nfc_target_type_e dev_type,
- void *user_data);
+typedef void (*net_nfc_client_tag_get_current_tag_info_completed)(
+ net_nfc_error_e result, net_nfc_target_info_h info, void *user_data);
-typedef void (*net_nfc_client_tag_get_current_tag_info_completed) (
- net_nfc_error_e result,
- net_nfc_target_info_h info,
- void *user_data);
+typedef void (*net_nfc_client_tag_get_current_target_handle_completed)(
+ net_nfc_error_e result, net_nfc_target_handle_h handle, void *user_data);
-typedef void (*net_nfc_client_tag_get_current_target_handle_completed) (
- net_nfc_error_e result,
- net_nfc_target_handle_h handle,
- void *user_data);
-
-typedef void (*net_nfc_client_tag_tag_discovered) (net_nfc_target_info_h info,
- void *user_data);
+typedef void (*net_nfc_client_tag_tag_discovered)(net_nfc_target_info_h info,
+ void *user_data);
-typedef void (*net_nfc_client_tag_tag_detached) (void *user_data);
+typedef void (*net_nfc_client_tag_tag_detached)(void *user_data);
net_nfc_error_e net_nfc_client_tag_is_tag_connected(
- net_nfc_client_tag_is_tag_connected_completed callback,
- void *user_data);
+ net_nfc_client_tag_is_tag_connected_completed callback, void *user_data);
net_nfc_error_e net_nfc_client_tag_is_tag_connected_sync(
- net_nfc_target_type_e *dev_type);
+ net_nfc_target_type_e *dev_type);
net_nfc_error_e net_nfc_client_tag_get_current_tag_info(
- net_nfc_client_tag_get_current_tag_info_completed callback,
- void *user_data);
+ net_nfc_client_tag_get_current_tag_info_completed callback, void *user_data);
net_nfc_error_e net_nfc_client_tag_get_current_tag_info_sync(
- net_nfc_target_info_h *info);
+ net_nfc_target_info_h *info);
net_nfc_error_e net_nfc_client_tag_get_current_target_handle(
- net_nfc_client_tag_get_current_target_handle_completed callback,
- void *user_data);
+ net_nfc_client_tag_get_current_target_handle_completed callback, void *user_data);
net_nfc_error_e net_nfc_client_tag_get_current_target_handle_sync(
- net_nfc_target_handle_h *handle);
+ net_nfc_target_handle_h *handle);
void net_nfc_client_tag_set_tag_discovered(
- net_nfc_client_tag_tag_discovered callback,
- void *user_data);
+ net_nfc_client_tag_tag_discovered callback, void *user_data);
void net_nfc_client_tag_unset_tag_discovered(void);
void net_nfc_client_tag_set_tag_detached(
- net_nfc_client_tag_tag_detached callback,
- void *user_data);
+ net_nfc_client_tag_tag_detached callback, void *user_data);
void net_nfc_client_tag_unset_tag_detached(void);
void net_nfc_client_tag_deinit(void);
-#ifdef __cplusplus
-}
-#endif
-
#endif //__NET_NFC_CLIENT_TAG_H__
#include "net_nfc_typedef.h"
#include "net_nfc_client_transceive.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
-
/**
@addtogroup NET_NFC_MANAGER_TAG
@}
*/
-
-#ifdef __cplusplus
-}
-#endif
-
-
#endif //__NET_NFC_CLIENT_TAG_FELICA_H__
#include "net_nfc_typedef.h"
#include "net_nfc_client_transceive.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
-
/**
@addtogroup NET_NFC_MANAGER_TAG
*/
net_nfc_error_e net_nfc_client_jewel_read_id(net_nfc_target_handle_h handle,
- nfc_transceive_data_callback callback,
- void *user_data);
+ nfc_transceive_data_callback callback, void *user_data);
/**
read one byte of specific address .
*/
net_nfc_error_e net_nfc_client_jewel_read_byte(net_nfc_target_handle_h handle,
- uint8_t block,
- uint8_t byte,
- nfc_transceive_data_callback callback,
- void *user_data);
+ uint8_t block, uint8_t byte, nfc_transceive_data_callback callback, void *user_data);
/**
read all byte from tag .
net_nfc_error_e net_nfc_client_jewel_read_all(net_nfc_target_handle_h handle,
- nfc_transceive_data_callback callback,
- void *user_data);
+ nfc_transceive_data_callback callback, void *user_data);
/**
@}
*/
-
-#ifdef __cplusplus
-}
-#endif
-
-
#endif //__NET_NFC_CLIENT_TAG_JEWEL_H__
#include "net_nfc_typedef.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
/**
@addtogroup NET_NFC_MANAGER_TAG
*/
net_nfc_error_e net_nfc_client_mifare_read(net_nfc_target_handle_h handle,
- uint8_t addr,
- void *callback,
- void *user_data);
+ uint8_t addr, void *callback, void *user_data);
/**
write block (16 byte) to addr. Only 4 bytes will be written when tag is
*/
net_nfc_error_e net_nfc_client_mifare_increment(net_nfc_target_handle_h handle,
- uint8_t addr,
- int value,
- void *callback,
- void *user_data);
+ uint8_t addr, int value, void *callback, void *user_data);
/**
Decrease a value block, storing the result in the temporary block on the tag
*/
net_nfc_error_e net_nfc_client_mifare_decrement(net_nfc_target_handle_h handle,
- uint8_t addr,
- int value,
- void *callback,
- void *user_data);
+ uint8_t addr, int value, void *callback, void *user_data);
/**
Copy from the temporary block to a value block.
*/
net_nfc_error_e net_nfc_client_mifare_transfer(net_nfc_target_handle_h handle,
- uint8_t addr,
- void *callback,
- void *user_data);
+ uint8_t addr, void *callback, void *user_data);
/**
Copy from a value block to the temporary block.
*/
net_nfc_error_e net_nfc_client_mifare_restore(net_nfc_target_handle_h handle,
- uint8_t addr,
- void *callback,
- void *user_data);
+ uint8_t addr, void *callback, void *user_data);
/**
create default factory key. The key is 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
@}
*/
-#ifdef __cplusplus
-}
-#endif
-
#endif //__NET_NFC_TAG_MIFARE_H__
+++ /dev/null
-/*
- * Copyright (c) 2012, 2013 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Flora License, Version 1.1 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-#ifndef __NET_NFC_CLIENT_TEST_H__
-#define __NET_NFC_CLIENT_TEST_H__
-
-#include "net_nfc_typedef.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-typedef void (*net_nfc_client_test_sim_test_completed) (net_nfc_error_e result,
- void *user_data);
-
-typedef void (*net_nfc_client_test_prbs_test_completed) (
- net_nfc_error_e result,
- void *user_data);
-
-typedef void (*net_nfc_client_test_get_firmware_version_completed) (
- net_nfc_error_e result,
- char *version,
- void *user_data);
-typedef void (*net_nfc_client_test_set_ee_data_completed) (
- net_nfc_error_e result,
- void *user_data);
-
-
-net_nfc_error_e net_nfc_client_test_sim_test(
- net_nfc_client_test_sim_test_completed callback,
- void *user_data);
-
-net_nfc_error_e net_nfc_client_test_sim_test_sync(void);
-
-net_nfc_error_e net_nfc_client_test_prbs_test(uint32_t tech,
- uint32_t rate,
- net_nfc_client_test_prbs_test_completed callback,
- void *user_data);
-
-net_nfc_error_e net_nfc_client_test_prbs_test_sync(uint32_t tech,
- uint32_t rate);
-
-net_nfc_error_e net_nfc_client_test_get_firmware_version(
- net_nfc_client_test_get_firmware_version_completed callback,
- void *user_data);
-
-net_nfc_error_e net_nfc_client_test_get_firmware_version_sync(char **version);
-
-net_nfc_error_e net_nfc_client_test_set_ee_data(int mode,
- int reg_id,
- data_h data,
- net_nfc_client_test_set_ee_data_completed callback,
- void *user_data);
-
-net_nfc_error_e net_nfc_client_test_set_ee_data_sync(int mode,
- int reg_id,
- data_h data);
-
-
-/* TODO : move to internal header */
-net_nfc_error_e net_nfc_client_test_init(void);
-
-void net_nfc_client_test_deinit(void);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif //__NET_NFC_CLIENT_TEST_H__
#include "net_nfc_typedef.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
-
typedef void (* nfc_transceive_callback)(net_nfc_error_e result,
void *user_data);
void *user_data);
net_nfc_error_e net_nfc_client_transceive(net_nfc_target_handle_h handle,
- data_h rawdata,
- nfc_transceive_callback callback,
- void *user_data);
+ data_h rawdata, nfc_transceive_callback callback, void *user_data);
net_nfc_error_e net_nfc_client_transceive_data(net_nfc_target_handle_h handle,
- data_h rawdata,
- nfc_transceive_data_callback callback,
- void *user_data);
+ data_h rawdata, nfc_transceive_data_callback callback, void *user_data);
net_nfc_error_e net_nfc_client_transceive_sync(net_nfc_target_handle_h handle,
data_h rawdata);
net_nfc_error_e net_nfc_client_transceive_data_sync(
- net_nfc_target_handle_h handle,
- data_h rawdata,
- data_h *response);
+ net_nfc_target_handle_h handle, data_h rawdata, data_h *response);
/* TODO : move to internal header */
net_nfc_error_e net_nfc_client_transceive_init(void);
void net_nfc_client_transceive_deinit(void);
-#ifdef __cplusplus
-}
-#endif
-
#endif //__NET_NFC_CLIENT_TRANSCEIVE_H__
#include "net_nfc_typedef.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-
/**
@addtogroup NET_NFC_MANAGER_INFO
NFC Manager defines are defined in <nfc-manager-def.h>
- @li @c #net_nfc_initialize Initialize the nfc device.
+ @li @c #net_nfc_client_initialize Initialize the nfc device.
*/
/**
@}
*/
-#ifdef __cplusplus
-}
-#endif
#endif //__NET_NFC_DATA_H__
#include "net_nfc_typedef.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-
/**
@addtogroup NET_NFC_MANAGER_NDEF
NFC Manager defines are defined in <nfc-manager-def.h>
- @li @c #net_nfc_initialize Initialize the nfc device.
+ @li @c #net_nfc_client_initialize Initialize the nfc device.
*/
@}
*/
-
-#ifdef __cplusplus
-}
-#endif
-
#endif //__NET_NFC_NDEF_MESSAGE_H__
#include "net_nfc_typedef.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
-
/**
This function create wifi configure handler instance.
*/
net_nfc_error_e net_nfc_create_handover_error_record (ndef_record_h * record, uint8_t reason, uint32_t data);
-
-#ifdef __cplusplus
-}
-#endif
-
-
#endif //__NET_NFC_NDEF_MESSAGE_HANDOVER_H__
#include "net_nfc_typedef.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-
/**
@addtogroup NET_NFC_MANAGER_RECORD
}
@endcode
*/
-net_nfc_error_e net_nfc_create_record(ndef_record_h* record, net_nfc_record_tnf_e tnf, data_h typeName, data_h id, data_h payload );
+net_nfc_error_e net_nfc_create_record(ndef_record_h* record,
+ net_nfc_record_tnf_e tnf, data_h typeName, data_h id,
+ data_h payload );
/**
@endcode
*/
-net_nfc_error_e net_nfc_create_text_type_record(ndef_record_h* record, const char* text, const char* language_code_str, net_nfc_encode_type_e encode);
+net_nfc_error_e net_nfc_create_text_type_record(ndef_record_h* record,
+ const char* text, const char* language_code_str, net_nfc_encode_type_e encode);
/**
this function helps to create URI type payload
@endcode
*/
-net_nfc_error_e net_nfc_create_uri_type_record(ndef_record_h* record, const char * uri, net_nfc_schema_type_e protocol_schema);
+net_nfc_error_e net_nfc_create_uri_type_record(ndef_record_h* record,
+ const char *uri, net_nfc_schema_type_e protocol_schema);
/**
this function is getter of record payload.
@exception NET_NFC_NULL_PARAMETER parameter(s) has(have) illigal NULL pointer(s)
*/
-net_nfc_error_e net_nfc_get_record_payload (ndef_record_h record, data_h * payload);
+net_nfc_error_e net_nfc_get_record_payload (ndef_record_h record,
+ data_h *payload);
/**
this function is getter of record type.
*/
-net_nfc_error_e net_nfc_get_record_tnf(ndef_record_h record, net_nfc_record_tnf_e * tnf);
+net_nfc_error_e net_nfc_get_record_tnf(ndef_record_h record,
+ net_nfc_record_tnf_e *tnf);
/**
this function is getter of record flags.
*/
-net_nfc_error_e net_nfc_create_text_string_from_text_record(ndef_record_h record, char** buffer);
+net_nfc_error_e net_nfc_create_text_string_from_text_record(
+ ndef_record_h record, char** buffer);
/**
this function get language code from text record. (ex: US-en)
*/
-net_nfc_error_e net_nfc_get_languange_code_string_from_text_record (ndef_record_h record, char** lang_code_str);
+net_nfc_error_e net_nfc_get_languange_code_string_from_text_record(
+ ndef_record_h record, char** lang_code_str);
/**
*/
-net_nfc_error_e net_nfc_get_encoding_type_from_text_record(ndef_record_h record, net_nfc_encode_type_e * encoding);
+net_nfc_error_e net_nfc_get_encoding_type_from_text_record(
+ ndef_record_h record, net_nfc_encode_type_e * encoding);
/**
*/
-net_nfc_error_e net_nfc_create_uri_string_from_uri_record(ndef_record_h record, char ** uri);
-
-#ifdef __cplusplus
-}
-#endif
-
+net_nfc_error_e net_nfc_create_uri_string_from_uri_record(
+ ndef_record_h record, char ** uri);
#endif //__NET_NFC_NDEF_RECORD_H__
#include "net_nfc_typedef.h"
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-
/**
@addtogroup NET_NFC_MANAGER_RECORD
net_nfc_sign_records(msg, 0, 1, "/tmp/cert.p12", "abcdef");
@endcode
*/
-net_nfc_error_e net_nfc_sign_records(ndef_message_h msg, int begin_index, int end_index, char *cert_file, char *password);
+net_nfc_error_e net_nfc_sign_records(ndef_message_h msg, int begin_index,
+ int end_index, char *cert_file, char *password);
/**
this function make the signature of whole records in NDEF message
net_nfc_sign_ndef_message(msg, "/tmp/cert.p12", "abcdef");
@endcode
*/
-net_nfc_error_e net_nfc_sign_ndef_message(ndef_message_h msg, char *cert_file, char *password);
+net_nfc_error_e net_nfc_sign_ndef_message(ndef_message_h msg, char *cert_file,
+ char *password);
/**
This function does verify signature of records
return (error == NET_NFC_OK);
@endcode
*/
-net_nfc_error_e net_nfc_verify_signature_records(ndef_record_h begin_record, ndef_record_h sign_record);
+net_nfc_error_e net_nfc_verify_signature_records(ndef_record_h begin_record,
+ ndef_record_h sign_record);
/**
This function does verify signature in NDEF message
*/
net_nfc_error_e net_nfc_verify_signature_ndef_message(ndef_message_h msg);
-#ifdef __cplusplus
-}
-#endif
-
-
#endif //__NET_NFC_SIGN_RECORD_H__
#include "net_nfc_typedef.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
-
/**
@addtogroup NET_NFC_MANAGER_INFO
*/
-net_nfc_error_e net_nfc_get_tag_type (net_nfc_target_info_h target_info, net_nfc_target_type_e * type);
+net_nfc_error_e net_nfc_get_tag_type (net_nfc_target_info_h target_info,
+ net_nfc_target_type_e * type);
/**
type getter from targte info handler
*/
-net_nfc_error_e net_nfc_get_tag_handle(net_nfc_target_info_h target_info, net_nfc_target_handle_h * handle);
+net_nfc_error_e net_nfc_get_tag_handle(net_nfc_target_info_h target_info,
+ net_nfc_target_handle_h * handle);
/**
this API returns the NDEF support boolean value.
*/
-net_nfc_error_e net_nfc_get_tag_ndef_support (net_nfc_target_info_h target_info, bool * is_support);
+net_nfc_error_e net_nfc_get_tag_ndef_support (net_nfc_target_info_h target_info,
+ bool * is_support);
/**
The max size getter from targte info handler. This max size indicates the maximum size of NDEF message that can be stored in this detected tag.
*/
-net_nfc_error_e net_nfc_get_tag_max_data_size (net_nfc_target_info_h target_info, uint32_t * max_size);
+net_nfc_error_e net_nfc_get_tag_max_data_size (net_nfc_target_info_h target_info,
+ uint32_t * max_size);
/**
this function return the actual NDEF message size that stored in the tag
*/
-net_nfc_error_e net_nfc_get_tag_actual_data_size (net_nfc_target_info_h target_info, uint32_t * actual_data);
+net_nfc_error_e net_nfc_get_tag_actual_data_size(
+ net_nfc_target_info_h target_info, uint32_t * actual_data);
/**
*/
-net_nfc_error_e net_nfc_get_tag_info_keys(net_nfc_target_info_h target_info, char ***keys, int* number_of_keys);
+net_nfc_error_e net_nfc_get_tag_info_keys(net_nfc_target_info_h target_info,
+ char ***keys, int* number_of_keys);
/**
this function return value which is matched key
@exception NET_NFC_NO_DATA_FOUND No data is returned
*/
-net_nfc_error_e net_nfc_get_tag_info_value(net_nfc_target_info_h target_info, const char* key, data_h* value);
+net_nfc_error_e net_nfc_get_tag_info_value(net_nfc_target_info_h target_info,
+ const char* key, data_h* value);
/**
Duplicate a handle of target information
@exception NET_NFC_NULL_PARAMETER parameter(s) has(have) illegal NULL pointer(s)
*/
-net_nfc_error_e net_nfc_duplicate_target_info(net_nfc_target_info_h origin, net_nfc_target_info_h *result);
+net_nfc_error_e net_nfc_duplicate_target_info(net_nfc_target_info_h origin,
+ net_nfc_target_info_h *result);
/**
After using net_nfc_target_info_h handle, you should release its resource by this function.
@}
*/
-
-#ifdef __cplusplus
-}
-#endif
-
-
#endif //__NET_NFC_TARGET_INFO_H__
#include "net_nfc_client_llcp.h"
#include "net_nfc_client_snep.h"
#include "net_nfc_client_p2p.h"
-#include "net_nfc_client_test.h"
#include "net_nfc_client_system_handler.h"
#include "net_nfc_client_handover.h"
return;
if (net_nfc_client_se_init() != NET_NFC_OK)
return;
- if (net_nfc_client_test_init() != NET_NFC_OK)
- return;
if(net_nfc_client_handover_init() != NET_NFC_OK)
return;
}
void net_nfc_client_gdbus_deinit(void)
{
net_nfc_client_handover_deinit();
- net_nfc_client_test_deinit();
net_nfc_client_se_deinit();
net_nfc_client_sys_handler_deinit();
net_nfc_client_p2p_deinit();
#include <glib.h>
-#ifdef __cplusplus
-extern "C" {
-#endif
-/* TODO : change to internal header */
void net_nfc_client_gdbus_init(void);
void net_nfc_client_gdbus_deinit(void);
GVariant *net_nfc_client_gdbus_get_privilege();
-#ifdef __cplusplus
-}
-#endif
-
#endif //__NET_NFC_CLIENT_H__
+++ /dev/null
-/*
- * Copyright (c) 2012, 2013 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Flora License, Version 1.1 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "net_nfc_debug_internal.h"
-#include "net_nfc_util_gdbus_internal.h"
-#include "net_nfc_gdbus.h"
-#include "net_nfc_client.h"
-#include "net_nfc_client_manager.h"
-#include "net_nfc_client_test.h"
-
-typedef struct _TestFuncData TestFuncData;
-
-struct _TestFuncData
-{
- gpointer callback;
- gpointer user_data;
-};
-
-static void test_call_sim_test_callback(GObject *source_object,
- GAsyncResult *res,
- gpointer user_data);
-
-static void test_call_prbs_test_callback(GObject *source_object,
- GAsyncResult *res,
- gpointer user_data);
-
-static void test_call_get_firmware_version_callback(GObject *source_object,
- GAsyncResult *res,
- gpointer user_data);
-
-static void test_call_set_ee_data_callback(GObject *source_object,
- GAsyncResult *res,
- gpointer user_data);
-
-static NetNfcGDbusTest *test_proxy = NULL;
-
-
-static void test_call_sim_test_callback(GObject *source_object,
- GAsyncResult *res,
- gpointer user_data)
-{
- TestFuncData *func_data;
-
- net_nfc_error_e out_result = NET_NFC_OK;
- GError *error = NULL;
-
- net_nfc_client_test_sim_test_completed callback;
- gpointer data;
-
- if (net_nfc_gdbus_test_call_sim_test_finish(
- NET_NFC_GDBUS_TEST(source_object),
- (gint *)&out_result,
- res,
- &error) == FALSE)
- {
-
- out_result = NET_NFC_UNKNOWN_ERROR;
-
- DEBUG_ERR_MSG("Can not finish sim_test: %s",
- error->message);
- g_error_free(error);
- }
-
- func_data = user_data;
- if (func_data == NULL)
- return;
-
- if (func_data->callback == NULL)
- {
- g_free(func_data);
- return;
- }
-
- callback = (net_nfc_client_test_sim_test_completed)func_data->callback;
- data = func_data->user_data;
-
- callback(out_result, data);
-
- g_free(func_data);
-}
-
-static void test_call_prbs_test_callback(GObject *source_object,
- GAsyncResult *res,
- gpointer user_data)
-{
- TestFuncData *func_data;
-
- net_nfc_error_e out_result = NET_NFC_OK;
- GError *error = NULL;
-
- net_nfc_client_test_prbs_test_completed callback;
- gpointer data;
-
- if (net_nfc_gdbus_test_call_prbs_test_finish(
- NET_NFC_GDBUS_TEST(source_object),
- (gint *)&out_result,
- res,
- &error) == FALSE)
- {
-
- out_result = NET_NFC_UNKNOWN_ERROR;
-
- DEBUG_ERR_MSG("Can not finish prbs test: %s",
- error->message);
- g_error_free(error);
- }
-
- func_data = user_data;
- if (func_data == NULL)
- return;
-
- if (func_data->callback == NULL)
- {
- g_free(func_data);
- return;
- }
-
- callback = (net_nfc_client_test_prbs_test_completed)
- func_data->callback;
- data = func_data->user_data;
-
- callback(out_result, data);
-
- g_free(func_data);
-}
-
-static void test_call_get_firmware_version_callback(GObject *source_object,
- GAsyncResult *res,
- gpointer user_data)
-{
- TestFuncData *func_data;
-
- net_nfc_error_e out_result = NET_NFC_OK;
- gchar *out_version = NULL;
- GError *error = NULL;
-
- net_nfc_client_test_get_firmware_version_completed callback;
- gpointer data;
-
- if (net_nfc_gdbus_test_call_get_firmware_version_finish(
- NET_NFC_GDBUS_TEST(source_object),
- (gint *)&out_result,
- &out_version,
- res,
- &error) == FALSE)
- {
-
- out_result = NET_NFC_UNKNOWN_ERROR;
-
- DEBUG_ERR_MSG("Can not finish get_firmware_version: %s",
- error->message);
- g_error_free(error);
- }
-
- func_data = user_data;
- if (func_data == NULL)
- return;
-
- if (func_data->callback == NULL)
- {
- g_free(out_version);
- g_free(func_data);
- return;
- }
-
- callback = (net_nfc_client_test_get_firmware_version_completed)
- func_data->callback;
- data = func_data->user_data;
-
- callback(out_result, out_version, data);
-
- g_free(out_version);
- g_free(func_data);
-}
-
-static void test_call_set_ee_data_callback(GObject *source_object,
- GAsyncResult *res,
- gpointer user_data)
-{
- TestFuncData *func_data;
-
- net_nfc_error_e out_result = NET_NFC_OK;
-
- GError *error = NULL;
-
- net_nfc_client_test_set_ee_data_completed callback;
-
- if (net_nfc_gdbus_test_call_set_ee_data_finish(
- NET_NFC_GDBUS_TEST(source_object),
- (gint *)&out_result,
- res,
- &error) == FALSE)
- {
- out_result = NET_NFC_UNKNOWN_ERROR;
-
- DEBUG_ERR_MSG("Can not finish set_ee_data: %s\n",
- error->message);
- g_error_free(error);
- }
-
- func_data = user_data;
-
- if (func_data->callback == NULL)
- {
- g_free(func_data);
- return;
- }
-
- callback = (net_nfc_client_test_set_ee_data_completed)
- func_data->callback;
-
- callback(out_result, func_data->user_data);
-
- g_free(func_data);
-}
-
-
-API net_nfc_error_e net_nfc_client_test_sim_test(
- net_nfc_client_test_sim_test_completed callback,
- void *user_data)
-{
- TestFuncData *func_data;
-
- if (test_proxy == NULL)
- return NET_NFC_UNKNOWN_ERROR;
-
- /* prevent executing daemon when nfc is off */
- if (net_nfc_client_manager_is_activated() == false) {
- return NET_NFC_INVALID_STATE;
- }
-
- func_data = g_new0(TestFuncData, 1);
- if (func_data == NULL)
- return NET_NFC_UNKNOWN_ERROR;
-
- func_data->callback = (gpointer)callback;
- func_data->user_data = user_data;
-
- net_nfc_gdbus_test_call_sim_test(test_proxy,
- net_nfc_client_gdbus_get_privilege(),
- NULL,
- test_call_sim_test_callback,
- func_data);
-
- return NET_NFC_OK;
-}
-
-API net_nfc_error_e net_nfc_client_test_sim_test_sync(void)
-{
- GError *error = NULL;
- net_nfc_error_e out_result = NET_NFC_OK;
-
- if (test_proxy == NULL)
- return NET_NFC_UNKNOWN_ERROR;
-
- /* prevent executing daemon when nfc is off */
- if (net_nfc_client_manager_is_activated() == false) {
- return NET_NFC_INVALID_STATE;
- }
-
- if (net_nfc_gdbus_test_call_sim_test_sync(test_proxy,
- net_nfc_client_gdbus_get_privilege(),
- (gint *)&out_result,
- NULL,
- &error) == FALSE)
- {
- DEBUG_CLIENT_MSG("can not call SimTest: %s",
- error->message);
- g_error_free(error);
- return NET_NFC_UNKNOWN_ERROR;
- }
-
- return out_result;
-}
-
-API net_nfc_error_e net_nfc_client_test_prbs_test(uint32_t tech,
- uint32_t rate,
- net_nfc_client_test_prbs_test_completed callback,
- void *user_data)
-{
- TestFuncData *func_data;
-
- if (test_proxy == NULL)
- return NET_NFC_UNKNOWN_ERROR;
-
- /* prevent executing daemon when nfc is off */
- if (net_nfc_client_manager_is_activated() == false) {
- return NET_NFC_INVALID_STATE;
- }
-
- func_data = g_new0(TestFuncData, 1);
- if (func_data == NULL)
- return NET_NFC_UNKNOWN_ERROR;
-
- func_data->callback = (gpointer)callback;
- func_data->user_data = user_data;
-
- net_nfc_gdbus_test_call_prbs_test(test_proxy,
- tech,
- rate,
- net_nfc_client_gdbus_get_privilege(),
- NULL,
- test_call_prbs_test_callback,
- func_data);
-
- return NET_NFC_OK;
-}
-
-API net_nfc_error_e net_nfc_client_test_prbs_test_sync(uint32_t tech,
- uint32_t rate)
-{
- GError *error = NULL;
- net_nfc_error_e out_result = NET_NFC_OK;
-
- if (test_proxy == NULL)
- return NET_NFC_UNKNOWN_ERROR;
-
- /* prevent executing daemon when nfc is off */
- if (net_nfc_client_manager_is_activated() == false) {
- return NET_NFC_INVALID_STATE;
- }
-
- if (net_nfc_gdbus_test_call_prbs_test_sync(test_proxy,
- tech,
- rate,
- net_nfc_client_gdbus_get_privilege(),
- (gint *)&out_result,
- NULL,
- &error) == FALSE)
- {
- DEBUG_CLIENT_MSG("can not call PrbsTest: %s",
- error->message);
- g_error_free(error);
- return NET_NFC_UNKNOWN_ERROR;
- }
-
- return out_result;
-}
-
-API net_nfc_error_e net_nfc_client_test_get_firmware_version(
- net_nfc_client_test_get_firmware_version_completed callback,
- void *user_data)
-{
- TestFuncData *func_data;
-
- if (test_proxy == NULL)
- return NET_NFC_UNKNOWN_ERROR;
-
- /* prevent executing daemon when nfc is off */
- if (net_nfc_client_manager_is_activated() == false) {
- return NET_NFC_INVALID_STATE;
- }
-
- func_data = g_new0(TestFuncData, 1);
- if (func_data == NULL)
- return NET_NFC_UNKNOWN_ERROR;
-
- func_data->callback = (gpointer)callback;
- func_data->user_data = user_data;
-
- net_nfc_gdbus_test_call_get_firmware_version(test_proxy,
- net_nfc_client_gdbus_get_privilege(),
- NULL,
- test_call_get_firmware_version_callback,
- func_data);
-
- return NET_NFC_OK;
-}
-
-API net_nfc_error_e net_nfc_client_test_get_firmware_version_sync(char **version)
-{
- gchar *out_version = NULL;
- GError *error = NULL;
-
- net_nfc_error_e out_result = NET_NFC_OK;
-
- if (test_proxy == NULL)
- return NET_NFC_UNKNOWN_ERROR;
-
- /* prevent executing daemon when nfc is off */
- if (net_nfc_client_manager_is_activated() == false) {
- return NET_NFC_INVALID_STATE;
- }
-
- if (net_nfc_gdbus_test_call_get_firmware_version_sync(test_proxy,
- net_nfc_client_gdbus_get_privilege(),
- (gint *)out_result,
- &out_version,
- NULL,
- &error) == FALSE)
- {
- DEBUG_CLIENT_MSG("can not call PrbsTest: %s",
- error->message);
- g_error_free(error);
- return NET_NFC_UNKNOWN_ERROR;
- }
-
- if (version != NULL)
- *version = out_version;
-
- return out_result;
-}
-
-API net_nfc_error_e net_nfc_client_test_set_ee_data(int mode,
- int reg_id,
- data_h data,
- net_nfc_client_test_set_ee_data_completed callback,
- void *user_data)
-{
- TestFuncData *func_data;
- GVariant *variant = NULL;
-
- if (test_proxy == NULL)
- return NET_NFC_UNKNOWN_ERROR;
-
- /* prevent executing daemon when nfc is off */
- if (net_nfc_client_manager_is_activated() == false) {
- return NET_NFC_INVALID_STATE;
- }
-
- func_data = g_new0(TestFuncData, 1);
- func_data->callback = (gpointer)callback;
- func_data->user_data = user_data;
-
- variant = net_nfc_util_gdbus_data_to_variant((data_s *)data);
-
- net_nfc_gdbus_test_call_set_ee_data(test_proxy,
- mode,
- reg_id,
- variant,
- net_nfc_client_gdbus_get_privilege(),
- NULL,
- test_call_set_ee_data_callback,
- func_data);
-
- return NET_NFC_OK;
-}
-
-API net_nfc_error_e net_nfc_client_test_set_ee_data_sync(int mode,
- int reg_id,
- data_h data)
-{
- GVariant *variant = NULL;
- GError *error = NULL;
-
- net_nfc_error_e out_result = NET_NFC_OK;
-
- if (test_proxy == NULL)
- return NET_NFC_UNKNOWN_ERROR;
-
- /* prevent executing daemon when nfc is off */
- if (net_nfc_client_manager_is_activated() == false) {
- return NET_NFC_INVALID_STATE;
- }
-
- variant = net_nfc_util_gdbus_data_to_variant((data_s *)data);
-
- if (net_nfc_gdbus_test_call_set_ee_data_sync(test_proxy,
- mode,
- reg_id,
- variant,
- net_nfc_client_gdbus_get_privilege(),
- (gint *)&out_result,
- NULL,
- &error) == FALSE)
- {
- DEBUG_CLIENT_MSG("can not call SetEeTest: %s",
- error->message);
- g_error_free(error);
- return NET_NFC_UNKNOWN_ERROR;
- }
-
- return out_result;
-}
-
-net_nfc_error_e net_nfc_client_test_init(void)
-{
- GError *error = NULL;
-
- if (test_proxy)
- {
- DEBUG_CLIENT_MSG("Already initialized");
-
- return NET_NFC_OK;
- }
-
- test_proxy = net_nfc_gdbus_test_proxy_new_for_bus_sync(
- G_BUS_TYPE_SYSTEM,
- G_DBUS_PROXY_FLAGS_NONE,
- "org.tizen.NetNfcService",
- "/org/tizen/NetNfcService/Test",
- NULL,
- &error);
-
- if (test_proxy == NULL)
- {
- DEBUG_ERR_MSG("Can not create proxy : %s", error->message);
- g_error_free(error);
-
- return NET_NFC_UNKNOWN_ERROR;
- }
-
- return NET_NFC_OK;
-}
-
-void net_nfc_client_test_deinit(void)
-{
- if (test_proxy)
- {
- g_object_unref(test_proxy);
- test_proxy = NULL;
- }
-}
typedef bool (*net_nfc_oem_controller_init)(net_nfc_error_e *result);
typedef bool (*net_nfc_oem_controller_deinit)(void);
-typedef bool (*net_nfc_oem_controller_register_listener)(target_detection_listener_cb target_detection_listener, se_transaction_listener_cb se_transaction_listener, llcp_event_listener_cb llcp_event_listener, net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_register_listener)(
+ target_detection_listener_cb target_detection_listener,
+ se_transaction_listener_cb se_transaction_listener,
+ llcp_event_listener_cb llcp_event_listener,
+ net_nfc_error_e *result);
typedef bool (*net_nfc_oem_controller_unregister_listener)(void);
typedef bool (*net_nfc_oem_controller_support_nfc)(net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_get_firmware_version)(data_s **data, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_check_firmware_version)(net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_get_firmware_version)(data_s **data,
+ net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_check_firmware_version)(
+ net_nfc_error_e *result);
typedef bool (*net_nfc_oem_controller_update_firmware)(net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_get_stack_information)(net_nfc_stack_information_s *stack_info, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_configure_discovery)(net_nfc_discovery_mode_e mode, net_nfc_event_filter_e config, net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_get_stack_information)(
+ net_nfc_stack_information_s *stack_info, net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_configure_discovery)(
+ net_nfc_discovery_mode_e mode,
+ net_nfc_event_filter_e config,
+ net_nfc_error_e *result);
typedef bool (*net_nfc_oem_controller_exception_handler)(void);
/* tag api */
-typedef bool (*net_nfc_oem_controller_connect)(net_nfc_target_handle_s *handle, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_disconnect)(net_nfc_target_handle_s *handle, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_check_target_presence)(net_nfc_target_handle_s *handle, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_check_ndef)(net_nfc_target_handle_s *handle, uint8_t *ndef_card_state, int *max_data_size, int *real_data_size, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_read_ndef)(net_nfc_target_handle_s *handle, data_s **data, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_write_ndef)(net_nfc_target_handle_s *handle, data_s *data, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_make_read_only_ndef)(net_nfc_target_handle_s *handle, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_format_ndef)(net_nfc_target_handle_s *handle, data_s *secure_key, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_transceive)(net_nfc_target_handle_s *handle, net_nfc_transceive_info_s *info, data_s **data, net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_connect)(net_nfc_target_handle_s *handle,
+ net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_disconnect)(net_nfc_target_handle_s *handle,
+ net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_check_target_presence)(
+ net_nfc_target_handle_s *handle, net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_check_ndef)(net_nfc_target_handle_s *handle,
+ uint8_t *ndef_card_state,
+ int *max_data_size,
+ int *real_data_size,
+ net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_read_ndef)(net_nfc_target_handle_s *handle,
+ data_s **data, net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_write_ndef)(net_nfc_target_handle_s *handle,
+ data_s *data, net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_make_read_only_ndef)(
+ net_nfc_target_handle_s *handle, net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_format_ndef)(
+ net_nfc_target_handle_s *handle, data_s *secure_key, net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_transceive)(net_nfc_target_handle_s *handle,
+ net_nfc_transceive_info_s *info, data_s **data, net_nfc_error_e *result);
typedef bool (*net_nfc_oem_controller_is_ready)(net_nfc_error_e *result);
/* llcp api */
-typedef bool (*net_nfc_oem_controller_llcp_config)(net_nfc_llcp_config_info_s *config, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_llcp_check_llcp)(net_nfc_target_handle_s *handle, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_llcp_activate_llcp)(net_nfc_target_handle_s *handle, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_llcp_create_socket)(net_nfc_llcp_socket_t *socket, net_nfc_socket_type_e socketType, uint16_t miu, uint8_t rw, net_nfc_error_e *result, void *user_param);
-typedef bool (*net_nfc_oem_controller_llcp_bind)(net_nfc_llcp_socket_t socket, uint8_t service_access_point, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_llcp_listen)(net_nfc_target_handle_s *handle, uint8_t *service_access_name, net_nfc_llcp_socket_t socket, net_nfc_error_e *result, void *user_param);
-typedef bool (*net_nfc_oem_controller_llcp_accept)(net_nfc_llcp_socket_t socket, net_nfc_error_e *result, void *user_param);
-typedef bool (*net_nfc_oem_controller_llcp_connect_by_url)(net_nfc_target_handle_s *handle, net_nfc_llcp_socket_t socket, uint8_t *service_access_name, net_nfc_error_e *result, void *user_param);
-typedef bool (*net_nfc_oem_controller_llcp_connect)(net_nfc_target_handle_s *handle, net_nfc_llcp_socket_t socket, uint8_t service_access_point, net_nfc_error_e *result, void *user_param);
-typedef bool (*net_nfc_oem_controller_llcp_disconnect)(net_nfc_target_handle_s *handle, net_nfc_llcp_socket_t socket, net_nfc_error_e *result, void *user_param);
-typedef bool (*net_nfc_oem_controller_llcp_socket_close)(net_nfc_llcp_socket_t socket, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_llcp_recv)(net_nfc_target_handle_s *handle, net_nfc_llcp_socket_t socket, data_s *data, net_nfc_error_e *result, void *user_param);
-typedef bool (*net_nfc_oem_controller_llcp_send)(net_nfc_target_handle_s *handle, net_nfc_llcp_socket_t socket, data_s *data, net_nfc_error_e *result, void *user_param);
-typedef bool (*net_nfc_oem_controller_llcp_recv_from)(net_nfc_target_handle_s *handle, net_nfc_llcp_socket_t socket, data_s *data, net_nfc_error_e *result, void *user_param);
-typedef bool (*net_nfc_oem_controller_llcp_send_to)(net_nfc_target_handle_s *handle, net_nfc_llcp_socket_t socket, data_s *data, uint8_t service_access_point, net_nfc_error_e *result, void *user_param);
-typedef bool (*net_nfc_oem_controller_llcp_reject)(net_nfc_target_handle_s *handle, net_nfc_llcp_socket_t socket, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_llcp_get_remote_config)(net_nfc_target_handle_s *handle, net_nfc_llcp_config_info_s *config, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_llcp_get_remote_socket_info)(net_nfc_target_handle_s *handle, net_nfc_llcp_socket_t socket, net_nfc_llcp_socket_option_s *option, net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_llcp_config)(
+ net_nfc_llcp_config_info_s *config, net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_llcp_check_llcp)(
+ net_nfc_target_handle_s *handle, net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_llcp_activate_llcp)(
+ net_nfc_target_handle_s *handle, net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_llcp_create_socket)(
+ net_nfc_llcp_socket_t *socket,
+ net_nfc_socket_type_e socketType,
+ uint16_t miu,
+ uint8_t rw,
+ net_nfc_error_e *result,
+ void *user_param);
+typedef bool (*net_nfc_oem_controller_llcp_bind)(net_nfc_llcp_socket_t socket,
+ uint8_t service_access_point, net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_llcp_listen)(
+ net_nfc_target_handle_s *handle,
+ uint8_t *service_access_name,
+ net_nfc_llcp_socket_t socket,
+ net_nfc_error_e *result,
+ void *user_param);
+typedef bool (*net_nfc_oem_controller_llcp_accept)(net_nfc_llcp_socket_t socket,
+ net_nfc_error_e *result, void *user_param);
+typedef bool (*net_nfc_oem_controller_llcp_connect_by_url)(
+ net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ uint8_t *service_access_name,
+ net_nfc_error_e *result,
+ void *user_param);
+typedef bool (*net_nfc_oem_controller_llcp_connect)(
+ net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ uint8_t service_access_point,
+ net_nfc_error_e *result,
+ void *user_param);
+typedef bool (*net_nfc_oem_controller_llcp_disconnect)(
+ net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ net_nfc_error_e *result,
+ void *user_param);
+typedef bool (*net_nfc_oem_controller_llcp_socket_close)(
+ net_nfc_llcp_socket_t socket, net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_llcp_recv)(net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ data_s *data,
+ net_nfc_error_e *result,
+ void *user_param);
+typedef bool (*net_nfc_oem_controller_llcp_send)(net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ data_s *data,
+ net_nfc_error_e *result,
+ void *user_param);
+typedef bool (*net_nfc_oem_controller_llcp_recv_from)(
+ net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ data_s *data,
+ net_nfc_error_e *result,
+ void *user_param);
+typedef bool (*net_nfc_oem_controller_llcp_send_to)(
+ net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ data_s *data,
+ uint8_t service_access_point,
+ net_nfc_error_e *result,
+ void *user_param);
+typedef bool (*net_nfc_oem_controller_llcp_reject)(
+ net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_llcp_get_remote_config)(
+ net_nfc_target_handle_s *handle,
+ net_nfc_llcp_config_info_s *config,
+ net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_llcp_get_remote_socket_info)(
+ net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ net_nfc_llcp_socket_option_s *option,
+ net_nfc_error_e *result);
/* secure element api */
-typedef bool (*net_nfc_oem_controller_get_secure_element_list)(net_nfc_secure_element_info_s *list, int* count, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_set_secure_element_mode)(net_nfc_secure_element_type_e element_type, net_nfc_secure_element_mode_e mode, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_secure_element_open)(net_nfc_secure_element_type_e element_type, net_nfc_target_handle_s **handle, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_secure_element_get_atr)(net_nfc_target_handle_s *handle, data_s **atr, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_secure_element_send_apdu)(net_nfc_target_handle_s *handle, data_s *command, data_s **response, net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_secure_element_close)(net_nfc_target_handle_s *handle, net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_get_secure_element_list)(
+ net_nfc_secure_element_info_s *list, int* count, net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_set_secure_element_mode)(
+ net_nfc_secure_element_type_e element_type,
+ net_nfc_secure_element_mode_e mode,
+ net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_secure_element_open)(
+ net_nfc_secure_element_type_e element_type,
+ net_nfc_target_handle_s **handle,
+ net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_secure_element_get_atr)(
+ net_nfc_target_handle_s *handle, data_s **atr, net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_secure_element_send_apdu)(
+ net_nfc_target_handle_s *handle,
+ data_s *command,
+ data_s **response,
+ net_nfc_error_e *result);
+typedef bool (*net_nfc_oem_controller_secure_element_close)(
+ net_nfc_target_handle_s *handle, net_nfc_error_e *result);
/* test api */
typedef bool (*net_nfc_oem_controller_sim_test)(net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_prbs_test)(net_nfc_error_e *result , int tech , int rate);
+typedef bool (*net_nfc_oem_controller_prbs_test)(net_nfc_error_e *result,
+ int tech, int rate);
typedef bool (*net_nfc_oem_controller_test_mode_on)(net_nfc_error_e *result);
typedef bool (*net_nfc_oem_controller_test_mode_off)(net_nfc_error_e *result);
-typedef bool (*net_nfc_oem_controller_eedata_register_set)(net_nfc_error_e *result , uint32_t mode , uint32_t reg_id , data_s *data);
+typedef bool (*net_nfc_oem_controller_eedata_register_set)(
+ net_nfc_error_e *result , uint32_t mode , uint32_t reg_id , data_s *data);
typedef struct _net_nfc_oem_interface_s
{
#include <stdint.h>
#include <stdbool.h>
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
/**
NFC Manager
NFC Manager controls the nfc device with high level APIs such as SmartPoster and Connection handover.
typedef struct _net_nfc_target_info_s *net_nfc_target_info_h;
-typedef uint32_t net_nfc_traceive_cmd;
-
typedef struct _net_nfc_llcp_config_info_s *net_nfc_llcp_config_info_h;
typedef struct _net_nfc_llcp_socket_option_s *net_nfc_llcp_socket_option_h;
typedef void *net_nfc_snep_handle_h;
// LLCP Callback
-typedef void (*net_nfc_llcp_socket_cb)(net_nfc_llcp_message_e message, net_nfc_error_e result, void *data, void *user_data, void *trans_data);
+typedef void (*net_nfc_llcp_socket_cb)(net_nfc_llcp_message_e message,
+ net_nfc_error_e result, void *data, void *user_data, void *trans_data);
// Main Callback
-typedef void (*net_nfc_response_cb)(net_nfc_message_e message, net_nfc_error_e result, void *data, void *user_param, void *trans_data);
+typedef void (*net_nfc_response_cb)(net_nfc_message_e message,
+ net_nfc_error_e result, void *data, void *user_param, void *trans_data);
-typedef void (*net_nfc_internal_se_response_cb)(net_nfc_message_e message, net_nfc_error_e result, void *data, void *user_param, void *trans_data);
+typedef void (*net_nfc_internal_se_response_cb)(net_nfc_message_e message,
+ net_nfc_error_e result, void *data, void *user_param, void *trans_data);
-typedef void (* net_nfc_set_activation_completed_cb)(net_nfc_error_e error, void *user_data);
+typedef void (* net_nfc_set_activation_completed_cb)(net_nfc_error_e error,
+ void *user_data);
// for data exchanger
}
net_nfc_card_emulation_mode_t;
-#ifdef __cplusplus
-}
-#endif
-
/**
@}
*/
#include "net_nfc_typedef_internal.h"
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
#define CH_MAJOR_VER 1
#define CH_MINOR_VER 2
#define CH_VERSION ((CH_MAJOR_VER << 4) | CH_MINOR_VER)
net_nfc_error_e net_nfc_util_get_selector_power_status(ndef_message_s *message, net_nfc_conn_handover_carrier_state_e *power_state);
-#ifdef __cplusplus
-}
-#endif
-
#endif //__NET_NFC_UTIL_HANDOVER_H__
/*
convert rawdata into ndef message structure
*/
-net_nfc_error_e net_nfc_util_convert_rawdata_to_ndef_message(data_s *rawdata, ndef_message_s *ndef);
+net_nfc_error_e net_nfc_util_convert_rawdata_to_ndef_message(data_s *rawdata,
+ ndef_message_s *ndef);
/*
this util function converts into rawdata from ndef message structure
*/
-net_nfc_error_e net_nfc_util_convert_ndef_message_to_rawdata(ndef_message_s *ndef, data_s *rawdata);
+net_nfc_error_e net_nfc_util_convert_ndef_message_to_rawdata(
+ ndef_message_s *ndef, data_s *rawdata);
/*
get total bytes of ndef message in serial form
/*
append record into ndef message
*/
-net_nfc_error_e net_nfc_util_append_record(ndef_message_s *msg, ndef_record_s *record);
+net_nfc_error_e net_nfc_util_append_record(ndef_message_s *msg,
+ ndef_record_s *record);
/*
print out ndef structure value with printf function. this is for just debug purpose
net_nfc_error_e net_nfc_util_create_ndef_message(ndef_message_s **ndef_message);
-net_nfc_error_e net_nfc_util_search_record_by_type(ndef_message_s *ndef_message, net_nfc_record_tnf_e tnf, data_s *type, ndef_record_s **record);
+net_nfc_error_e net_nfc_util_search_record_by_type(ndef_message_s *ndef_message,
+ net_nfc_record_tnf_e tnf, data_s *type, ndef_record_s **record);
-net_nfc_error_e net_nfc_util_append_record_by_index(ndef_message_s *ndef_message, int index, ndef_record_s *record);
+net_nfc_error_e net_nfc_util_append_record_by_index(
+ ndef_message_s *ndef_message, int index, ndef_record_s *record);
-net_nfc_error_e net_nfc_util_get_record_by_index(ndef_message_s *ndef_message, int index, ndef_record_s **record);
+net_nfc_error_e net_nfc_util_get_record_by_index(ndef_message_s *ndef_message,
+ int index, ndef_record_s **record);
-net_nfc_error_e net_nfc_util_remove_record_by_index(ndef_message_s *ndef_message, int index);
+net_nfc_error_e net_nfc_util_remove_record_by_index(
+ ndef_message_s *ndef_message, int index);
-net_nfc_error_e net_nfc_util_search_record_by_id(ndef_message_s *ndef_message, data_s *id, ndef_record_s **record);
+net_nfc_error_e net_nfc_util_search_record_by_id(ndef_message_s *ndef_message,
+ data_s *id, ndef_record_s **record);
#endif //__NET_NFC_UTIL_NDEF_MESSAGE_H__
/*
create text type record
*/
-net_nfc_error_e net_nfc_util_create_text_type_record(const char *text, const char *lang_code_str, net_nfc_encode_type_e encode, ndef_record_s **record);
+net_nfc_error_e net_nfc_util_create_text_type_record(const char *text,
+ const char *lang_code_str, net_nfc_encode_type_e encode, ndef_record_s **record);
/*
this utility function help to create uri type record
*/
-net_nfc_error_e net_nfc_util_create_uri_type_record(const char *uri, net_nfc_schema_type_e protocol_schema, ndef_record_s **record);
+net_nfc_error_e net_nfc_util_create_uri_type_record(const char *uri,
+ net_nfc_schema_type_e protocol_schema, ndef_record_s **record);
/*
free ndef record. it free all the buffered data
/*
convert schema enum value to character string.
*/
-net_nfc_error_e net_nfc_util_set_record_id(ndef_record_s *record, uint8_t *data, int length);
+net_nfc_error_e net_nfc_util_set_record_id(ndef_record_s *record, uint8_t *data,
+ int length);
/*
get total bytes of ndef record in serial form
/*
create uri string from record
*/
-net_nfc_error_e net_nfc_util_create_uri_string_from_uri_record(ndef_record_s *record, char **uri);
+net_nfc_error_e net_nfc_util_create_uri_string_from_uri_record(
+ ndef_record_s *record, char **uri);
#endif //__NET_NFC_UTIL_NDEF_RECORD_H__
</method>
</interface>
- <interface name="org.tizen.NetNfcService.Test">
- <!--
- SimTest
- -->
- <method name="SimTest">
- <arg type="a(y)" name="privilege" direction="in" />
- <arg type="i" name="result" direction="out" />
- </method>
-
- <!--
- PrbsTest
- -->
- <method name="PrbsTest">
- <arg type="u" name="tech" direction="in" />
- <arg type="u" name="rate" direction="in" />
- <arg type="a(y)" name="privilege" direction="in" />
- <arg type="i" name="result" direction="out" />
- </method>
-
- <!--
- GetFirmwareVersion
- -->
- <method name="GetFirmwareVersion">
- <arg type="a(y)" name="privilege" direction="in" />
- <arg type="i" name="result" direction="out" />
- <arg type="s" name="version" direction="out" />
- </method>
-
- <method name="SetEeData">
- <arg type="u" name="mode" direction="in" />
- <arg type="u" name="reg_id" direction="in" />
- <arg type="a(y)" name="data" direction="in" />
- <arg type="a(y)" name="privilege" direction="in" />
- <arg type="i" name="result" direction="out" />
- </method>
- </interface>
-
<interface name="org.tizen.NetNfcService.Snep">
<!--
Register Server
return NET_NFC_OK;
}
-net_nfc_error_e net_nfc_util_get_carrier_config_property(net_nfc_carrier_config_s *config, uint16_t attribute, uint16_t * size, uint8_t ** data)
+net_nfc_error_e net_nfc_util_get_carrier_config_property(
+ net_nfc_carrier_config_s *config, uint16_t attribute, uint16_t *size, uint8_t **data)
{
net_nfc_carrier_property_s *elem = NULL;
if (config == NULL || size == NULL || data == NULL)
- {
return NET_NFC_NULL_PARAMETER;
- }
elem = __find_property_by_attrubute(config->data, attribute);
if (elem == NULL)
*size = elem->length;
if (elem->is_group)
- {
*data = NULL;
- }
else
- {
*data = elem->data;
- }
return NET_NFC_OK;
}
-net_nfc_error_e net_nfc_util_append_carrier_config_group(net_nfc_carrier_config_s *config, net_nfc_carrier_property_s *group)
+net_nfc_error_e net_nfc_util_append_carrier_config_group(
+ net_nfc_carrier_config_s *config, net_nfc_carrier_property_s *group)
{
if (config == NULL || group == NULL)
- {
return NET_NFC_NULL_PARAMETER;
- }
+
if (g_list_find(config->data, group) != NULL)
- {
return NET_NFC_ALREADY_REGISTERED;
- }
config->data = g_list_append(config->data, group);
config->length += group->length;
static void __make_serial_wifi(gpointer data, gpointer user_data)
{
net_nfc_carrier_property_s *info = (net_nfc_carrier_property_s *)data;
- data_s *payload = (data_s *)user_data;
+ data_s *payload = user_data;
uint8_t *current;
int inc = 0;
static void __make_serial_bt(gpointer data, gpointer user_data)
{
net_nfc_carrier_property_s *info = (net_nfc_carrier_property_s *)data;
- data_s *payload = (data_s *)user_data;
+ data_s *payload = user_data;
uint8_t *current;
int inc = 0;
static net_nfc_error_e __net_nfc_repair_record_flags(ndef_message_s *ndef_message);
-net_nfc_error_e net_nfc_util_convert_rawdata_to_ndef_message(data_s *rawdata, ndef_message_s *ndef)
+net_nfc_error_e net_nfc_util_convert_rawdata_to_ndef_message(
+ data_s *rawdata, ndef_message_s *ndef)
{
ndef_record_s *newRec = NULL;
ndef_record_s *prevRec = NULL;
net_nfc_error_e net_nfc_util_append_record(ndef_message_s *msg, ndef_record_s *record)
{
if (msg == NULL || record == NULL)
- {
return NET_NFC_NULL_PARAMETER;
- }
if (msg->recordCount == 0)
{
/* get signed data */
if (_get_records_data_buffer(begin_record, sign_record, &buffer, &length) == true)
{
- uint8_t *signature = NULL;
- uint32_t sign_len = 0;
net_nfc_signature_record_s *sign_info = NULL;
net_nfc_certificate_chain_s *chain_info = NULL;
_net_nfc_util_free_mem(buffer);
return result;
}
- else
- {
- signature = sign_info->signature.value;
- sign_len = sign_info->signature.length;
- }
/* parse certificate chain info */
chain_info = (net_nfc_certificate_chain_s *)__NEXT_SUB_FIELD(&(sign_info->signature));
#include "net_nfc_server_llcp.h"
#include "net_nfc_server_p2p.h"
#include "net_nfc_server_transceive.h"
-#include "net_nfc_server_test.h"
#include "net_nfc_server_handover.h"
#include "net_nfc_server_se.h"
#include "net_nfc_server_snep.h"
return;
}
- if (net_nfc_server_test_init(connection) == FALSE)
- {
- DEBUG_ERR_MSG("Can not init Test");
- return;
- }
-
if (net_nfc_server_handover_init(connection) == FALSE)
{
DEBUG_ERR_MSG("Can not initialize transceive");
net_nfc_server_ndef_deinit();
net_nfc_server_llcp_deinit();
net_nfc_server_transceive_deinit();
- net_nfc_server_test_deinit();
net_nfc_server_handover_deinit();
net_nfc_server_se_deinit();
net_nfc_server_snep_deinit();
void net_nfc_server_controller_deinit(void);
#endif
gboolean net_nfc_server_controller_async_queue_push(
- net_nfc_server_controller_func func,
- gpointer user_data);
+ net_nfc_server_controller_func func,
+ gpointer user_data);
void net_nfc_server_restart_polling_loop(void);
#include "net_nfc_util_internal.h"
#include "net_nfc_util_defines.h"
#include "net_nfc_util_gdbus_internal.h"
-#include "net_nfc_server.h"
#include "net_nfc_server_context.h"
} net_nfc_client_context_info_t;
typedef void (*net_nfc_server_gdbus_for_each_client_cb)(
- net_nfc_client_context_info_t *client, void *user_param);
+ net_nfc_client_context_info_t *client, void *user_param);
void net_nfc_server_gdbus_init_client_context();
void net_nfc_server_gdbus_deinit_client_context();
bool net_nfc_server_gdbus_check_privilege(GDBusMethodInvocation *invocation,
- GVariant *privilege,
- const char *object,
- const char *right);
+ GVariant *privilege,
+ const char *object,
+ const char *right);
void net_nfc_server_gdbus_add_client_context(const char *id,
- client_state_e state);
+ client_state_e state);
void net_nfc_server_gdbus_cleanup_client_context(const char *id);
net_nfc_client_context_info_t *net_nfc_server_gdbus_get_client_context(
- const char *id);
+ const char *id);
size_t net_nfc_server_gdbus_get_client_count();
void net_nfc_server_gdbus_for_each_client_context(
- net_nfc_server_gdbus_for_each_client_cb cb,
- void *user_param);
+ net_nfc_server_gdbus_for_each_client_cb cb,
+ void *user_param);
bool net_nfc_server_gdbus_check_client_is_running(const char *id);
client_state_e net_nfc_server_gdbus_get_client_state(
- const char *id);
+ const char *id);
void net_nfc_server_gdbus_set_client_state(const char *id,
- client_state_e state);
+ client_state_e state);
void net_nfc_server_gdbus_set_launch_state(const char *id,
- net_nfc_launch_popup_state_e popup_state,
- net_nfc_launch_popup_check_e check_foreground);
+ net_nfc_launch_popup_state_e popup_state,
+ net_nfc_launch_popup_check_e check_foreground);
net_nfc_launch_popup_state_e net_nfc_server_gdbus_get_launch_state(
- const char *id);
+ const char *id);
net_nfc_launch_popup_state_e net_nfc_server_gdbus_get_client_popup_state(
- pid_t pid);
+ pid_t pid);
void net_nfc_server_gdbus_increase_se_count(const char *id);
void net_nfc_server_gdbus_decrease_se_count(const char *id);
bool net_nfc_server_gdbus_is_server_busy();
-#endif //__NET_NFC_SERVER_CONTEXT_H__
\ No newline at end of file
+#endif //__NET_NFC_SERVER_CONTEXT_H__
dirp = opendir(NFC_MANAGER_MODULEDIR);
if (dirp == NULL)
{
- DEBUG_ERR_MSG("Can not open directory %s",
- NFC_MANAGER_MODULEDIR);
+ DEBUG_ERR_MSG("Can not open directory %s", NFC_MANAGER_MODULEDIR);
return NULL;
}
}
/* check ".so" suffix */
- if (strcmp(dir->d_name + (strlen(dir->d_name) - strlen(".so")),
- ".so") != 0)
+ if (strcmp(dir->d_name + (strlen(dir->d_name) - strlen(".so")), ".so") != 0)
continue;
/* check default plugin later */
if (strcmp(dir->d_name, NET_NFC_DEFAULT_PLUGIN) == 0)
continue;
- handle = net_nfc_controller_load_file(NFC_MANAGER_MODULEDIR,
- dir->d_name);
+ handle = net_nfc_controller_load_file(NFC_MANAGER_MODULEDIR, dir->d_name);
if (handle)
{
- SECURE_LOGD("Successfully loaded : %s",
- dir->d_name);
+ SECURE_LOGD("Successfully loaded : %s", dir->d_name);
closedir(dirp);
return handle;
}
if (handle)
{
- DEBUG_SERVER_MSG("loaded default plugin : %s",
- NET_NFC_DEFAULT_PLUGIN);
+ DEBUG_SERVER_MSG("loaded default plugin : %s", NET_NFC_DEFAULT_PLUGIN);
return handle;
}
else
{
- DEBUG_ERR_MSG("can not load default plugin : %s",
- NET_NFC_DEFAULT_PLUGIN);
+ DEBUG_ERR_MSG("can not load default plugin : %s", NET_NFC_DEFAULT_PLUGIN);
return NULL;
}
}
}
}
-bool net_nfc_controller_register_listener(target_detection_listener_cb target_detection_listener,
- se_transaction_listener_cb se_transaction_listener, llcp_event_listener_cb llcp_event_listener, net_nfc_error_e *result)
+bool net_nfc_controller_register_listener(
+ target_detection_listener_cb target_detection_listener,
+ se_transaction_listener_cb se_transaction_listener,
+ llcp_event_listener_cb llcp_event_listener, net_nfc_error_e *result)
{
if (g_interface.register_listener != NULL)
{
- return g_interface.register_listener(target_detection_listener, se_transaction_listener, llcp_event_listener, result);
+ return g_interface.register_listener(target_detection_listener,
+ se_transaction_listener, llcp_event_listener, result);
}
else
{
}
}
-bool net_nfc_controller_get_firmware_version(data_s **data, net_nfc_error_e *result)
+bool net_nfc_controller_get_firmware_version(data_s **data,
+ net_nfc_error_e *result)
{
if (g_interface.get_firmware_version != NULL)
{
}
}
-bool net_nfc_controller_get_stack_information(net_nfc_stack_information_s *stack_info, net_nfc_error_e *result)
+bool net_nfc_controller_get_stack_information(
+ net_nfc_stack_information_s *stack_info, net_nfc_error_e *result)
{
if (g_interface.get_stack_information != NULL)
{
}
}
-bool net_nfc_controller_configure_discovery(net_nfc_discovery_mode_e mode, net_nfc_event_filter_e config, net_nfc_error_e *result)
+bool net_nfc_controller_configure_discovery(net_nfc_discovery_mode_e mode,
+ net_nfc_event_filter_e config, net_nfc_error_e *result)
{
if (g_interface.configure_discovery != NULL)
{
}
}
-bool net_nfc_controller_get_secure_element_list(net_nfc_secure_element_info_s *list, int *count, net_nfc_error_e *result)
+bool net_nfc_controller_get_secure_element_list(
+ net_nfc_secure_element_info_s *list,
+ int *count,
+ net_nfc_error_e *result)
{
if (g_interface.get_secure_element_list != NULL)
{
}
}
-bool net_nfc_controller_set_secure_element_mode(net_nfc_secure_element_type_e element_type, net_nfc_secure_element_mode_e mode, net_nfc_error_e *result)
+bool net_nfc_controller_set_secure_element_mode(
+ net_nfc_secure_element_type_e element_type,
+ net_nfc_secure_element_mode_e mode,
+ net_nfc_error_e *result)
{
if (g_interface.set_secure_element_mode != NULL)
{
}
}
-bool net_nfc_controller_secure_element_open(net_nfc_secure_element_type_e element_type, net_nfc_target_handle_s **handle, net_nfc_error_e *result)
+bool net_nfc_controller_secure_element_open(
+ net_nfc_secure_element_type_e element_type,
+ net_nfc_target_handle_s **handle,
+ net_nfc_error_e *result)
{
int ret_val = 0;
}
}
-bool net_nfc_controller_secure_element_get_atr(net_nfc_target_handle_s *handle, data_s **atr, net_nfc_error_e *result)
+bool net_nfc_controller_secure_element_get_atr(net_nfc_target_handle_s *handle,
+ data_s **atr, net_nfc_error_e *result)
{
if (g_interface.secure_element_get_atr != NULL)
{
}
}
-bool net_nfc_controller_secure_element_send_apdu(net_nfc_target_handle_s *handle, data_s *command, data_s **response, net_nfc_error_e *result)
+bool net_nfc_controller_secure_element_send_apdu(
+ net_nfc_target_handle_s *handle,
+ data_s *command,
+ data_s **response,
+ net_nfc_error_e *result)
{
if (g_interface.secure_element_send_apdu != NULL)
{
}
}
-bool net_nfc_controller_secure_element_close(net_nfc_target_handle_s *handle, net_nfc_error_e *result)
+bool net_nfc_controller_secure_element_close(net_nfc_target_handle_s *handle,
+ net_nfc_error_e *result)
{
int ret_val = 0;
}
}
-bool net_nfc_controller_check_target_presence(net_nfc_target_handle_s *handle, net_nfc_error_e *result)
+bool net_nfc_controller_check_target_presence(net_nfc_target_handle_s *handle,
+ net_nfc_error_e *result)
{
if (g_interface.check_presence != NULL)
{
}
}
-bool net_nfc_controller_connect(net_nfc_target_handle_s *handle, net_nfc_error_e *result)
+bool net_nfc_controller_connect(net_nfc_target_handle_s *handle,
+ net_nfc_error_e *result)
{
int ret_val = 0;
}
}
-bool net_nfc_controller_disconnect(net_nfc_target_handle_s *handle, net_nfc_error_e *result)
+bool net_nfc_controller_disconnect(net_nfc_target_handle_s *handle,
+ net_nfc_error_e *result)
{
int ret_val = 0;
}
}
-bool net_nfc_controller_check_ndef(net_nfc_target_handle_s *handle, uint8_t *ndef_card_state, int *max_data_size, int *real_data_size, net_nfc_error_e *result)
+bool net_nfc_controller_check_ndef(net_nfc_target_handle_s *handle,
+ uint8_t *ndef_card_state,
+ int *max_data_size,
+ int *real_data_size,
+ net_nfc_error_e *result)
{
if (g_interface.check_ndef != NULL)
{
- return g_interface.check_ndef(handle, ndef_card_state, max_data_size, real_data_size, result);
+ return g_interface.check_ndef(handle, ndef_card_state, max_data_size,
+ real_data_size, result);
}
else
{
}
}
-bool net_nfc_controller_read_ndef(net_nfc_target_handle_s *handle, data_s **data, net_nfc_error_e *result)
+bool net_nfc_controller_read_ndef(net_nfc_target_handle_s *handle, data_s **data,
+ net_nfc_error_e *result)
{
if (g_interface.read_ndef != NULL)
{
}
bool net_nfc_controller_write_ndef(net_nfc_target_handle_s *handle, data_s *data,
- net_nfc_error_e *result)
+ net_nfc_error_e *result)
{
if (g_interface.write_ndef != NULL)
{
}
bool net_nfc_controller_make_read_only_ndef(net_nfc_target_handle_s *handle,
- net_nfc_error_e *result)
+ net_nfc_error_e *result)
{
if (g_interface.make_read_only_ndef != NULL)
{
}
bool net_nfc_controller_format_ndef(net_nfc_target_handle_s *handle,
- data_s *secure_key, net_nfc_error_e *result)
+ data_s *secure_key, net_nfc_error_e *result)
{
if (g_interface.format_ndef != NULL)
{
}
bool net_nfc_controller_transceive(net_nfc_target_handle_s *handle,
- net_nfc_transceive_info_s *info, data_s **data, net_nfc_error_e *result)
+ net_nfc_transceive_info_s *info, data_s **data, net_nfc_error_e *result)
{
if (g_interface.transceive != NULL)
{
}
bool net_nfc_controller_llcp_config(net_nfc_llcp_config_info_s *config,
- net_nfc_error_e *result)
+ net_nfc_error_e *result)
{
if (g_interface.config_llcp != NULL)
{
}
}
bool net_nfc_controller_llcp_check_llcp(net_nfc_target_handle_s *handle,
- net_nfc_error_e *result)
+ net_nfc_error_e *result)
{
if (g_interface.check_llcp_status != NULL)
{
}
}
bool net_nfc_controller_llcp_activate_llcp(net_nfc_target_handle_s *handle,
- net_nfc_error_e *result)
+ net_nfc_error_e *result)
{
if (g_interface.activate_llcp != NULL)
{
return result;
}
-socket_info_t *_add_socket_info(net_nfc_llcp_socket_t socket)
+socket_info_t* _add_socket_info(net_nfc_llcp_socket_t socket)
{
socket_info_t *result;
- _net_nfc_util_alloc_mem(result, sizeof(*result));
+ _net_nfc_util_alloc_mem(result, sizeof(socket_info_t));
if (result != NULL) {
result->socket = socket;
}
bool net_nfc_controller_llcp_create_socket(net_nfc_llcp_socket_t *socket,
- net_nfc_socket_type_e socketType, uint16_t miu, uint8_t rw, net_nfc_error_e *result,
- net_nfc_service_llcp_cb cb, void *user_param)
+ net_nfc_socket_type_e socketType,
+ uint16_t miu,
+ uint8_t rw,
+ net_nfc_error_e *result,
+ net_nfc_service_llcp_cb cb,
+ void *user_param)
{
if (g_interface.create_llcp_socket != NULL)
{
if (info != NULL) {
if (_add_socket_info(socket) != NULL) {
if (info->work_cb != NULL) {
- info->work_cb(socket, result, NULL, NULL,
- info->work_param);
+ info->work_cb(socket, result, NULL, NULL, info->work_param);
}
} else {
DEBUG_ERR_MSG("_net_nfc_util_alloc_mem failed");
}
bool net_nfc_controller_llcp_listen(net_nfc_target_handle_s* handle,
- uint8_t *service_access_name, net_nfc_llcp_socket_t socket, net_nfc_error_e *result,
- net_nfc_service_llcp_cb cb, void *user_param)
+ uint8_t *service_access_name,
+ net_nfc_llcp_socket_t socket,
+ net_nfc_error_e *result,
+ net_nfc_service_llcp_cb cb,
+ void *user_param)
{
if (g_interface.listen_llcp_socket != NULL)
{
info->work_cb = cb;
info->work_param = user_param;
- return g_interface.listen_llcp_socket(handle, service_access_name, socket, result, info);
+ return g_interface.listen_llcp_socket(handle, service_access_name, socket,
+ result, info);
}
else
{
}
bool net_nfc_controller_llcp_connect_by_url(net_nfc_target_handle_s *handle,
- net_nfc_llcp_socket_t socket, uint8_t *service_access_name, net_nfc_error_e *result,
- net_nfc_service_llcp_cb cb, void *user_param)
+ net_nfc_llcp_socket_t socket,
+ uint8_t *service_access_name,
+ net_nfc_error_e *result,
+ net_nfc_service_llcp_cb cb,
+ void *user_param)
{
int ret_val = 0;
ret_val = pm_lock_state(LCD_NORMAL, GOTO_STATE_NOW, 0);
- DEBUG_SERVER_MSG("net_nfc_controller_llcp_connect_by_url pm_lock_state [%d]!!", ret_val);
+ DEBUG_SERVER_MSG("pm_lock_state[%d]!!", ret_val);
if (g_interface.connect_llcp_by_url != NULL)
{
param->cb = cb;
param->user_param = user_param;
- return g_interface.connect_llcp_by_url(handle, socket, service_access_name, result, param);
+ return g_interface.connect_llcp_by_url(handle, socket, service_access_name,
+ result, param);
}
else
{
}
bool net_nfc_controller_llcp_connect(net_nfc_target_handle_s *handle,
- net_nfc_llcp_socket_t socket, uint8_t service_access_point, net_nfc_error_e *result,
- net_nfc_service_llcp_cb cb, void *user_param)
+ net_nfc_llcp_socket_t socket,
+ uint8_t service_access_point,
+ net_nfc_error_e *result,
+ net_nfc_service_llcp_cb cb,
+ void *user_param)
{
int ret_val = 0;
}
bool net_nfc_controller_llcp_disconnect(net_nfc_target_handle_s *handle,
- net_nfc_llcp_socket_t socket, net_nfc_error_e *result, net_nfc_service_llcp_cb cb,
+ net_nfc_llcp_socket_t socket,
+ net_nfc_error_e *result,
+ net_nfc_service_llcp_cb cb,
void *user_param)
{
int ret_val = 0;
{
net_nfc_llcp_param_t *param = NULL;
- _net_nfc_util_alloc_mem(param, sizeof(*param));
+ _net_nfc_util_alloc_mem(param, sizeof(net_nfc_llcp_param_t));
if (param == NULL) {
DEBUG_ERR_MSG("_net_nfc_util_alloc_mem failed");
*result = NET_NFC_ALLOC_FAIL;
}
bool net_nfc_controller_llcp_recv(net_nfc_target_handle_s *handle,
- net_nfc_llcp_socket_t socket, uint32_t max_len, net_nfc_error_e *result,
- net_nfc_service_llcp_cb cb, void *user_param)
+ net_nfc_llcp_socket_t socket,
+ uint32_t max_len,
+ net_nfc_error_e *result,
+ net_nfc_service_llcp_cb cb,
+ void *user_param)
{
if (g_interface.recv_llcp != NULL)
{
}
bool net_nfc_controller_llcp_send(net_nfc_target_handle_s *handle,
- net_nfc_llcp_socket_t socket, data_s *data, net_nfc_error_e *result,
- net_nfc_service_llcp_cb cb, void *user_param)
+ net_nfc_llcp_socket_t socket,
+ data_s *data,
+ net_nfc_error_e *result,
+ net_nfc_service_llcp_cb cb,
+ void *user_param)
{
if (g_interface.send_llcp != NULL)
{
}
}
bool net_nfc_controller_llcp_recv_from(net_nfc_target_handle_s *handle,
- net_nfc_llcp_socket_t socket, uint32_t max_len, net_nfc_error_e *result,
- net_nfc_service_llcp_cb cb, void *user_param)
+ net_nfc_llcp_socket_t socket,
+ uint32_t max_len,
+ net_nfc_error_e *result,
+ net_nfc_service_llcp_cb cb,
+ void *user_param)
{
if (g_interface.recv_from_llcp != NULL)
{
}
}
bool net_nfc_controller_llcp_send_to(net_nfc_target_handle_s *handle,
- net_nfc_llcp_socket_t socket, data_s *data, uint8_t service_access_point,
- net_nfc_error_e *result, net_nfc_service_llcp_cb cb, void *user_param)
+ net_nfc_llcp_socket_t socket,
+ data_s *data,
+ uint8_t service_access_point,
+ net_nfc_error_e *result,
+ net_nfc_service_llcp_cb cb,
+ void *user_param)
{
if (g_interface.send_to_llcp != NULL)
{
param->cb = cb;
param->user_param = user_param;
- return g_interface.send_to_llcp(handle, socket, data, service_access_point, result, param);
+ return g_interface.send_to_llcp(handle, socket, data, service_access_point,
+ result, param);
}
else
{
return false;
}
}
-bool net_nfc_controller_llcp_get_remote_socket_info(net_nfc_target_handle_s *handle,
- net_nfc_llcp_socket_t socket, net_nfc_llcp_socket_option_s *option, net_nfc_error_e *result)
+bool net_nfc_controller_llcp_get_remote_socket_info(
+ net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ net_nfc_llcp_socket_option_s *option,
+ net_nfc_error_e *result)
{
if (g_interface.get_remote_socket_info != NULL)
{
}
}
-bool net_nfc_controller_prbs_test(net_nfc_error_e *result, uint32_t tech, uint32_t rate)
+bool net_nfc_controller_prbs_test(net_nfc_error_e *result, uint32_t tech,
+ uint32_t rate)
{
if (g_interface.prbs_test != NULL)
{
net_nfc_service_llcp_cb work_cb;
void *err_param;
void *work_param;
-}
-socket_info_t;
+}socket_info_t;
/* common api */
void *net_nfc_controller_onload(void);
bool net_nfc_controller_unload(void *handle);
bool net_nfc_controller_init(net_nfc_error_e *result);
bool net_nfc_controller_deinit(void);
-bool net_nfc_controller_register_listener(target_detection_listener_cb target_detection_listener, se_transaction_listener_cb se_transaction_listener, llcp_event_listener_cb llcp_event_listener, net_nfc_error_e* result);
+bool net_nfc_controller_register_listener(
+ target_detection_listener_cb target_detection_listener,
+ se_transaction_listener_cb se_transaction_listener,
+ llcp_event_listener_cb llcp_event_listener,
+ net_nfc_error_e* result);
bool net_nfc_controller_unregister_listener(void);
bool net_nfc_controller_support_nfc(net_nfc_error_e *result);
-bool net_nfc_controller_get_firmware_version(data_s **data, net_nfc_error_e *result);
+bool net_nfc_controller_get_firmware_version(data_s **data,
+ net_nfc_error_e *result);
bool net_nfc_controller_check_firmware_version(net_nfc_error_e *result);
bool net_nfc_controller_update_firmware(net_nfc_error_e *result);
-bool net_nfc_controller_get_stack_information(net_nfc_stack_information_s *stack_info, net_nfc_error_e *result);
-bool net_nfc_controller_configure_discovery (net_nfc_discovery_mode_e mode, net_nfc_event_filter_e config, net_nfc_error_e *result);
-bool net_nfc_controller_check_target_presence(net_nfc_target_handle_s *handle, net_nfc_error_e *result);
-bool net_nfc_controller_connect(net_nfc_target_handle_s *handle, net_nfc_error_e *result);
-bool net_nfc_controller_disconnect(net_nfc_target_handle_s *handle, net_nfc_error_e *result);
-bool net_nfc_controller_check_ndef(net_nfc_target_handle_s *handle, uint8_t *ndef_card_state, int *max_data_size, int *real_data_size, net_nfc_error_e *result);
-bool net_nfc_controller_read_ndef(net_nfc_target_handle_s *handle, data_s **data, net_nfc_error_e *result);
-bool net_nfc_controller_write_ndef(net_nfc_target_handle_s *handle, data_s *data, net_nfc_error_e *result);
-bool net_nfc_controller_make_read_only_ndef(net_nfc_target_handle_s *handle, net_nfc_error_e *result);
-bool net_nfc_controller_format_ndef(net_nfc_target_handle_s *handle, data_s *secure_key, net_nfc_error_e *result);
-bool net_nfc_controller_transceive (net_nfc_target_handle_s *handle, net_nfc_transceive_info_s *info, data_s **data, net_nfc_error_e *result);
+bool net_nfc_controller_get_stack_information(
+ net_nfc_stack_information_s *stack_info, net_nfc_error_e *result);
+bool net_nfc_controller_configure_discovery (net_nfc_discovery_mode_e mode,
+ net_nfc_event_filter_e config, net_nfc_error_e *result);
+bool net_nfc_controller_check_target_presence(net_nfc_target_handle_s *handle,
+ net_nfc_error_e *result);
+bool net_nfc_controller_connect(net_nfc_target_handle_s *handle,
+ net_nfc_error_e *result);
+bool net_nfc_controller_disconnect(net_nfc_target_handle_s *handle,
+ net_nfc_error_e *result);
+bool net_nfc_controller_check_ndef(net_nfc_target_handle_s *handle,
+ uint8_t *ndef_card_state,
+ int *max_data_size,
+ int *real_data_size,
+ net_nfc_error_e *result);
+bool net_nfc_controller_read_ndef(net_nfc_target_handle_s *handle, data_s **data,
+ net_nfc_error_e *result);
+bool net_nfc_controller_write_ndef(net_nfc_target_handle_s *handle, data_s *data,
+ net_nfc_error_e *result);
+bool net_nfc_controller_make_read_only_ndef(net_nfc_target_handle_s *handle,
+ net_nfc_error_e *result);
+bool net_nfc_controller_format_ndef(net_nfc_target_handle_s *handle,
+ data_s *secure_key, net_nfc_error_e *result);
+bool net_nfc_controller_transceive (net_nfc_target_handle_s *handle,
+ net_nfc_transceive_info_s *info, data_s **data, net_nfc_error_e *result);
bool net_nfc_controller_exception_handler(void);
bool net_nfc_controller_is_ready(net_nfc_error_e *result);
/* llcp api */
-bool net_nfc_controller_llcp_config(net_nfc_llcp_config_info_s *config, net_nfc_error_e *result);
-bool net_nfc_controller_llcp_check_llcp(net_nfc_target_handle_s *handle, net_nfc_error_e *result);
-bool net_nfc_controller_llcp_activate_llcp(net_nfc_target_handle_s *handle, net_nfc_error_e *result);
-bool net_nfc_controller_llcp_create_socket(net_nfc_llcp_socket_t *socket, net_nfc_socket_type_e socketType, uint16_t miu, uint8_t rw, net_nfc_error_e *result, net_nfc_service_llcp_cb cb, void *user_param);
-bool net_nfc_controller_llcp_bind(net_nfc_llcp_socket_t socket, uint8_t service_access_point, net_nfc_error_e *result);
-bool net_nfc_controller_llcp_listen(net_nfc_target_handle_s* handle, uint8_t *service_access_name, net_nfc_llcp_socket_t socket, net_nfc_error_e *result, net_nfc_service_llcp_cb cb, void *user_param);
-bool net_nfc_controller_llcp_accept(net_nfc_llcp_socket_t socket, net_nfc_error_e *result, net_nfc_service_llcp_cb cb, void *user_param);
-bool net_nfc_controller_llcp_connect_by_url(net_nfc_target_handle_s *handle, net_nfc_llcp_socket_t socket, uint8_t *service_access_name, net_nfc_error_e *result, net_nfc_service_llcp_cb cb, void *user_param);
-bool net_nfc_controller_llcp_connect(net_nfc_target_handle_s *handle, net_nfc_llcp_socket_t socket, uint8_t service_access_point, net_nfc_error_e *result, net_nfc_service_llcp_cb cb, void *user_param);
-bool net_nfc_controller_llcp_disconnect(net_nfc_target_handle_s *handle, net_nfc_llcp_socket_t socket, net_nfc_error_e *result, net_nfc_service_llcp_cb cb, void *user_param);
-bool net_nfc_controller_llcp_socket_close(net_nfc_llcp_socket_t socket, net_nfc_error_e *result);
-bool net_nfc_controller_llcp_recv(net_nfc_target_handle_s *handle, net_nfc_llcp_socket_t socket, uint32_t max_len, net_nfc_error_e *result, net_nfc_service_llcp_cb cb, void *user_param);
-bool net_nfc_controller_llcp_send(net_nfc_target_handle_s *handle, net_nfc_llcp_socket_t socket, data_s *data, net_nfc_error_e *result, net_nfc_service_llcp_cb cb, void *user_param);
-bool net_nfc_controller_llcp_recv_from(net_nfc_target_handle_s *handle, net_nfc_llcp_socket_t socket, uint32_t max_len, net_nfc_error_e *result, net_nfc_service_llcp_cb cb, void *user_param);
-bool net_nfc_controller_llcp_send_to(net_nfc_target_handle_s *handle, net_nfc_llcp_socket_t socket, data_s *data, uint8_t service_access_point, net_nfc_error_e *result, net_nfc_service_llcp_cb cb, void *user_param);
-bool net_nfc_controller_llcp_reject(net_nfc_target_handle_s *handle, net_nfc_llcp_socket_t socket, net_nfc_error_e *result);
-bool net_nfc_controller_llcp_get_remote_config (net_nfc_target_handle_s *handle, net_nfc_llcp_config_info_s *config, net_nfc_error_e *result);
-bool net_nfc_controller_llcp_get_remote_socket_info (net_nfc_target_handle_s *handle, net_nfc_llcp_socket_t socket, net_nfc_llcp_socket_option_s *option, net_nfc_error_e *result);
-
+bool net_nfc_controller_llcp_config(net_nfc_llcp_config_info_s *config,
+ net_nfc_error_e *result);
+bool net_nfc_controller_llcp_check_llcp(net_nfc_target_handle_s *handle,
+ net_nfc_error_e *result);
+bool net_nfc_controller_llcp_activate_llcp(net_nfc_target_handle_s *handle,
+ net_nfc_error_e *result);
+bool net_nfc_controller_llcp_create_socket(net_nfc_llcp_socket_t *socket,
+ net_nfc_socket_type_e socketType,
+ uint16_t miu,
+ uint8_t rw,
+ net_nfc_error_e *result,
+ net_nfc_service_llcp_cb cb,
+ void *user_param);
+bool net_nfc_controller_llcp_bind(net_nfc_llcp_socket_t socket,
+ uint8_t service_access_point, net_nfc_error_e *result);
+bool net_nfc_controller_llcp_listen(net_nfc_target_handle_s* handle,
+ uint8_t *service_access_name,
+ net_nfc_llcp_socket_t socket,
+ net_nfc_error_e *result,
+ net_nfc_service_llcp_cb cb,
+ void *user_param);
+bool net_nfc_controller_llcp_accept(net_nfc_llcp_socket_t socket,
+ net_nfc_error_e *result, net_nfc_service_llcp_cb cb, void *user_param);
+bool net_nfc_controller_llcp_connect_by_url(net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ uint8_t *service_access_name,
+ net_nfc_error_e *result,
+ net_nfc_service_llcp_cb cb,
+ void *user_param);
+bool net_nfc_controller_llcp_connect(net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ uint8_t service_access_point,
+ net_nfc_error_e *result,
+ net_nfc_service_llcp_cb cb,
+ void *user_param);
+bool net_nfc_controller_llcp_disconnect(net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ net_nfc_error_e *result,
+ net_nfc_service_llcp_cb cb,
+ void *user_param);
+bool net_nfc_controller_llcp_socket_close(net_nfc_llcp_socket_t socket,
+ net_nfc_error_e *result);
+bool net_nfc_controller_llcp_recv(net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ uint32_t max_len,
+ net_nfc_error_e *result,
+ net_nfc_service_llcp_cb cb,
+ void *user_param);
+bool net_nfc_controller_llcp_send(net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ data_s *data, net_nfc_error_e *result,
+ net_nfc_service_llcp_cb cb,
+ void *user_param);
+bool net_nfc_controller_llcp_recv_from(net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ uint32_t max_len,
+ net_nfc_error_e *result,
+ net_nfc_service_llcp_cb cb,
+ void *user_param);
+bool net_nfc_controller_llcp_send_to(net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ data_s *data,
+ uint8_t service_access_point,
+ net_nfc_error_e *result,
+ net_nfc_service_llcp_cb cb,
+ void *user_param);
+bool net_nfc_controller_llcp_reject(net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ net_nfc_error_e *result);
+bool net_nfc_controller_llcp_get_remote_config(net_nfc_target_handle_s *handle,
+ net_nfc_llcp_config_info_s *config, net_nfc_error_e *result);
+bool net_nfc_controller_llcp_get_remote_socket_info(
+ net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ net_nfc_llcp_socket_option_s *option,
+ net_nfc_error_e *result);
void net_nfc_controller_llcp_socket_error_cb(net_nfc_llcp_socket_t socket,
- net_nfc_error_e result, void *data, void *user_param);
+ net_nfc_error_e result, void *data, void *user_param);
void net_nfc_controller_llcp_incoming_cb(net_nfc_llcp_socket_t socket,
- net_nfc_error_e result, void *data, void *user_param);
+ net_nfc_error_e result, void *data, void *user_param);
void net_nfc_controller_llcp_connected_cb(net_nfc_llcp_socket_t socket,
- net_nfc_error_e result, void *data, void *user_param);
+ net_nfc_error_e result, void *data, void *user_param);
void net_nfc_controller_llcp_disconnected_cb(net_nfc_llcp_socket_t socket,
- net_nfc_error_e result, void *data, void *user_param);
+ net_nfc_error_e result, void *data, void *user_param);
void net_nfc_controller_llcp_received_cb(net_nfc_llcp_socket_t socket,
- net_nfc_error_e result, void *data, void *user_param);
+ net_nfc_error_e result, void *data, void *user_param);
void net_nfc_controller_llcp_sent_cb(net_nfc_llcp_socket_t socket,
- net_nfc_error_e result, void *data, void *user_param);
+ net_nfc_error_e result, void *data, void *user_param);
/* secure element api */
-bool net_nfc_controller_secure_element_open(net_nfc_secure_element_type_e element_type, net_nfc_target_handle_s **handle, net_nfc_error_e *result);
-bool net_nfc_controller_secure_element_get_atr(net_nfc_target_handle_s *handle, data_s **atr, net_nfc_error_e *result);
-bool net_nfc_controller_secure_element_send_apdu(net_nfc_target_handle_s *handle, data_s *command, data_s **response, net_nfc_error_e *result);
-bool net_nfc_controller_secure_element_close(net_nfc_target_handle_s *handle, net_nfc_error_e *result);
-bool net_nfc_controller_get_secure_element_list(net_nfc_secure_element_info_s* list, int* count, net_nfc_error_e* result);
-bool net_nfc_controller_set_secure_element_mode(net_nfc_secure_element_type_e element_type, net_nfc_secure_element_mode_e mode, net_nfc_error_e* result);
+bool net_nfc_controller_secure_element_open(
+ net_nfc_secure_element_type_e element_type,
+ net_nfc_target_handle_s **handle,
+ net_nfc_error_e *result);
+bool net_nfc_controller_secure_element_get_atr(net_nfc_target_handle_s *handle,
+ data_s **atr, net_nfc_error_e *result);
+bool net_nfc_controller_secure_element_send_apdu(
+ net_nfc_target_handle_s *handle,
+ data_s *command,
+ data_s **response,
+ net_nfc_error_e *result);
+bool net_nfc_controller_secure_element_close(net_nfc_target_handle_s *handle,
+ net_nfc_error_e *result);
+bool net_nfc_controller_get_secure_element_list(
+ net_nfc_secure_element_info_s* list,
+ int *count,
+ net_nfc_error_e *result);
+bool net_nfc_controller_set_secure_element_mode(
+ net_nfc_secure_element_type_e element_type,
+ net_nfc_secure_element_mode_e mode,
+ net_nfc_error_e* result);
/* test api */
bool net_nfc_controller_sim_test(net_nfc_error_e *result);
-bool net_nfc_controller_prbs_test(net_nfc_error_e *result , uint32_t tech , uint32_t rate);
+bool net_nfc_controller_prbs_test(net_nfc_error_e *result, uint32_t tech,
+ uint32_t rate);
bool net_nfc_controller_test_mode_on(net_nfc_error_e *result);
bool net_nfc_controller_test_mode_off(net_nfc_error_e *result);
bool net_nfc_test_sim(void);
-bool net_nfc_controller_eedata_register_set(net_nfc_error_e *result , uint32_t mode , uint32_t reg_id , data_s *data);
+bool net_nfc_controller_eedata_register_set(net_nfc_error_e *result,
+ uint32_t mode, uint32_t reg_id, data_s *data);
socket_info_t *_get_socket_info(net_nfc_llcp_socket_t socket);
socket_info_t *_add_socket_info(net_nfc_llcp_socket_t socket);
net_nfc_handover_bss_process_context_t;
net_nfc_error_e net_nfc_server_handover_bss_process_carrier_record(
- ndef_record_s *record,
- net_nfc_server_handover_process_carrier_record_cb cb,
- void *user_param);
+ ndef_record_s *record,
+ net_nfc_server_handover_process_carrier_record_cb cb,
+ void *user_param);
#endif //__NET_NFC_SERVER_HANDOVER_BSS_H__
#include "net_nfc_typedef_internal.h"
typedef void (*net_nfc_server_handover_get_carrier_record_cb)(
- net_nfc_error_e result,
- net_nfc_conn_handover_carrier_state_e cps,
- ndef_record_s *carrier,
- uint32_t aux_data_count,
- ndef_record_s *aux_data,
- void *user_param);
+ net_nfc_error_e result,
+ net_nfc_conn_handover_carrier_state_e cps,
+ ndef_record_s *carrier,
+ uint32_t aux_data_count,
+ ndef_record_s *aux_data,
+ void *user_param);
typedef void (*net_nfc_server_handover_process_carrier_record_cb)(
- net_nfc_error_e result,
- net_nfc_conn_handover_carrier_type_e type,
- data_s *data,
- void *user_param);
+ net_nfc_error_e result,
+ net_nfc_conn_handover_carrier_type_e type,
+ data_s *data,
+ void *user_param);
/* alternative carrier functions */
net_nfc_error_e net_nfc_server_handover_bt_get_carrier_record(
- net_nfc_server_handover_get_carrier_record_cb cb, void *user_param);
+ net_nfc_server_handover_get_carrier_record_cb cb, void *user_param);
net_nfc_error_e net_nfc_server_handover_bt_process_carrier_record(
- ndef_record_s *record, net_nfc_server_handover_process_carrier_record_cb cb,
- void *user_param);
+ ndef_record_s *record, net_nfc_server_handover_process_carrier_record_cb cb,
+ void *user_param);
net_nfc_error_e net_nfc_server_handover_bt_post_process(data_s *data,
- net_nfc_server_handover_process_carrier_record_cb cb,
- void *user_param);
+ net_nfc_server_handover_process_carrier_record_cb cb,
+ void *user_param);
#endif //__NET_NFC_SERVER_HANDOVER_BT_H__
static void llcp_handle_config_thread_func(gpointer user_data)
{
- LlcpConfigData *data;
-
net_nfc_llcp_config_info_s config;
-
- data = (LlcpConfigData *)user_data;
+ LlcpConfigData *data = user_data;
if (data == NULL)
{
req_llcp_msg = (net_nfc_request_llcp_msg_t *)data->req_msg;
- handle = (net_nfc_target_handle_s *)req_llcp_msg->user_param;
+ handle = (net_nfc_target_handle_s*)req_llcp_msg->user_param;
if (handle == NULL)
{
DEBUG_SERVER_MSG(
llcp_add_async_queue(req_msg, llcp_disconnect_thread_func);
}
-net_nfc_error_e net_nfc_server_llcp_set_config(
- net_nfc_llcp_config_info_s *config)
+net_nfc_error_e net_nfc_server_llcp_set_config(net_nfc_llcp_config_info_s *config)
{
net_nfc_error_e result;
return llcp_config.option;
}
-net_nfc_error_e net_nfc_server_llcp_simple_server(
- net_nfc_target_handle_s *handle,
+net_nfc_error_e net_nfc_server_llcp_simple_server(net_nfc_target_handle_s *handle,
const char *san,
sap_t sap,
net_nfc_server_llcp_callback callback,
service_t *service = (service_t *)value;
/* TODO : start service */
- if (service != NULL && service->cb != NULL) {
- service->cb(NET_NFC_LLCP_START,
- (net_nfc_target_handle_s *)user_data,
- service->sap,
+ if (service != NULL && service->cb != NULL)
+ {
+ service->cb(NET_NFC_LLCP_START, (net_nfc_target_handle_s*)user_data, service->sap,
service->san, service->user_data);
}
}
g_hash_table_foreach(service_table, _llcp_start_services_cb, handle);
}
-net_nfc_error_e net_nfc_server_llcp_register_service(const char *id,
- sap_t sap, const char *san, net_nfc_server_llcp_activate_cb cb,
- void *user_param)
+net_nfc_error_e net_nfc_server_llcp_register_service(const char *id, sap_t sap,
+ const char *san, net_nfc_server_llcp_activate_cb cb, void *user_param)
{
return _llcp_add_service(id, sap, san, cb, user_param);
}
static void net_nfc_server_llcp_process(gpointer user_data)
{
net_nfc_current_target_info_s *target;
-#if 0
- net_nfc_error_e result;
-#endif
net_nfc_target_handle_s *handle;
- net_nfc_target_type_e dev_type;
target = net_nfc_server_get_target_info();
g_assert(target != NULL); /* raise exception!!! what;s wrong?? */
handle = target->handle;
- dev_type = target->devType;
-
DEBUG_SERVER_MSG("connection type = [%d]", handle->connection_type);
#if 0
+ net_nfc_target_type_e dev_type = target->devType;
+
if (dev_type == NET_NFC_NFCIP1_TARGET)
{
DEBUG_SERVER_MSG("LLCP : target, try to connect");
// service access name
#define SDP_SAN "urn:nfc:sn:sdp"
#define IP_SAN "urn:nfc:sn:ip"
-#define OBEX_SAN "urn:nfc:sn:obex"
+#define OBEX_SAN "urn:nfc:sn:obex"
#define SDP_SAP 1 /* service discovery protocol service access point */
#define IP_SAP 2 /* Internet protocol service access point */
} net_nfc_state_e;
typedef void (*net_nfc_server_llcp_callback) (net_nfc_error_e result,
- net_nfc_target_handle_s *handle,
- net_nfc_llcp_socket_t socket,
- data_s *data,
- gpointer user_data);
+ net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ data_s *data,
+ gpointer user_data);
typedef void (*net_nfc_server_llcp_activate_cb)(
- int event,
- net_nfc_target_handle_s *handle,
- uint32_t sap,
- const char *san,
- void *user_param);
+ int event,
+ net_nfc_target_handle_s *handle,
+ uint32_t sap,
+ const char *san,
+ void *user_param);
gboolean net_nfc_server_llcp_init(GDBusConnection *connection);
void net_nfc_server_llcp_disconnect(net_nfc_request_msg_t *req_msg);
-net_nfc_error_e net_nfc_server_llcp_set_config(
- net_nfc_llcp_config_info_s *config);
+net_nfc_error_e net_nfc_server_llcp_set_config(net_nfc_llcp_config_info_s *config);
guint16 net_nfc_server_llcp_get_miu(void);
void net_nfc_server_llcp_target_detected(void *info);
net_nfc_error_e net_nfc_server_llcp_simple_server(
- net_nfc_target_handle_s *handle,
- const char *san,
- sap_t sap,
- net_nfc_server_llcp_callback callback,
- net_nfc_server_llcp_callback error_callback,
- gpointer user_data);
+ net_nfc_target_handle_s *handle,
+ const char *san,
+ sap_t sap,
+ net_nfc_server_llcp_callback callback,
+ net_nfc_server_llcp_callback error_callback,
+ gpointer user_data);
net_nfc_error_e net_nfc_server_llcp_simple_client(
- net_nfc_target_handle_s *handle,
- const char *san,
- sap_t sap,
- net_nfc_server_llcp_callback callback,
- net_nfc_server_llcp_callback error_callback,
- gpointer user_data);
+ net_nfc_target_handle_s *handle,
+ const char *san,
+ sap_t sap,
+ net_nfc_server_llcp_callback callback,
+ net_nfc_server_llcp_callback error_callback,
+ gpointer user_data);
net_nfc_error_e net_nfc_server_llcp_simple_accept(
- net_nfc_target_handle_s *handle,
- net_nfc_llcp_socket_t socket,
- net_nfc_server_llcp_callback error_callback,
- gpointer user_data);
+ net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ net_nfc_server_llcp_callback error_callback,
+ gpointer user_data);
net_nfc_error_e net_nfc_server_llcp_simple_send(
- net_nfc_target_handle_s *handle,
- net_nfc_llcp_socket_t socket,
- data_s *data,
- net_nfc_server_llcp_callback callback,
- gpointer user_data);
+ net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ data_s *data,
+ net_nfc_server_llcp_callback callback,
+ gpointer user_data);
net_nfc_error_e net_nfc_server_llcp_simple_receive(
- net_nfc_target_handle_s *handle,
- net_nfc_llcp_socket_t socket,
- net_nfc_server_llcp_callback callback,
- gpointer user_data);
+ net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket,
+ net_nfc_server_llcp_callback callback,
+ gpointer user_data);
net_nfc_error_e net_nfc_server_llcp_register_service(const char *id,
- sap_t sap, const char *san, net_nfc_server_llcp_activate_cb cb,
- void *user_param);
+ sap_t sap, const char *san, net_nfc_server_llcp_activate_cb cb,
+ void *user_param);
net_nfc_error_e net_nfc_server_llcp_unregister_service(const char *id,
- sap_t sap, const char *san);
+ sap_t sap, const char *san);
net_nfc_error_e net_nfc_server_llcp_unregister_services(const char *id);
net_nfc_error_e net_nfc_server_llcp_unregister_all();
net_nfc_error_e net_nfc_server_llcp_start_registered_services(
- net_nfc_target_handle_s *handle);
+ net_nfc_target_handle_s *handle);
#endif //__NET_NFC_SERVER_LLCP_H__
}
-net_nfc_error_e _net_nfc_server_handover_get_carrier_record_by_priority_order(
- ndef_message_s *request,
- ndef_record_s **record)
+net_nfc_error_e net_nfc_server_handover_get_carrier_record_by_priority_order(
+ ndef_message_s *request, ndef_record_s **record)
{
net_nfc_error_e result;
unsigned int carrier_count = 0;
return result;
}
-net_nfc_error_e _net_nfc_server_handover_create_selector_from_rawdata(
- ndef_message_s **selector,
- data_s *data)
+net_nfc_error_e net_nfc_server_handover_create_selector_from_rawdata(
+ ndef_message_s **selector, data_s *data)
{
net_nfc_error_e result;
return result;
}
-net_nfc_error_e _net_nfc_server_handover_process_carrier_record(
- ndef_record_s *carrier,
- void *cb,
- void *user_param)
+net_nfc_error_e net_nfc_server_handover_process_carrier_record(
+ ndef_record_s *carrier, void *cb, void *user_param)
{
net_nfc_error_e result = NET_NFC_OK;
net_nfc_server_handover_process_config_context_t *context = NULL;
{
ndef_message_s *selector;
- result = _net_nfc_server_handover_create_selector_from_rawdata(
+ result = net_nfc_server_handover_create_selector_from_rawdata(
&selector,
data);
if (result == NET_NFC_OK) {
if (result == NET_NFC_OK)
{
/* process message */
- _net_nfc_server_handover_process_carrier_record(
+ net_nfc_server_handover_process_carrier_record(
context->record,
NULL,
NULL);
/* fill alternative carrier information */
if ((result =
- _net_nfc_server_handover_get_carrier_record_by_priority_order(
+ net_nfc_server_handover_get_carrier_record_by_priority_order(
request,
&record)) == NET_NFC_OK)
{
/* fill alternative carrier information */
if ((result =
- _net_nfc_server_handover_get_carrier_record_by_priority_order(
+ net_nfc_server_handover_get_carrier_record_by_priority_order(
request,
&temp)) == NET_NFC_OK)
{
case NET_NFC_LLCP_STEP_03 :
DEBUG_SERVER_MSG("NET_NFC_LLCP_STEP_03");
- result = _net_nfc_server_handover_process_carrier_record(
+ result = net_nfc_server_handover_process_carrier_record(
context->record,
_net_nfc_server_handover_process_carrier_record_2_cb,
context);
if (result != NET_NFC_OK)
{
- DEBUG_ERR_MSG("_net_nfc_server_handover_process_carrier_record"
+ DEBUG_ERR_MSG("net_nfc_server_handover_process_carrier_record"
"failed [%d]",result);
}
break;
case NET_NFC_LLCP_STEP_03 :
DEBUG_SERVER_MSG("NET_NFC_LLCP_STEP_03");
- context->result = _net_nfc_server_handover_process_carrier_record(
+ context->result = net_nfc_server_handover_process_carrier_record(
context->record,
_net_nfc_server_handover_server_process_carrier_record_cb,
context);
}
static void _handover_default_activate_cb(int event,
- net_nfc_target_handle_s *handle,
- uint32_t sap, const char *san, void *user_param)
+ net_nfc_target_handle_s *handle, uint32_t sap, const char *san, void *user_param)
{
net_nfc_error_e result;
_net_nfc_server_handover_client_process(context);
}
-static void _net_nfc_server_handover_client_recv_cb(
- net_nfc_error_e result,
+static void _net_nfc_server_handover_client_recv_cb(net_nfc_error_e result,
net_nfc_target_handle_s *handle,
net_nfc_llcp_socket_t socket,
data_s *data,
ndef_message_s *selector;
ndef_record_s *record;
- result = _net_nfc_server_handover_create_selector_from_rawdata(
+ result = net_nfc_server_handover_create_selector_from_rawdata(
&selector,
data);
if (result == NET_NFC_OK)
{
result =
- _net_nfc_server_handover_get_carrier_record_by_priority_order(
+ net_nfc_server_handover_get_carrier_record_by_priority_order(
selector,
&record);
_net_nfc_server_handover_client_process(context);
}
-static void _net_nfc_server_handover_client_send_cb(
- net_nfc_error_e result,
+static void _net_nfc_server_handover_client_send_cb(net_nfc_error_e result,
net_nfc_target_handle_s *handle,
net_nfc_llcp_socket_t socket,
data_s *data,
case NET_NFC_LLCP_STEP_04 :
DEBUG_SERVER_MSG("NET_NFC_LLCP_STEP_04");
- result = _net_nfc_server_handover_process_carrier_record(
+ result = net_nfc_server_handover_process_carrier_record(
context->record,
_net_nfc_server_handover_client_process_carrier_record_cb,
context);
if (result != NET_NFC_OK)
{
- DEBUG_ERR_MSG("_net_nfc_server_handover_process_carrier_record"
- "failed [%d]",result);
+ DEBUG_ERR_MSG("net_nfc_server_handover_process_carrier_record failed [%d]",result);
}
break;
}
}
-static void _net_nfc_server_handover_client_error_cb(
- net_nfc_error_e result,
+static void _net_nfc_server_handover_client_error_cb(net_nfc_error_e result,
net_nfc_target_handle_s *handle,
net_nfc_llcp_socket_t socket,
data_s *data,
net_nfc_error_e net_nfc_server_handover_default_client_start(
- net_nfc_target_handle_s *handle,
- void *user_data)
+ net_nfc_target_handle_s *handle, void *user_data)
{
net_nfc_error_e result;
#include "net_nfc_typedef_internal.h"
net_nfc_error_e net_nfc_server_handover_default_server_start(
- net_nfc_target_handle_s *handle);
+ net_nfc_target_handle_s *handle);
net_nfc_error_e net_nfc_server_handover_default_client_start(
- net_nfc_target_handle_s *handle,
- void *user_data);
+ net_nfc_target_handle_s *handle,
+ void *user_data);
net_nfc_error_e net_nfc_server_handover_default_server_register();
net_nfc_error_e net_nfc_server_handover_default_server_unregister();
-net_nfc_error_e _net_nfc_server_handover_create_selector_from_rawdata(
- ndef_message_s **selector,
- data_s *data);
+net_nfc_error_e net_nfc_server_handover_create_selector_from_rawdata(
+ ndef_message_s **selector, data_s *data);
-net_nfc_error_e
-_net_nfc_server_handover_get_carrier_record_by_priority_order(
- ndef_message_s *request,
- ndef_record_s **record);
+net_nfc_error_e net_nfc_server_handover_get_carrier_record_by_priority_order(
+ ndef_message_s *request, ndef_record_s **record);
-net_nfc_error_e _net_nfc_server_handover_process_carrier_record(
- ndef_record_s *carrier,
- void *cb,
- void *user_param);
+net_nfc_error_e net_nfc_server_handover_process_carrier_record(
+ ndef_record_s *carrier, void *cb, void *user_param);
#endif //__NET_NFC_SERVER_PROCESS_HANDOVER_H__
static void npp_server_process(NppData *npp_data);
-static void npp_listen_cb(net_nfc_error_e result,
- net_nfc_target_handle_s *handle,
- net_nfc_llcp_socket_t socket,
- data_s *data,
- gpointer user_data);
+static void npp_listen_cb(net_nfc_error_e result, net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket, data_s *data, gpointer user_data);
/* client */
static void npp_client_disconnected_cb(net_nfc_llcp_socket_t socket,
- net_nfc_error_e result,
- data_s *data,
- void *extra,
- void *user_param);
+ net_nfc_error_e result, data_s *data, void *extra, void *user_param);
static void npp_client_send_cb(net_nfc_error_e result,
net_nfc_target_handle_s *handle,
data_s *data,
gpointer user_data);
-static void npp_default_server_cb(net_nfc_error_e result,
- data_s *data,
+static void npp_default_server_cb(net_nfc_error_e result, data_s *data,
gpointer user_data);
-static void npp_default_client_cb(net_nfc_error_e result,
- data_s *data,
+static void npp_default_client_cb(net_nfc_error_e result, data_s *data,
gpointer user_data);
-static net_nfc_error_e npp_create_message(data_s *data,
- data_s *message)
+static net_nfc_error_e npp_create_message(data_s *data, data_s *message)
{
uint32_t length = NPP_HEADER_LEN;
net_nfc_npp_msg_t *msg;
}
}
-static void npp_listen_cb(net_nfc_error_e result,
- net_nfc_target_handle_s *handle,
- net_nfc_llcp_socket_t socket,
- data_s *data,
- gpointer user_data)
+static void npp_listen_cb(net_nfc_error_e result, net_nfc_target_handle_s *handle,
+ net_nfc_llcp_socket_t socket, data_s *data, gpointer user_data)
{
NppData *npp_data;
NppData *accept_data;
/* public apis */
net_nfc_error_e net_nfc_server_npp_server(net_nfc_target_handle_s *handle,
- char *san,
- sap_t sap,
- net_nfc_server_npp_callback callback,
- gpointer user_data)
+ char *san, sap_t sap, net_nfc_server_npp_callback callback, gpointer user_data)
{
net_nfc_error_e result = NET_NFC_OK;
(gpointer)1234);
}
-static void _npp_default_activate_cb(int event,
- net_nfc_target_handle_s *handle,
+static void _npp_default_activate_cb(int event, net_nfc_target_handle_s *handle,
uint32_t sap, const char *san, void *user_param)
{
net_nfc_error_e result;
}
net_nfc_error_e net_nfc_server_npp_default_client_start(
- net_nfc_target_handle_s *handle,
- data_s *data,
- int client,
- gpointer user_data)
+ net_nfc_target_handle_s *handle, data_s *data, int client, gpointer user_data)
{
NppClientStartData *npp_client_data;
#include "net_nfc_typedef_internal.h"
typedef void (*net_nfc_server_npp_callback) (net_nfc_error_e result,
- data_s *data,
- gpointer user_data);
+ data_s *data,
+ gpointer user_data);
net_nfc_error_e net_nfc_server_npp_server(net_nfc_target_handle_s *handle,
- char *san,
- sap_t sap,
- net_nfc_server_npp_callback callback,
- gpointer user_data);
+ char *san, sap_t sap, net_nfc_server_npp_callback callback, gpointer user_data);
net_nfc_error_e net_nfc_server_npp_client(net_nfc_target_handle_s *handle,
- char *san,
- sap_t sap,
- data_s *data,
- net_nfc_server_npp_callback callback,
- gpointer user_data);
+ char *san,
+ sap_t sap,
+ data_s *data,
+ net_nfc_server_npp_callback callback,
+ gpointer user_data);
net_nfc_error_e net_nfc_server_npp_default_server_start(
- net_nfc_target_handle_s *handle);
+ net_nfc_target_handle_s *handle);
net_nfc_error_e net_nfc_server_npp_default_client_start(
- net_nfc_target_handle_s *handle,
- data_s *data,
- int client,
- gpointer user_data);
+ net_nfc_target_handle_s *handle, data_s *data, int client, gpointer user_data);
net_nfc_error_e net_nfc_server_npp_default_server_register();
static void _net_nfc_server_snep_send(
net_nfc_server_snep_op_context_t *context);
-static net_nfc_error_e net_nfc_server_snep_recv(
- net_nfc_target_handle_s *handle,
+static net_nfc_error_e net_nfc_server_snep_recv(net_nfc_target_handle_s *handle,
net_nfc_llcp_socket_t socket,
_net_nfc_server_snep_operation_cb cb,
void *user_param);
-static net_nfc_error_e net_nfc_server_snep_send(
- net_nfc_target_handle_s *handle,
+static net_nfc_error_e net_nfc_server_snep_send(net_nfc_target_handle_s *handle,
net_nfc_llcp_socket_t socket,
uint32_t type,
data_s *data,
}
static bool _net_nfc_server_snep_process_get_response_cb(
- net_nfc_target_handle_s *handle,
- data_s *data,
- uint32_t max_len)
+ net_nfc_target_handle_s *handle, data_s *data, uint32_t max_len)
{
GList *list = list_listen_cb;
return false;
}
- static net_nfc_server_snep_op_context_t *
-_net_nfc_server_snep_create_send_context(uint32_t type,
+static net_nfc_server_snep_op_context_t* _net_nfc_server_snep_create_send_context(
+ uint32_t type,
net_nfc_target_handle_s *handle,
net_nfc_llcp_socket_t socket,
data_s *data,
return context;
}
- static net_nfc_server_snep_op_context_t *
-_net_nfc_server_snep_create_recv_context(
+static net_nfc_server_snep_op_context_t* _net_nfc_server_snep_create_recv_context(
net_nfc_target_handle_s *handle,
net_nfc_llcp_socket_t socket,
void *cb,
}
}
- static net_nfc_error_e
-net_nfc_server_snep_recv(
- net_nfc_target_handle_s *handle,
+static net_nfc_error_e net_nfc_server_snep_recv(net_nfc_target_handle_s *handle,
net_nfc_llcp_socket_t socket,
_net_nfc_server_snep_operation_cb cb,
void *user_param)
}
}
-net_nfc_error_e net_nfc_server_snep_send(
- net_nfc_target_handle_s *handle,
+net_nfc_error_e net_nfc_server_snep_send(net_nfc_target_handle_s *handle,
net_nfc_llcp_socket_t socket,
uint32_t type,
data_s *data,
}
-static void _net_nfc_server_snep_socket_error_cb(
- net_nfc_error_e result,
+static void _net_nfc_server_snep_socket_error_cb(net_nfc_error_e result,
net_nfc_target_handle_s *handle,
net_nfc_llcp_socket_t socket,
data_s *data,
}
-static void _net_nfc_server_snep_incoming_cb(
- net_nfc_error_e result,
+static void _net_nfc_server_snep_incoming_cb(net_nfc_error_e result,
net_nfc_target_handle_s *handle,
net_nfc_llcp_socket_t socket,
data_s *data,
}
}
-net_nfc_error_e net_nfc_server_snep_server(
- net_nfc_target_handle_s *handle,
- const char *san,
- sap_t sap,
- net_nfc_server_snep_cb cb,
- void *user_param)
+net_nfc_error_e net_nfc_server_snep_server( net_nfc_target_handle_s *handle,
+ const char *san, sap_t sap, net_nfc_server_snep_cb cb, void *user_param)
{
net_nfc_error_e result;
net_nfc_server_snep_context_t *context = NULL;
}
net_nfc_error_e net_nfc_server_snep_server_send_get_response(
- net_nfc_snep_handle_h snep_handle,
- data_s *data)
+ net_nfc_snep_handle_h snep_handle, data_s *data)
{
net_nfc_server_snep_context_t *context =
(net_nfc_server_snep_context_t *)snep_handle;
return result;
}
-static void _net_nfc_server_snep_client_send_cb(
- net_nfc_error_e result,
- uint32_t type,
- data_s *data,
- void *user_param)
+static void _net_nfc_server_snep_client_send_cb(net_nfc_error_e result,
+ uint32_t type, data_s *data, void *user_param)
{
net_nfc_server_snep_job_t*job =
(net_nfc_server_snep_job_t *)user_param;
_net_nfc_server_snep_client_process(job);
}
-static void _net_nfc_server_snep_client_recv_cb(
- net_nfc_error_e result,
- uint32_t type,
- data_s *data,
- void *user_param)
+static void _net_nfc_server_snep_client_recv_cb(net_nfc_error_e result,
+ uint32_t type, data_s *data, void *user_param)
{
net_nfc_server_snep_job_t *job =
(net_nfc_server_snep_job_t *)user_param;
}
-static void _net_nfc_server_snep_client_do_job(net_nfc_server_snep_context_t *context)
+static void _net_nfc_server_snep_client_do_job(
+ net_nfc_server_snep_context_t *context)
{
if (context->state == NET_NFC_LLCP_IDLE &&
g_queue_is_empty(&context->queue) == false) {
}
}
-static void _net_nfc_server_snep_connected_cb(
- net_nfc_error_e result,
+static void _net_nfc_server_snep_connected_cb(net_nfc_error_e result,
net_nfc_target_handle_s *handle,
net_nfc_llcp_socket_t socket,
data_s *data,
}
}
-net_nfc_error_e net_nfc_server_snep_client(
- net_nfc_target_handle_s *handle,
- const char *san,
- sap_t sap,
- net_nfc_server_snep_cb cb,
- void *user_param)
+net_nfc_error_e net_nfc_server_snep_client(net_nfc_target_handle_s *handle,
+ const char *san, sap_t sap, net_nfc_server_snep_cb cb, void *user_param)
{
net_nfc_error_e result;
net_nfc_server_snep_context_t *context = NULL;
}
-net_nfc_error_e net_nfc_server_snep_client_request(
- net_nfc_snep_handle_h snep,
- uint8_t type,
- data_s *data,
- net_nfc_server_snep_cb cb,
- void *user_param)
+net_nfc_error_e net_nfc_server_snep_client_request(net_nfc_snep_handle_h snep,
+ uint8_t type, data_s *data, net_nfc_server_snep_cb cb, void *user_param)
{
net_nfc_server_snep_context_t *context = (net_nfc_server_snep_context_t *)snep;
net_nfc_error_e result = NET_NFC_OK;
}
}
- net_nfc_error_e
-net_nfc_server_snep_default_server_register_get_response_cb(
- net_nfc_server_snep_listen_cb cb,
- void *user_param)
+net_nfc_error_e net_nfc_server_snep_default_server_register_get_response_cb(
+ net_nfc_server_snep_listen_cb cb, void *user_param)
{
net_nfc_error_e result;
return result;
}
- net_nfc_error_e
-net_nfc_server_snep_default_server_unregister_get_response_cb(
+net_nfc_error_e net_nfc_server_snep_default_server_unregister_get_response_cb(
net_nfc_server_snep_listen_cb cb)
{
_net_nfc_server_snep_del_get_response_cb(cb);
return result;
}
-static void _snep_default_activate_cb(int event,
- net_nfc_target_handle_s *handle,
+static void _snep_default_activate_cb(int event, net_nfc_target_handle_s *handle,
uint32_t sap, const char *san, void *user_param)
{
net_nfc_error_e result;
} snep_command_field_e;
typedef bool (*net_nfc_server_snep_listen_cb)(net_nfc_snep_handle_h handle,
- uint32_t type,
- uint32_t max_len,
- data_s *data,
- void *user_param);
+ uint32_t type,
+ uint32_t max_len,
+ data_s *data,
+ void *user_param);
typedef net_nfc_error_e (*net_nfc_server_snep_cb)(net_nfc_snep_handle_h handle,
- net_nfc_error_e result,
- uint32_t type,
- data_s *data,
- void *user_param);
-
-net_nfc_error_e net_nfc_server_snep_server(
- net_nfc_target_handle_s *handle,
- const char *san,
- sap_t sap,
- net_nfc_server_snep_cb cb,
- void *user_param);
-
-net_nfc_error_e net_nfc_server_snep_client(
- net_nfc_target_handle_s *handle,
- const char *san,
- sap_t sap,
- net_nfc_server_snep_cb cb,
- void *user_param);
+ net_nfc_error_e result,
+ uint32_t type,
+ data_s *data,
+ void *user_param);
+
+net_nfc_error_e net_nfc_server_snep_server( net_nfc_target_handle_s *handle,
+ const char *san, sap_t sap, net_nfc_server_snep_cb cb, void *user_param);
+
+net_nfc_error_e net_nfc_server_snep_client(net_nfc_target_handle_s *handle,
+ const char *san, sap_t sap, net_nfc_server_snep_cb cb, void *user_param);
net_nfc_error_e net_nfc_server_snep_server_send_get_response(
- net_nfc_snep_handle_h snep_handle,
- data_s *data);
+ net_nfc_snep_handle_h snep_handle, data_s *data);
-net_nfc_error_e net_nfc_server_snep_client_request(
- net_nfc_snep_handle_h snep,
- uint8_t type,
- data_s *data,
- net_nfc_server_snep_cb cb,
- void *user_param);
+net_nfc_error_e net_nfc_server_snep_client_request(net_nfc_snep_handle_h snep,
+ uint8_t type, data_s *data, net_nfc_server_snep_cb cb, void *user_param);
net_nfc_error_e net_nfc_server_snep_default_server_start(
- net_nfc_target_handle_s *handle);
+ net_nfc_target_handle_s *handle);
net_nfc_error_e net_nfc_server_snep_default_client_start(
- net_nfc_target_handle_s *handle,
- int type,
- data_s *data,
- int client,
- void *user_param);
-
-net_nfc_error_e
-net_nfc_server_snep_default_server_register_get_response_cb(
- net_nfc_server_snep_listen_cb cb,
- void *user_param);
-
-net_nfc_error_e
-net_nfc_server_snep_default_server_unregister_get_response_cb(
- net_nfc_server_snep_listen_cb cb);
-
-net_nfc_error_e
-net_nfc_server_snep_default_server_send_get_response(
- net_nfc_snep_handle_h snep_handle,
- data_s *data);
+ net_nfc_target_handle_s *handle,
+ int type,
+ data_s *data,
+ int client,
+ void *user_param);
+
+net_nfc_error_e net_nfc_server_snep_default_server_register_get_response_cb(
+ net_nfc_server_snep_listen_cb cb, void *user_param);
+
+net_nfc_error_e net_nfc_server_snep_default_server_unregister_get_response_cb(
+ net_nfc_server_snep_listen_cb cb);
+
+net_nfc_error_e net_nfc_server_snep_default_server_send_get_response(
+ net_nfc_snep_handle_h snep_handle, data_s *data);
net_nfc_error_e net_nfc_server_snep_default_server_register();
net_nfc_error_e net_nfc_server_snep_default_server_unregister();
net_nfc_error_e net_nfc_server_snep_parse_get_request(data_s *request,
- size_t *max_len, data_s *message);
+ size_t *max_len, data_s *message);
#endif //__NET_NFC_SERVER_PROCESS_SNEP_H__
\ No newline at end of file
}
-static net_nfc_target_handle_s *_se_uicc_open(void)
+static net_nfc_target_handle_s* _se_uicc_open()
{
net_nfc_target_handle_s *result = NULL;
"/org/tizen/NetNfcService/Snep",
"org.tizen.NetNfcService.Snep",
"SnepEvent",
- g_variant_new("(uui@a(y)u)",
- GPOINTER_TO_UINT(handle),
- type,
- (gint)result,
- arg_data,
- GPOINTER_TO_UINT(user_data)),
- &error) == false) {
+ g_variant_new("(uui@a(y)u)", GPOINTER_TO_UINT(handle), type, (gint)result,
+ arg_data, GPOINTER_TO_UINT(user_data)),
+ &error) == false)
+ {
if (error != NULL && error->message != NULL) {
DEBUG_ERR_MSG("g_dbus_connection_emit_signal failed : %s", error->message);
} else {
int dev_type);
static gboolean tag_read_ndef_message(net_nfc_target_handle_s *handle,
- int dev_type,
- data_s **read_ndef);
+ int dev_type,data_s **read_ndef);
static void tag_watchdog_thread_func(gpointer user_data);
}
static gboolean tag_read_ndef_message(net_nfc_target_handle_s *handle,
- int dev_type,
- data_s **read_ndef)
+ int dev_type, data_s **read_ndef)
{
net_nfc_error_e result = NET_NFC_OK;
data_s *temp = NULL;
ndef_message_s *selector;
ndef_record_s *record;
ndef_record_s *recordasperpriority;
- result = _net_nfc_server_handover_create_selector_from_rawdata(
+ result = net_nfc_server_handover_create_selector_from_rawdata(
&selector,
recv_data);
if (result == NET_NFC_OK)
{
result =
- _net_nfc_server_handover_get_carrier_record_by_priority_order(
- selector,
- &record);
+ net_nfc_server_handover_get_carrier_record_by_priority_order(
+ selector,
+ &record);
isHandoverMessage = true;
if (result == NET_NFC_OK)
{
net_nfc_util_create_record(
- record->TNF,
- &record->type_s, &record->id_s,
- &record->payload_s,
- &recordasperpriority);
+ record->TNF,
+ &record->type_s, &record->id_s,
+ &record->payload_s,
+ &recordasperpriority);
- _net_nfc_server_handover_process_carrier_record(recordasperpriority, NULL, NULL);
+ net_nfc_server_handover_process_carrier_record(recordasperpriority, NULL, NULL);
}
else
{
" failed, [%d]",result);
}
}
- else
+ else
{
net_nfc_app_util_process_ndef(recv_data);
raw_data = net_nfc_util_gdbus_data_to_variant(recv_data);
{
/* send TagDiscoverd signal */
net_nfc_gdbus_tag_emit_tag_discovered(tag_skeleton,
- GPOINTER_TO_UINT(target->handle),
- target->devType,
- is_ndef_supported,
- ndef_card_state,
- max_data_size,
- actual_data_size,
- target->number_of_keys,
- target_info_values,
- raw_data);
+ GPOINTER_TO_UINT(target->handle),
+ target->devType,
+ is_ndef_supported,
+ ndef_card_state,
+ max_data_size,
+ actual_data_size,
+ target->number_of_keys,
+ target_info_values,
+ raw_data);
}
/* turn on watch dog */
+++ /dev/null
-/*
- * Copyright (c) 2012, 2013 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Flora License, Version 1.1 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "net_nfc_typedef_internal.h"
-#include "net_nfc_debug_internal.h"
-#include "net_nfc_util_internal.h"
-#include "net_nfc_util_gdbus_internal.h"
-#include "net_nfc_server_controller.h"
-#include "net_nfc_gdbus.h"
-#include "net_nfc_server_common.h"
-#include "net_nfc_server_context.h"
-#include "net_nfc_server_test.h"
-
-typedef struct _TestData TestData;
-
-struct _TestData
-{
- NetNfcGDbusTest *test;
- GDBusMethodInvocation *invocation;
-};
-
-typedef struct _TestPrbsData TestPrbsData;
-
-struct _TestPrbsData
-{
- NetNfcGDbusTest *test;
- GDBusMethodInvocation *invocation;
- guint32 tech;
- guint32 rate;
-};
-
-typedef struct _TestSetEeData TestSetEeData;
-
-struct _TestSetEeData
-{
- NetNfcGDbusTest *test;
- GDBusMethodInvocation *invocation;
-
- guint32 mode;
- guint32 reg_id;
- data_s data;
-};
-
-static void test_handle_sim_test_thread_func(gpointer user_data);
-
-static void test_handle_prbs_test_thread_func(gpointer user_data);
-
-static void test_handle_get_firmware_version_thread_func(gpointer user_data);
-
-static void test_handle_set_ee_data_thread_func(gpointer user_data);
-
-
-static gboolean test_handle_sim_test(NetNfcGDbusTest *test,
- GDBusMethodInvocation *invocation,
- GVariant *smack_privilege,
- gpointer user_data);
-
-static gboolean test_handle_prbs_test(NetNfcGDbusTest *test,
- GDBusMethodInvocation *invocation,
- guint32 arg_tech,
- guint32 arg_rate,
- GVariant *smack_privilege,
- gpointer user_data);
-
-static gboolean test_handle_get_firmware_version(NetNfcGDbusTest *test,
- GDBusMethodInvocation *invocation,
- GVariant *smack_privilege,
- gpointer user_data);
-
-static gboolean test_handle_set_ee_data(NetNfcGDbusTest *test,
- GDBusMethodInvocation *invocation,
- guint32 mode,
- guint32 reg_id,
- GVariant *variant,
- GVariant *smack_privilege,
- gpointer user_data);
-
-
-static NetNfcGDbusTest *test_skeleton = NULL;
-
-static void test_handle_sim_test_thread_func(gpointer user_data)
-{
- TestData *data = (TestData *)user_data;
- net_nfc_error_e result = NET_NFC_OK;
-
- g_assert(data != NULL);
- g_assert(data->test != NULL);
- g_assert(data->invocation != NULL);
-
- net_nfc_controller_sim_test(&result);
-
- net_nfc_gdbus_test_complete_sim_test(data->test,
- data->invocation,
- (gint)result);
-
- g_object_unref(data->invocation);
- g_object_unref(data->test);
-
- g_free(data);
-}
-
-static void test_handle_prbs_test_thread_func(gpointer user_data)
-{
- TestPrbsData *data = (TestPrbsData *)user_data;
- net_nfc_error_e result = NET_NFC_OK;
-
- g_assert(data != NULL);
- g_assert(data->test != NULL);
- g_assert(data->invocation != NULL);
-
- net_nfc_controller_prbs_test(&result, data->tech, data->rate);
-
- net_nfc_gdbus_test_complete_prbs_test(data->test,
- data->invocation,
- (gint)result);
-
- g_object_unref(data->invocation);
- g_object_unref(data->test);
-
- g_free(data);
-}
-
-static void test_handle_get_firmware_version_thread_func(gpointer user_data)
-{
- TestData *data = (TestData *)user_data;
- data_s *tmp_data = NULL;
- net_nfc_error_e result = NET_NFC_OK;
- gchar *version = NULL;
-
- g_assert(data != NULL);
- g_assert(data->test != NULL);
- g_assert(data->invocation != NULL);
-
- net_nfc_controller_get_firmware_version(&tmp_data, &result);
-
- if (tmp_data)
- {
- version = g_new0(gchar, tmp_data->length +1);
- memcpy((void *)version, tmp_data->buffer, tmp_data->length);
-
- g_free(tmp_data->buffer);
- g_free(tmp_data);
- }
- else
- {
- version = g_strdup("");
- }
-
- net_nfc_gdbus_test_complete_get_firmware_version(data->test,
- data->invocation,
- (gint)result,
- version);
-
- g_free(version);
-
- g_object_unref(data->invocation);
- g_object_unref(data->test);
-
- g_free(data);
-}
-
-static void test_handle_set_ee_data_thread_func(gpointer user_data)
-{
- TestSetEeData *data = (TestSetEeData *)user_data;
- net_nfc_error_e result = NET_NFC_OK;
-
- g_assert(data != NULL);
- g_assert(data->test != NULL);
- g_assert(data->invocation != NULL);
-
- net_nfc_controller_eedata_register_set(&result,
- data->mode,
- data->reg_id,
- &data->data);
-
- net_nfc_gdbus_test_complete_set_ee_data(data->test,
- data->invocation,
- (gint)result);
-
- net_nfc_util_free_data(&data->data);
-
- g_object_unref(data->invocation);
- g_object_unref(data->test);
-
- g_free(data);
-}
-
-static gboolean test_handle_sim_test(NetNfcGDbusTest *test,
- GDBusMethodInvocation *invocation,
- GVariant *smack_privilege,
- gpointer user_data)
-{
- TestData *data;
- gboolean result;
-
- INFO_MSG(">>> REQUEST from [%s]",
- g_dbus_method_invocation_get_sender(invocation));
-
- /* check privilege and update client context */
- if (net_nfc_server_gdbus_check_privilege(invocation,
- smack_privilege,
- "nfc-manager",
- "rw") == false) {
- DEBUG_ERR_MSG("permission denied, and finished request");
-
- return FALSE;
- }
-
- DEBUG_SERVER_MSG("sim_test");
-
- data = g_new0(TestData, 1);
- if (data == NULL)
- {
- DEBUG_ERR_MSG("Memory allocation failed");
- g_dbus_method_invocation_return_dbus_error(invocation,
- "org.tizen.NetNfcService.AllocationError",
- "Can not allocate memory");
-
- return FALSE;
- }
-
- data->test = g_object_ref(test);
- data->invocation = g_object_ref(invocation);
-
- result = net_nfc_server_controller_async_queue_push(
- test_handle_sim_test_thread_func,
- data);
- if (result == FALSE)
- {
- g_dbus_method_invocation_return_dbus_error(invocation,
- "org.tizen.NetNfcService.ThreadError",
- "can not push to controller thread");
-
- g_object_unref(data->invocation);
- g_object_unref(data->test);
-
- g_free(data);
- }
-
- return result;
-}
-
-static gboolean test_handle_prbs_test(NetNfcGDbusTest *test,
- GDBusMethodInvocation *invocation,
- guint32 arg_tech,
- guint32 arg_rate,
- GVariant *smack_privilege,
- gpointer user_data)
-{
- TestPrbsData *data;
- gboolean result;
-
- INFO_MSG(">>> REQUEST from [%s]",
- g_dbus_method_invocation_get_sender(invocation));
-
- /* check privilege and update client context */
- if (net_nfc_server_gdbus_check_privilege(invocation,
- smack_privilege,
- "nfc-manager",
- "rw") == false) {
- DEBUG_ERR_MSG("permission denied, and finished request");
-
- return TRUE;
- }
-
- DEBUG_SERVER_MSG("prbs_test");
-
- data = g_new0(TestPrbsData, 1);
- if (data == NULL)
- {
- DEBUG_ERR_MSG("Memory allocation failed");
- g_dbus_method_invocation_return_dbus_error(invocation,
- "org.tizen.NetNfcService.AllocationError",
- "Can not allocate memory");
-
- return FALSE;
- }
-
- data->test = g_object_ref(test);
- data->invocation = g_object_ref(invocation);
- data->tech = arg_tech;
- data->rate = arg_rate;
-
- result = net_nfc_server_controller_async_queue_push(
- test_handle_prbs_test_thread_func,
- data);
- if (result == FALSE)
- {
- g_dbus_method_invocation_return_dbus_error(invocation,
- "org.tizen.NetNfcService.ThreadError",
- "can not push to controller thread");
-
- g_object_unref(data->invocation);
- g_object_unref(data->test);
-
- g_free(data);
- }
-
- return result;
-}
-
-static gboolean test_handle_get_firmware_version(NetNfcGDbusTest *test,
- GDBusMethodInvocation *invocation,
- GVariant *smack_privilege,
- gpointer user_data)
-{
- TestData *data;
- gboolean result;
-
- INFO_MSG(">>> REQUEST from [%s]",
- g_dbus_method_invocation_get_sender(invocation));
-
- /* check privilege and update client context */
- if (net_nfc_server_gdbus_check_privilege(invocation,
- smack_privilege,
- "nfc-manager",
- "rw") == false) {
- DEBUG_ERR_MSG("permission denied, and finished request");
-
- return FALSE;
- }
-
- data = g_new0(TestData, 1);
- if (data == NULL)
- {
- DEBUG_ERR_MSG("Memory allocation failed");
- g_dbus_method_invocation_return_dbus_error(invocation,
- "org.tizen.NetNfcService.AllocationError",
- "Can not allocate memory");
-
- return FALSE;
- }
-
- data->test = g_object_ref(test);
- data->invocation = g_object_ref(invocation);
-
- result = net_nfc_server_controller_async_queue_push(
- test_handle_get_firmware_version_thread_func,
- data);
- if (result == FALSE)
- {
- g_dbus_method_invocation_return_dbus_error(invocation,
- "org.tizen.NetNfcService.ThreadError",
- "can not push to controller thread");
-
- g_object_unref(data->test);
- g_object_unref(data->invocation);
-
- g_free(data);
- }
-
- return result;
-}
-
-static gboolean test_handle_set_ee_data(NetNfcGDbusTest *test,
- GDBusMethodInvocation *invocation,
- guint32 mode,
- guint32 reg_id,
- GVariant *variant,
- GVariant *smack_privilege,
- gpointer user_data)
-{
- TestSetEeData *data;
- gboolean result;
-
- INFO_MSG(">>> REQUEST from [%s]",
- g_dbus_method_invocation_get_sender(invocation));
-
- /* check privilege and update client context */
- if (net_nfc_server_gdbus_check_privilege(invocation,
- smack_privilege,
- "nfc-manager",
- "rw") == false) {
- DEBUG_ERR_MSG("permission denied, and finished request");
-
- return FALSE;
- }
-
- data = g_new0(TestSetEeData, 1);
- if (data == NULL)
- {
- DEBUG_ERR_MSG("Memory allocation failed");
- g_dbus_method_invocation_return_dbus_error(invocation,
- "org.tizen.NetNfcService.AllocationError",
- "Can not allocate memory");
-
- return FALSE;
- }
-
- data->test = g_object_ref(test);
- data->invocation = g_object_ref(invocation);
- data->mode = mode;
- data->reg_id = reg_id;
- net_nfc_util_gdbus_variant_to_data_s(variant, &data->data);
-
- result = net_nfc_server_controller_async_queue_push(
- test_handle_set_ee_data_thread_func, data);
- if (result == FALSE)
- {
- g_dbus_method_invocation_return_dbus_error(invocation,
- "org.tizen.NetNfcService.ThreadError",
- "can not push to controller thread");
-
- net_nfc_util_free_data(&data->data);
-
- g_object_unref(data->invocation);
- g_object_unref(data->test);
-
- g_free(data);
- }
-
- return result;
-}
-
-gboolean net_nfc_server_test_init(GDBusConnection *connection)
-{
- GError *error = NULL;
- gboolean result;
-
- if (test_skeleton)
- g_object_unref(test_skeleton);
-
- test_skeleton = net_nfc_gdbus_test_skeleton_new();
-
- g_signal_connect(test_skeleton,
- "handle-sim-test",
- G_CALLBACK(test_handle_sim_test),
- NULL);
-
- g_signal_connect(test_skeleton,
- "handle-prbs-test",
- G_CALLBACK(test_handle_prbs_test),
- NULL);
-
- g_signal_connect(test_skeleton,
- "handle-get-firmware-version",
- G_CALLBACK(test_handle_get_firmware_version),
- NULL);
-
- g_signal_connect(test_skeleton,
- "handle-set-ee-data",
- G_CALLBACK(test_handle_set_ee_data),
- NULL);
-
- result = g_dbus_interface_skeleton_export(
- G_DBUS_INTERFACE_SKELETON(test_skeleton),
- connection,
- "/org/tizen/NetNfcService/Test",
- &error);
- if (result == FALSE)
- {
- DEBUG_ERR_MSG("Can not skeleton_export %s", error->message);
- g_error_free(error);
- g_object_unref(test_skeleton);
-
- test_skeleton = NULL;
- }
-
- return result;
-}
-
-void net_nfc_server_test_deinit(void)
-{
- if (test_skeleton)
- {
- g_object_unref(test_skeleton);
- test_skeleton = NULL;
- }
-}
+++ /dev/null
-/*
- * Copyright (c) 2012, 2013 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Flora License, Version 1.1 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-#ifndef __NET_NFC_SERVER_TEST_H__
-#define __NET_NFC_SERVER_TEST_H__
-
-#include <gio/gio.h>
-
-gboolean net_nfc_server_test_init(GDBusConnection *connection);
-
-void net_nfc_server_test_deinit(void);
-
-#endif //__NET_NFC_SERVER_TEST_H__
\ No newline at end of file
#include "net_nfc_test_manager.h"
#include "net_nfc_test_tag.h"
#include "net_nfc_test_ndef.h"
-#include "net_nfc_test_test.h"
#include "net_nfc_test_p2p.h"
#include "net_nfc_test_handover.h"
#include "net_nfc_test_transceive.h"
},
{
- "Test",
- "SimTest",
- net_nfc_test_test_sim_test,
- net_nfc_test_test_sim_test_sync,
- "Read SIM test"
- },
-
- {
- "Test",
- "PrbsTest",
- net_nfc_test_test_prbs_test,
- net_nfc_test_test_prbs_test_sync,
- "PRBS Test"
- },
-
- {
- "Test",
- "GetFirmwareVersion",
- net_nfc_test_test_get_firmware_version,
- net_nfc_test_test_get_firmware_version_sync,
- "Get firmware veresion"
- },
-
- {
- "Test",
- "SetEeData",
- net_nfc_test_test_set_ee_data,
- net_nfc_test_test_set_ee_data_sync,
- "Set EEData"
- },
-
- {
"p2p",
"Send",
net_nfc_test_p2p_send,
+++ /dev/null
-/*
- * Copyright (c) 2012, 2013 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Flora License, Version 1.1 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <glib-object.h>
-
-#include "net_nfc_client_test.h"
-
-
-
-static void run_next_callback(gpointer user_data);
-
-static void sim_test_completed(net_nfc_error_e result,
- void *user_data);
-
-static void prbs_test_completed(net_nfc_error_e result,
- void *user_data);
-
-static void get_firmware_version_completed(net_nfc_error_e result,
- char *version,
- void *user_data);
-
-static void set_ee_data_completed(net_nfc_error_e reuslt,
- void *user_data);
-
-
-
-static void run_next_callback(gpointer user_data)
-{
- if (user_data)
- {
- GCallback callback;
- callback = (GCallback)(user_data);
- callback();
- }
-}
-
-
-
-static void sim_test_completed(net_nfc_error_e result,
- void *user_data)
-{
- g_print("SimTestCompleted Completed %d\n", result);
- run_next_callback(user_data);
-}
-
-
-
-static void prbs_test_completed(net_nfc_error_e result,
- void *user_data)
-{
- g_print("PrbsTest Completed %d\n", result);
- run_next_callback(user_data);
-}
-
-
-
-static void get_firmware_version_completed(net_nfc_error_e result,
- char *version,
- void *user_data)
-{
- g_print("GetFirmwareVersion Completed %d: %s\n", result, version);
- run_next_callback(user_data);
-}
-
-
-
-static void set_ee_data_completed(net_nfc_error_e result,
- void *user_data)
-{
- g_print("SetEeData Completed %d\n", result);
- run_next_callback(user_data);
-}
-
-
-void net_nfc_test_test_sim_test(gpointer data,
- gpointer user_data)
-{
- net_nfc_client_test_sim_test(sim_test_completed, user_data);
-}
-
-
-
-void net_nfc_test_test_prbs_test(gpointer data,
- gpointer user_data)
-{
- /* FIXME : fill right value */
- uint32_t tech = 0;
- uint32_t rate = 0;
-
- net_nfc_client_test_prbs_test(tech,
- rate,
- prbs_test_completed,
- user_data);
-}
-
-
-
-void net_nfc_test_test_get_firmware_version(gpointer data,
- gpointer user_data)
-{
- net_nfc_client_test_get_firmware_version(
- get_firmware_version_completed,
- user_data);
-}
-
-
-
-void net_nfc_test_test_set_ee_data(gpointer data,
- gpointer user_data)
-{
-
- /* FIXME : fill right value */
- int mode = 0;
- int reg_id = 0;
- data_h ee_data = (data_h)data;
-
- net_nfc_client_test_set_ee_data(mode,
- reg_id,
- ee_data,
- set_ee_data_completed,
- user_data);
-
-}
-
-
-
-void net_nfc_test_test_sim_test_sync(gpointer data,
- gpointer user_data)
-{
- net_nfc_error_e result;
- result = net_nfc_client_test_sim_test_sync();
- g_print("SimTest: %d\n", result);
- run_next_callback(user_data);
-}
-
-
-
-void net_nfc_test_test_prbs_test_sync(gpointer data,
- gpointer user_data)
-{
- net_nfc_error_e result;
-
- /* FIXME : fill right value */
- uint32_t tech = 0;
- uint32_t rate = 0;
- result = net_nfc_client_test_prbs_test_sync(tech, rate);
- g_print("PrbsTest: %d\n", result);
- run_next_callback(user_data);
-
-}
-
-
-
-void net_nfc_test_test_get_firmware_version_sync(gpointer data,
- gpointer user_data)
-{
- net_nfc_error_e result;
- char *version = NULL;
-
- result = net_nfc_client_test_get_firmware_version_sync(&version);
-
- g_print("GetFirmwareVersion: %d, %s\n", result, version);
- run_next_callback(user_data);
-
-}
-
-
-
-void net_nfc_test_test_set_ee_data_sync(gpointer data,
- gpointer user_data)
-{
-
- net_nfc_error_e result;
-
- /* FIXME : fill right value */
- int mode = 0;
- int reg_id = 0;
- data_h ee_data = (data_h)data;
-
- result = net_nfc_client_test_set_ee_data_sync(mode,
- reg_id,
- ee_data);
- g_print("SetEeData: %d\n", result);
- run_next_callback(user_data);
-
-}
-
+++ /dev/null
-/*
- * Copyright (c) 2012, 2013 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Flora License, Version 1.1 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-#ifndef __NET_NFC_TEST_TEST_H__
-#define __NET_NFC_TEST_TEST_H__
-
-#include <glib.h>
-
-void net_nfc_test_test_sim_test(gpointer data,
- gpointer user_data);
-
-void net_nfc_test_test_prbs_test(gpointer data,
- gpointer user_data);
-
-void net_nfc_test_test_get_firmware_version(gpointer data,
- gpointer user_data);
-
-void net_nfc_test_test_set_ee_data(gpointer data,
- gpointer user_data);
-
-void net_nfc_test_test_sim_test_sync(gpointer data,
- gpointer user_data);
-
-void net_nfc_test_test_prbs_test_sync(gpointer data,
- gpointer user_data);
-
-void net_nfc_test_test_get_firmware_version_sync(gpointer data,
- gpointer user_data);
-
-void net_nfc_test_test_set_ee_data_sync(gpointer data,
- gpointer user_data);
-
-#endif //__NET_NFC_TEST_TEST_H__