Lines Matching full:event
40 static int blecent_gap_event(struct ble_gap_event *event, void *arg);
329 * The nimble host executes this callback when a GAP event occurs. The
330 * application associates a GAP event callback with each connection that is
333 * @param event The event being signalled.
338 * event; nonzero on failure. The semantics
340 * particular GAP event being signalled.
343 blecent_gap_event(struct ble_gap_event *event, void *arg) in blecent_gap_event() argument
349 switch (event->type) { in blecent_gap_event()
351 rc = ble_hs_adv_parse_fields(&fields, event->disc.data, in blecent_gap_event()
352 event->disc.length_data); in blecent_gap_event()
361 blecent_connect_if_interesting(&event->disc); in blecent_gap_event()
366 if (event->connect.status == 0) { in blecent_gap_event()
370 rc = ble_gap_conn_find(event->connect.conn_handle, &desc); in blecent_gap_event()
376 rc = peer_add(event->connect.conn_handle); in blecent_gap_event()
383 rc = peer_disc_all(event->connect.conn_handle, in blecent_gap_event()
392 event->connect.status); in blecent_gap_event()
400 MODLOG_DFLT(INFO, "disconnect; reason=%d ", event->disconnect.reason); in blecent_gap_event()
401 print_conn_desc(&event->disconnect.conn); in blecent_gap_event()
405 peer_delete(event->disconnect.conn.conn_handle); in blecent_gap_event()
413 event->disc_complete.reason); in blecent_gap_event()
418 MODLOG_DFLT(INFO, "encryption change event; status=%d ", in blecent_gap_event()
419 event->enc_change.status); in blecent_gap_event()
420 rc = ble_gap_conn_find(event->enc_change.conn_handle, &desc); in blecent_gap_event()
429 event->notify_rx.indication ? in blecent_gap_event()
432 event->notify_rx.conn_handle, in blecent_gap_event()
433 event->notify_rx.attr_handle, in blecent_gap_event()
434 OS_MBUF_PKTLEN(event->notify_rx.om)); in blecent_gap_event()
436 /* Attribute data is contained in event->notify_rx.attr_data. */ in blecent_gap_event()
440 MODLOG_DFLT(INFO, "mtu update event; conn_handle=%d cid=%d mtu=%d\n", in blecent_gap_event()
441 event->mtu.conn_handle, in blecent_gap_event()
442 event->mtu.channel_id, in blecent_gap_event()
443 event->mtu.value); in blecent_gap_event()
453 rc = ble_gap_conn_find(event->repeat_pairing.conn_handle, &desc); in blecent_gap_event()