Lines Matching defs:nfa_p2p_cb
41 tNFA_P2P_CB nfa_p2p_cb;
119 nfa_p2p_cb.llcp_state = NFA_P2P_LLCP_STATE_LISTENING;
120 nfa_p2p_cb.rf_disc_state = NFA_DM_RFST_DISCOVERY;
126 nfa_p2p_cb.rf_disc_state = NFA_DM_RFST_LISTEN_ACTIVE;
140 nfa_sys_stop_timer (&nfa_p2p_cb.active_listen_restore_timer);
146 if ( (nfa_p2p_cb.rf_disc_state != NFA_DM_RFST_LISTEN_ACTIVE)
147 &&(nfa_p2p_cb.rf_disc_state != NFA_DM_RFST_LISTEN_SLEEP) )
159 nfa_p2p_cb.rf_disc_state = NFA_DM_RFST_LISTEN_SLEEP;
164 nfa_p2p_cb.rf_disc_state = NFA_DM_RFST_DISCOVERY;
209 nfa_p2p_cb.listen_tech_mask_to_restore);
212 if (nfa_p2p_cb.listen_tech_mask_to_restore)
215 nfa_p2p_cb.listen_tech_mask = nfa_p2p_cb.listen_tech_mask_to_restore;
216 nfa_p2p_cb.listen_tech_mask_to_restore = 0;
217 nfa_sys_stop_timer (&nfa_p2p_cb.active_listen_restore_timer);
222 nfa_p2p_cb.active_listen_restore_timer.p_cback = (TIMER_CBACK *)nfa_p2p_update_active_listen_timeout_cback;
223 nfa_sys_start_timer (&nfa_p2p_cb.active_listen_restore_timer, 0, NFA_P2P_RESTORE_ACTIVE_LISTEN_TIMEOUT);
226 nfa_p2p_cb.listen_tech_mask_to_restore = nfa_p2p_cb.listen_tech_mask;
229 nfa_p2p_cb.listen_tech_mask &= ~( NFA_TECHNOLOGY_MASK_A_ACTIVE|NFA_TECHNOLOGY_MASK_F_ACTIVE);
232 if (nfa_p2p_cb.dm_disc_handle != NFA_HANDLE_INVALID)
234 nfa_dm_delete_rf_discover (nfa_p2p_cb.dm_disc_handle);
235 nfa_p2p_cb.dm_disc_handle = NFA_HANDLE_INVALID;
239 if (nfa_p2p_cb.listen_tech_mask & NFA_TECHNOLOGY_MASK_A)
242 if (nfa_p2p_cb.listen_tech_mask & NFA_TECHNOLOGY_MASK_F)
245 if (nfa_p2p_cb.listen_tech_mask & NFA_TECHNOLOGY_MASK_A_ACTIVE)
248 if (nfa_p2p_cb.listen_tech_mask & NFA_TECHNOLOGY_MASK_F_ACTIVE)
252 nfa_p2p_cb.dm_disc_handle = nfa_dm_add_rf_discover (p2p_listen_mask,
283 LLCP_GetLinkMIU (&nfa_p2p_cb.local_link_miu, &nfa_p2p_cb.remote_link_miu);
284 nfa_p2p_cb.llcp_state = NFA_P2P_LLCP_STATE_ACTIVATED;
286 if (nfa_p2p_cb.is_initiator)
292 llcp_activated.is_initiator = nfa_p2p_cb.is_initiator;
293 llcp_activated.local_link_miu = nfa_p2p_cb.local_link_miu;
294 llcp_activated.remote_link_miu = nfa_p2p_cb.remote_link_miu;
304 nfa_p2p_cb.llcp_state = NFA_P2P_LLCP_STATE_IDLE;
306 if (nfa_p2p_cb.is_initiator)
320 nfa_p2p_cb.llcp_state = NFA_P2P_LLCP_STATE_IDLE;
326 if ( (nfa_p2p_cb.is_active_mode)
327 &&(!nfa_p2p_cb.is_initiator))
330 if ( (nfa_p2p_cb.listen_tech_mask_to_restore == 0x00)
331 &&(nfa_p2p_cb.listen_tech_mask & ( NFA_TECHNOLOGY_MASK_A
340 else if (nfa_p2p_cb.listen_tech_mask_to_restore)
342 nfa_sys_start_timer (&nfa_p2p_cb.active_listen_restore_timer, 0, NFA_P2P_RESTORE_ACTIVE_LISTEN_TIMEOUT);
349 if (nfa_p2p_cb.listen_tech_mask_to_restore)
361 if (nfa_p2p_cb.is_initiator)
365 else if ((nfa_p2p_cb.is_active_mode) && (reason == LLCP_LINK_TIMEOUT))
410 nfa_p2p_cb.is_active_mode = TRUE;
414 nfa_p2p_cb.is_active_mode = FALSE;
417 nfa_p2p_cb.is_initiator = config.is_initiator;
461 memset (&nfa_p2p_cb, 0, sizeof (tNFA_P2P_CB));
462 nfa_p2p_cb.dm_disc_handle = NFA_HANDLE_INVALID;
463 nfa_p2p_cb.trace_level = APPL_INITIAL_TRACE_LEVEL;
467 nfa_p2p_cb.sdp_cb[xx].local_sap = LLCP_INVALID_SAP;
489 nfa_sys_stop_timer (&nfa_p2p_cb.active_listen_restore_timer);
575 nfa_p2p_cb.is_p2p_listening = TRUE;
577 nfa_p2p_cb.is_cho_listening = TRUE;
579 nfa_p2p_cb.is_snep_listening = TRUE;
581 if (nfa_p2p_cb.dm_disc_handle != NFA_HANDLE_INVALID)
593 if (nfa_p2p_cb.listen_tech_mask & NFA_TECHNOLOGY_MASK_A)
596 if (nfa_p2p_cb.listen_tech_mask & NFA_TECHNOLOGY_MASK_F)
599 if (nfa_p2p_cb.listen_tech_mask & NFA_TECHNOLOGY_MASK_A_ACTIVE)
602 if (nfa_p2p_cb.listen_tech_mask & NFA_TECHNOLOGY_MASK_F_ACTIVE)
608 nfa_p2p_cb.dm_disc_handle = nfa_dm_add_rf_discover (p2p_listen_mask,
633 nfa_p2p_cb.is_p2p_listening = FALSE;
635 nfa_p2p_cb.is_cho_listening = FALSE;
637 nfa_p2p_cb.is_snep_listening = FALSE;
639 if (nfa_p2p_cb.dm_disc_handle != NFA_HANDLE_INVALID)
641 if ( (nfa_p2p_cb.is_p2p_listening == FALSE)
642 &&(nfa_p2p_cb.is_cho_listening == FALSE)
643 &&(nfa_p2p_cb.is_snep_listening == FALSE) )
645 nfa_p2p_cb.llcp_state = NFA_P2P_LLCP_STATE_IDLE;
646 nfa_p2p_cb.rf_disc_state = NFA_DM_RFST_IDLE;
648 nfa_dm_delete_rf_discover (nfa_p2p_cb.dm_disc_handle);
649 nfa_p2p_cb.dm_disc_handle = NFA_HANDLE_INVALID;
673 if (nfa_p2p_cb.listen_tech_mask_to_restore)
675 nfa_p2p_cb.listen_tech_mask_to_restore = 0;
676 nfa_sys_stop_timer (&nfa_p2p_cb.active_listen_restore_timer);
679 if (nfa_p2p_cb.listen_tech_mask != tech_mask)
681 nfa_p2p_cb.listen_tech_mask = tech_mask;
683 if (nfa_p2p_cb.dm_disc_handle != NFA_HANDLE_INVALID)
685 nfa_p2p_cb.rf_disc_state = NFA_DM_RFST_IDLE;
687 nfa_dm_delete_rf_discover (nfa_p2p_cb.dm_disc_handle);
688 nfa_p2p_cb.dm_disc_handle = NFA_HANDLE_INVALID;
692 if (nfa_p2p_cb.is_p2p_listening)
694 else if (nfa_p2p_cb.is_cho_listening)
696 else if (nfa_p2p_cb.is_snep_listening)
720 nfa_p2p_llcp_state_code (nfa_p2p_cb.llcp_state),
724 nfa_p2p_cb.llcp_state, p_msg->hdr.event);