/******************************************************************************* ** ** Function nfa_rw_init ** ** Description Initialize NFA RW ** ** Returns None ** *******************************************************************************/ void nfa_rw_init (void) { NFA_TRACE_DEBUG0 ("nfa_rw_init ()"); /* initialize control block */ memset (&nfa_rw_cb, 0, sizeof (tNFA_RW_CB)); /* register message handler on NFA SYS */ nfa_sys_register (NFA_ID_RW, &nfa_rw_sys_reg); }
/******************************************************************************* ** ** Function nfa_dm_init ** ** Description Initialises the NFC device manager ** ** Returns void ** *******************************************************************************/ void nfa_dm_init (void) { NFA_TRACE_DEBUG0 ("nfa_dm_init ()"); memset (&nfa_dm_cb, 0, sizeof (tNFA_DM_CB)); nfa_dm_cb.poll_disc_handle = NFA_HANDLE_INVALID; nfa_dm_cb.disc_cb.disc_duration = NFA_DM_DISC_DURATION_POLL; nfa_dm_cb.nfcc_pwr_mode = NFA_DM_PWR_MODE_FULL; /* register message handler on NFA SYS */ nfa_sys_register (NFA_ID_DM, &nfa_dm_sys_reg); }
/******************************************************************************* ** ** Function nfa_p2p_init ** ** Description Initialize NFA P2P ** ** ** Returns None ** *******************************************************************************/ void nfa_p2p_init (void) { UINT8 xx; P2P_TRACE_DEBUG0 ("nfa_p2p_init ()"); /* initialize control block */ memset (&nfa_p2p_cb, 0, sizeof (tNFA_P2P_CB)); nfa_p2p_cb.dm_disc_handle = NFA_HANDLE_INVALID; nfa_p2p_cb.trace_level = APPL_INITIAL_TRACE_LEVEL; for (xx = 0; xx < LLCP_MAX_SDP_TRANSAC; xx++) { nfa_p2p_cb.sdp_cb[xx].local_sap = LLCP_INVALID_SAP; } /* register message handler on NFA SYS */ nfa_sys_register (NFA_ID_P2P, &nfa_p2p_sys_reg); }
/******************************************************************************* ** ** Function nfa_ee_init ** ** Description Initialize NFA EE control block ** register to NFA SYS ** ** Returns None ** *******************************************************************************/ void nfa_ee_init (void) { int xx; NFA_TRACE_DEBUG0 ("nfa_ee_init ()"); /* initialize control block */ memset (&nfa_ee_cb, 0, sizeof (tNFA_EE_CB)); for (xx = 0; xx < NFA_EE_MAX_EE_SUPPORTED; xx++) { nfa_ee_cb.ecb[xx].nfcee_id = NFA_EE_INVALID; nfa_ee_cb.ecb[xx].ee_status = NFC_NFCEE_STATUS_INACTIVE; } nfa_ee_cb.ecb[NFA_EE_CB_4_DH].ee_status = NFC_NFCEE_STATUS_ACTIVE; nfa_ee_cb.ecb[NFA_EE_CB_4_DH].nfcee_id = NFC_DH_ID; /* register message handler on NFA SYS */ nfa_sys_register (NFA_ID_EE, &nfa_ee_sys_reg); }