Lines Matching full:event

596 ble_gap_event_listener_call(struct ble_gap_event *event);
599 ble_gap_call_event_cb(struct ble_gap_event *event, in ble_gap_call_event_cb() argument
607 rc = cb(event, cb_arg); in ble_gap_call_event_cb()
609 if (event->type == BLE_GAP_EVENT_CONN_UPDATE_REQ) { in ble_gap_call_event_cb()
611 *event->conn_update_req.self_params = in ble_gap_call_event_cb()
612 *event->conn_update_req.peer_params; in ble_gap_call_event_cb()
622 ble_gap_call_conn_event_cb(struct ble_gap_event *event, uint16_t conn_handle) in ble_gap_call_conn_event_cb() argument
633 rc = ble_gap_call_event_cb(event, cb, cb_arg); in ble_gap_call_conn_event_cb()
725 struct ble_gap_event event; in ble_gap_adv_finished() local
731 memset(&event, 0, sizeof event); in ble_gap_adv_finished()
732 event.type = BLE_GAP_EVENT_ADV_COMPLETE; in ble_gap_adv_finished()
733 event.adv_complete.reason = reason; in ble_gap_adv_finished()
735 event.adv_complete.instance = instance; in ble_gap_adv_finished()
736 event.adv_complete.conn_handle = conn_handle; in ble_gap_adv_finished()
737 event.adv_complete.num_ext_adv_events = num_events; in ble_gap_adv_finished()
739 cb(&event, cb_arg); in ble_gap_adv_finished()
747 struct ble_gap_event event; in ble_gap_master_connect_failure() local
752 memset(&event, 0, sizeof event); in ble_gap_master_connect_failure()
753 event.type = BLE_GAP_EVENT_CONNECT; in ble_gap_master_connect_failure()
754 event.connect.status = status; in ble_gap_master_connect_failure()
756 rc = state.cb(&event, state.cb_arg); in ble_gap_master_connect_failure()
768 struct ble_gap_event event; in ble_gap_master_connect_cancelled() local
772 memset(&event, 0, sizeof event); in ble_gap_master_connect_cancelled()
773 event.type = BLE_GAP_EVENT_CONNECT; in ble_gap_master_connect_cancelled()
774 event.connect.conn_handle = BLE_HS_CONN_HANDLE_NONE; in ble_gap_master_connect_cancelled()
777 event.connect.status = BLE_HS_EAPP; in ble_gap_master_connect_cancelled()
780 event.connect.status = BLE_HS_ETIMEOUT; in ble_gap_master_connect_cancelled()
782 state.cb(&event, state.cb_arg); in ble_gap_master_connect_cancelled()
790 struct ble_gap_event event; in ble_gap_disc_report() local
792 memset(&event, 0, sizeof event); in ble_gap_disc_report()
794 event.type = BLE_GAP_EVENT_EXT_DISC; in ble_gap_disc_report()
795 event.ext_disc = *((struct ble_gap_ext_disc_desc *)desc); in ble_gap_disc_report()
797 event.type = BLE_GAP_EVENT_DISC; in ble_gap_disc_report()
798 event.disc = *((struct ble_gap_disc_desc *)desc); in ble_gap_disc_report()
803 state.cb(&event, state.cb_arg); in ble_gap_disc_report()
808 ble_gap_mesh.cb(&event, ble_gap_mesh.cb_arg); in ble_gap_disc_report()
818 struct ble_gap_event event; in ble_gap_disc_complete() local
820 memset(&event, 0, sizeof event); in ble_gap_disc_complete()
821 event.type = BLE_GAP_EVENT_DISC_COMPLETE; in ble_gap_disc_complete()
822 event.disc_complete.reason = 0; in ble_gap_disc_complete()
826 ble_gap_call_event_cb(&event, state.cb, state.cb_arg); in ble_gap_disc_complete()
831 ble_gap_mesh.cb(&event, ble_gap_mesh.cb_arg); in ble_gap_disc_complete()
840 struct ble_gap_event event; in ble_gap_update_notify() local
842 memset(&event, 0, sizeof event); in ble_gap_update_notify()
843 event.type = BLE_GAP_EVENT_CONN_UPDATE; in ble_gap_update_notify()
844 event.conn_update.conn_handle = conn_handle; in ble_gap_update_notify()
845 event.conn_update.status = status; in ble_gap_update_notify()
847 ble_gap_event_listener_call(&event); in ble_gap_update_notify()
848 ble_gap_call_conn_event_cb(&event, conn_handle); in ble_gap_update_notify()
862 /* Timer not set; infinity ticks until next event. */ in ble_gap_master_ticks_until_exp()
883 /* Timer not set; infinity ticks until next event. */ in ble_gap_slave_ticks_until_exp()
1004 struct ble_gap_event event; in ble_gap_conn_broken() local
1007 memset(&event, 0, sizeof event); in ble_gap_conn_broken()
1008 snap.desc = &event.disconnect.conn; in ble_gap_conn_broken()
1040 event.type = BLE_GAP_EVENT_DISCONNECT; in ble_gap_conn_broken()
1041 event.disconnect.reason = reason; in ble_gap_conn_broken()
1043 ble_gap_event_listener_call(&event); in ble_gap_conn_broken()
1044 ble_gap_call_event_cb(&event, snap.cb, snap.cb_arg); in ble_gap_conn_broken()
1048 ble_gap_mesh.cb(&event, ble_gap_mesh.cb_arg); in ble_gap_conn_broken()
1072 struct ble_gap_event event; in ble_gap_rx_disconn_complete() local
1080 memset(&event, 0, sizeof event); in ble_gap_rx_disconn_complete()
1081 event.type = BLE_GAP_EVENT_TERM_FAILURE; in ble_gap_rx_disconn_complete()
1082 event.term_failure.conn_handle = evt->connection_handle; in ble_gap_rx_disconn_complete()
1083 event.term_failure.status = BLE_HS_HCI_ERR(evt->status); in ble_gap_rx_disconn_complete()
1085 ble_gap_event_listener_call(&event); in ble_gap_rx_disconn_complete()
1086 ble_gap_call_conn_event_cb(&event, evt->connection_handle); in ble_gap_rx_disconn_complete()
1099 struct ble_gap_event event; in ble_gap_rx_update_complete() local
1107 memset(&event, 0, sizeof event); in ble_gap_rx_update_complete()
1338 * Processes an incoming connection-complete HCI event.
1348 struct ble_gap_event event; in ble_gap_rx_conn_complete() local
1362 * with ext advertising this is send from set terminated event in ble_gap_rx_conn_complete()
1384 "complete event: %u", evt->status); in ble_gap_rx_conn_complete()
1391 /* Apply the event to the existing connection if it exists. */ in ble_gap_rx_conn_complete()
1397 /* This event refers to a new connection. */ in ble_gap_rx_conn_complete()
1454 memset(&event, 0, sizeof event); in ble_gap_rx_conn_complete()
1459 event.type = BLE_GAP_EVENT_CONNECT; in ble_gap_rx_conn_complete()
1460 event.connect.conn_handle = evt->connection_handle; in ble_gap_rx_conn_complete()
1461 event.connect.status = 0; in ble_gap_rx_conn_complete()
1463 ble_gap_event_listener_call(&event); in ble_gap_rx_conn_complete()
1464 ble_gap_call_conn_event_cb(&event, evt->connection_handle); in ble_gap_rx_conn_complete()
1468 ble_gap_mesh.cb(&event, ble_gap_mesh.cb_arg); in ble_gap_rx_conn_complete()
1501 struct ble_gap_event event; in ble_gap_rx_l2cap_update_req() local
1504 memset(&event, 0, sizeof event); in ble_gap_rx_l2cap_update_req()
1505 event.type = BLE_GAP_EVENT_L2CAP_UPDATE_REQ; in ble_gap_rx_l2cap_update_req()
1506 event.conn_update_req.conn_handle = conn_handle; in ble_gap_rx_l2cap_update_req()
1507 event.conn_update_req.peer_params = params; in ble_gap_rx_l2cap_update_req()
1509 rc = ble_gap_call_conn_event_cb(&event, conn_handle); in ble_gap_rx_l2cap_update_req()
1516 struct ble_gap_event event; in ble_gap_rx_phy_update_complete() local
1518 memset(&event, 0, sizeof event); in ble_gap_rx_phy_update_complete()
1519 event.type = BLE_GAP_EVENT_PHY_UPDATE_COMPLETE; in ble_gap_rx_phy_update_complete()
1520 event.phy_updated.status = evt->status; in ble_gap_rx_phy_update_complete()
1521 event.phy_updated.conn_handle = evt->connection_handle; in ble_gap_rx_phy_update_complete()
1522 event.phy_updated.tx_phy = evt->tx_phy; in ble_gap_rx_phy_update_complete()
1523 event.phy_updated.rx_phy = evt->rx_phy; in ble_gap_rx_phy_update_complete()
1525 ble_gap_event_listener_call(&event); in ble_gap_rx_phy_update_complete()
1526 ble_gap_call_conn_event_cb(&event, evt->connection_handle); in ble_gap_rx_phy_update_complete()
1541 /*** Timer expired; process event. */ in ble_gap_master_timer()
1554 * event indicating the connect procedure has been cancelled. in ble_gap_master_timer()
1557 * complete event isn't received within a reasonable interval. in ble_gap_master_timer()
1598 /*** Timer expired; process event. */ in ble_gap_slave_timer()
3525 * BLE_GAP_EVENT_DISC_COMPLETE event is
3549 * callback as its event-reporting mechanism.
4015 * controller sends the connection update complete event. in ble_gap_update_l2cap_cb()
4086 struct ble_gap_event event; in ble_gap_rx_param_req() local
4092 memset(&event, 0, sizeof event); in ble_gap_rx_param_req()
4107 memset(&event, 0, sizeof event); in ble_gap_rx_param_req()
4108 event.type = BLE_GAP_EVENT_CONN_UPDATE_REQ; in ble_gap_rx_param_req()
4109 event.conn_update_req.conn_handle = evt->connection_handle; in ble_gap_rx_param_req()
4110 event.conn_update_req.self_params = &self_params; in ble_gap_rx_param_req()
4111 event.conn_update_req.peer_params = &peer_params; in ble_gap_rx_param_req()
4112 rc = ble_gap_call_conn_event_cb(&event, evt->connection_handle); in ble_gap_rx_param_req()
4449 struct ble_gap_event event; in ble_gap_passkey_event() local
4454 memset(&event, 0, sizeof event); in ble_gap_passkey_event()
4455 event.type = BLE_GAP_EVENT_PASSKEY_ACTION; in ble_gap_passkey_event()
4456 event.passkey.conn_handle = conn_handle; in ble_gap_passkey_event()
4457 event.passkey.params = *passkey_params; in ble_gap_passkey_event()
4458 ble_gap_call_conn_event_cb(&event, conn_handle); in ble_gap_passkey_event()
4468 struct ble_gap_event event; in ble_gap_enc_event() local
4470 memset(&event, 0, sizeof event); in ble_gap_enc_event()
4471 event.type = BLE_GAP_EVENT_ENC_CHANGE; in ble_gap_enc_event()
4472 event.enc_change.conn_handle = conn_handle; in ble_gap_enc_event()
4473 event.enc_change.status = status; in ble_gap_enc_event()
4475 ble_gap_event_listener_call(&event); in ble_gap_enc_event()
4476 ble_gap_call_conn_event_cb(&event, conn_handle); in ble_gap_enc_event()
4490 struct ble_gap_event event; in ble_gap_identity_event() local
4494 memset(&event, 0, sizeof event); in ble_gap_identity_event()
4495 event.type = BLE_GAP_EVENT_IDENTITY_RESOLVED; in ble_gap_identity_event()
4496 event.identity_resolved.conn_handle = conn_handle; in ble_gap_identity_event()
4497 ble_gap_call_conn_event_cb(&event, conn_handle); in ble_gap_identity_event()
4507 struct ble_gap_event event; in ble_gap_repeat_pairing_event() local
4510 memset(&event, 0, sizeof event); in ble_gap_repeat_pairing_event()
4511 event.type = BLE_GAP_EVENT_REPEAT_PAIRING; in ble_gap_repeat_pairing_event()
4512 event.repeat_pairing = *rp; in ble_gap_repeat_pairing_event()
4513 rc = ble_gap_call_conn_event_cb(&event, rp->conn_handle); in ble_gap_repeat_pairing_event()
4542 struct ble_gap_event event; in ble_gap_notify_rx_event() local
4544 memset(&event, 0, sizeof event); in ble_gap_notify_rx_event()
4545 event.type = BLE_GAP_EVENT_NOTIFY_RX; in ble_gap_notify_rx_event()
4546 event.notify_rx.conn_handle = conn_handle; in ble_gap_notify_rx_event()
4547 event.notify_rx.attr_handle = attr_handle; in ble_gap_notify_rx_event()
4548 event.notify_rx.om = om; in ble_gap_notify_rx_event()
4549 event.notify_rx.indication = is_indication; in ble_gap_notify_rx_event()
4550 ble_gap_call_conn_event_cb(&event, conn_handle); in ble_gap_notify_rx_event()
4552 os_mbuf_free_chain(event.notify_rx.om); in ble_gap_notify_rx_event()
4563 struct ble_gap_event event; in ble_gap_notify_tx_event() local
4565 memset(&event, 0, sizeof event); in ble_gap_notify_tx_event()
4566 event.type = BLE_GAP_EVENT_NOTIFY_TX; in ble_gap_notify_tx_event()
4567 event.notify_tx.conn_handle = conn_handle; in ble_gap_notify_tx_event()
4568 event.notify_tx.status = status; in ble_gap_notify_tx_event()
4569 event.notify_tx.attr_handle = attr_handle; in ble_gap_notify_tx_event()
4570 event.notify_tx.indication = is_indication; in ble_gap_notify_tx_event()
4571 ble_gap_call_conn_event_cb(&event, conn_handle); in ble_gap_notify_tx_event()
4584 struct ble_gap_event event; in ble_gap_subscribe_event() local
4592 memset(&event, 0, sizeof event); in ble_gap_subscribe_event()
4593 event.type = BLE_GAP_EVENT_SUBSCRIBE; in ble_gap_subscribe_event()
4594 event.subscribe.conn_handle = conn_handle; in ble_gap_subscribe_event()
4595 event.subscribe.attr_handle = attr_handle; in ble_gap_subscribe_event()
4596 event.subscribe.reason = reason; in ble_gap_subscribe_event()
4597 event.subscribe.prev_notify = !!prev_notify; in ble_gap_subscribe_event()
4598 event.subscribe.cur_notify = !!cur_notify; in ble_gap_subscribe_event()
4599 event.subscribe.prev_indicate = !!prev_indicate; in ble_gap_subscribe_event()
4600 event.subscribe.cur_indicate = !!cur_indicate; in ble_gap_subscribe_event()
4602 ble_gap_event_listener_call(&event); in ble_gap_subscribe_event()
4603 ble_gap_call_conn_event_cb(&event, conn_handle); in ble_gap_subscribe_event()
4607 ble_gap_mesh.cb(&event, ble_gap_mesh.cb_arg); in ble_gap_subscribe_event()
4619 struct ble_gap_event event; in ble_gap_mtu_event() local
4621 memset(&event, 0, sizeof event); in ble_gap_mtu_event()
4622 event.type = BLE_GAP_EVENT_MTU; in ble_gap_mtu_event()
4623 event.mtu.conn_handle = conn_handle; in ble_gap_mtu_event()
4624 event.mtu.channel_id = cid; in ble_gap_mtu_event()
4625 event.mtu.value = mtu; in ble_gap_mtu_event()
4627 ble_gap_event_listener_call(&event); in ble_gap_mtu_event()
4628 ble_gap_call_conn_event_cb(&event, conn_handle); in ble_gap_mtu_event()
4710 struct ble_gap_event event; in ble_gap_preempt_done() local
4745 event.type = BLE_GAP_EVENT_ADV_COMPLETE; in ble_gap_preempt_done()
4746 event.adv_complete.reason = BLE_HS_EPREEMPTED; in ble_gap_preempt_done()
4751 event.adv_complete.instance = i; in ble_gap_preempt_done()
4752 event.adv_complete.conn_handle = i; in ble_gap_preempt_done()
4754 ble_gap_call_event_cb(&event, slaves[i].cb, slaves[i].arg); in ble_gap_preempt_done()
4760 event.type = BLE_GAP_EVENT_DISC_COMPLETE; in ble_gap_preempt_done()
4761 event.disc_complete.reason = BLE_HS_EPREEMPTED; in ble_gap_preempt_done()
4762 ble_gap_call_event_cb(&event, master_cb, master_arg); in ble_gap_preempt_done()
4825 ble_gap_event_listener_call(struct ble_gap_event *event) in ble_gap_event_listener_call() argument
4830 evl->fn(event, evl->arg); in ble_gap_event_listener_call()