net_nfc_error_e result;
guint32 out_client_socket;
GError *error = NULL;
-
- guint32 out_oal_socket;
-
net_nfc_llcp_internal_socket_s *socket_data = NULL;
g_assert(func_data != NULL);
return;
}
- socket_data->oal_socket = out_oal_socket;
-
if (func_data->callback != NULL)
{
net_nfc_client_llcp_listen_completed callback =
net_nfc_error_e result;
guint32 out_client_socket;
GError *error = NULL;
-
- guint32 out_oal_socket;
-
net_nfc_llcp_internal_socket_s *socket_data = NULL;
g_assert(func_data != NULL);
return;
}
- socket_data->oal_socket = out_oal_socket;
-
if (func_data->callback != NULL)
{
net_nfc_client_llcp_connect_completed callback =
net_nfc_error_e result;
guint32 out_client_socket;
GError *error = NULL;
-
- guint32 out_oal_socket;
-
net_nfc_llcp_internal_socket_s *socket_data = NULL;
g_assert(func_data != NULL);
return;
}
- socket_data->oal_socket = out_oal_socket;
-
if (func_data->callback != NULL)
{
net_nfc_client_llcp_connect_sap_completed callback =
} net_nfc_detect_mode_e;
/**
- This structure is just data, to express bytes array
- */
+ This structure is just data, to express bytes array
+ */
typedef struct _data_s
{
uint8_t *buffer;
uint16_t miu; /** The remote Maximum Information Unit */
uint8_t rw; /** The Receive Window size (4 bits)*/
net_nfc_socket_type_e type;
- net_nfc_llcp_socket_t oal_socket;
net_nfc_llcp_socket_t client_socket;
sap_t sap;
uint8_t *service_name;
} net_nfc_llcp_internal_socket_s;
/**
- ndef_record_s structure has the NDEF record data. it is only a record not a message
- */
+ ndef_record_s structure has the NDEF record data. it is only a record not a message
+ */
typedef struct _record_s
{
uint8_t MB :1;
} ndef_record_s;
/**
- NDEF message it has record counts and records (linked listed form)
- */
+ NDEF message it has record counts and records (linked listed form)
+ */
typedef struct _ndef_message_s
{
uint32_t recordCount;
} ndef_message_s;
/**
- Enum value to stop or start the discovery mode
- */
+ Enum value to stop or start the discovery mode
+ */
#define NET_NFC_MAX_UID_LENGTH 0x0AU /**< Maximum UID length expected */
#define NET_NFC_MAX_ATR_LENGTH 0x30U /**< Maximum ATR_RES (General Bytes) */
typedef struct _net_nfc_sNfcIPInfo_t
{
/* Contains the random NFCID3I conveyed with the ATR_REQ.
- always 10 bytes length
- or contains the random NFCID3T conveyed with the ATR_RES.
- always 10 bytes length */
+ always 10 bytes length
+ or contains the random NFCID3T conveyed with the ATR_RES.
+ always 10 bytes length */
uint8_t NFCID[NET_NFC_MAX_UID_LENGTH];
uint8_t NFCID_Length;
/* ATR_RES = General bytes length, Max length = 48 bytes */
typedef struct _net_nfc_request_target_detected_t
{
- NET_NFC_REQUEST_MSG_HEADER
+ NET_NFC_REQUEST_MSG_HEADER;
net_nfc_target_handle_s *handle;
uint32_t devType;
typedef struct _net_nfc_request_se_event_t
{
- NET_NFC_REQUEST_MSG_HEADER
+ NET_NFC_REQUEST_MSG_HEADER;
data_s aid;
data_s param;
typedef struct _net_nfc_request_llcp_msg_t
{
- NET_NFC_REQUEST_MSG_HEADER
+ NET_NFC_REQUEST_MSG_HEADER;
uint32_t result;
net_nfc_llcp_socket_t llcp_socket;
typedef struct _net_nfc_request_listen_socket_t
{
- NET_NFC_REQUEST_MSG_HEADER
+ NET_NFC_REQUEST_MSG_HEADER;
uint32_t result;
net_nfc_target_handle_s *handle;
typedef struct _net_nfc_request_receive_socket_t
{
- NET_NFC_REQUEST_MSG_HEADER
+ NET_NFC_REQUEST_MSG_HEADER;
uint32_t result;
net_nfc_target_handle_s *handle;
typedef struct _net_nfc_request_receive_from_socket_t
{
- NET_NFC_REQUEST_MSG_HEADER
+ NET_NFC_REQUEST_MSG_HEADER;
uint32_t result;
net_nfc_target_handle_s *handle;
#define URI_SCHEM_FILE "file://"
typedef void (*net_nfc_service_llcp_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);
typedef struct _net_nfc_llcp_param_t
{
buffer_ptr[1] = strlen(CONN_HANDOVER_WIFI_BSS_CARRIER_MIME_NAME);
//copy the MIME
- memcpy(buffer_ptr[2],CONN_HANDOVER_WIFI_BSS_CARRIER_MIME_NAME,(payload.buffer)[1]);
+ memcpy(&buffer_ptr[2],CONN_HANDOVER_WIFI_BSS_CARRIER_MIME_NAME,(payload.buffer)[1]);
payload.buffer[25] = '\0';
payload.length =26;
{
*type = NET_NFC_CONN_HANDOVER_CARRIER_UNKNOWN;
}
- break;
+ break;
case NET_NFC_RECORD_WELL_KNOWN_TYPE: /* NFC Forum Well-known Type*/
case NET_NFC_RECORD_URI: /* Absolute URIs as defined in [RFC 3986] */
case NET_NFC_RECORD_EXTERNAL_RTD: /* NFC Forum external type */
*/
#ifndef __NET_NFC_SERVER_HANDOVER_BSS_H__
#define __NET_NFC_SERVER_HANDOVER_BSS_H__
-#include <gio/gio.h>
+
#include <wifi.h>
#ifdef TARGET
#include <wifi-direct.h>
#endif
-#include "net_nfc_debug_internal.h"
+
#include "net_nfc_typedef_internal.h"
-#include "net_nfc_util_internal.h"
-#include "net_nfc_util_ndef_message.h"
-#include "net_nfc_util_ndef_record.h"
-#include "net_nfc_util_handover.h"
#include "net_nfc_server_handover_bt.h"
-#include "net_nfc_server_llcp.h"
typedef struct _net_nfc_handover_bss_process_context_t
{
net_nfc_current_target_info_s *target;
#if 0
net_nfc_error_e result;
+ net_nfc_target_type_e dev_type;
#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
+ dev_type = target->devType;
+
if (dev_type == NET_NFC_NFCIP1_TARGET)
{
DEBUG_SERVER_MSG("LLCP : target, try to connect");
handle = GUINT_TO_POINTER(p2p_data->p2p_handle);
- result = net_nfc_server_snep_default_client_start(
- GUINT_TO_POINTER(p2p_data->p2p_handle),
- SNEP_REQ_PUT,
- &p2p_data->data,
- -1,
- p2p_data);
+ result = net_nfc_server_snep_default_client_start(handle, SNEP_REQ_PUT,
+ &p2p_data->data, -1, p2p_data);
if (result != NET_NFC_OK)
{
net_nfc_gdbus_p2p_complete_send(p2p_data->p2p,
void *user_data);
-static void snep_register_server_cb(net_nfc_snep_handle_h target,
- net_nfc_llcp_state_t state,
- net_nfc_error_e result,
- ndef_message_h msg,
- void *user_data);
-
/******************************Callbacks*********************************************/
}
-static void snep_register_server_cb(net_nfc_snep_handle_h target,
- net_nfc_llcp_state_t state,
+static void snep_register_server_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_llcp_state_t state = event;
g_print("snep_register_server_cb Completed %d\n", state);
g_print("snep_register_server_cb Completed %d\n", result);