123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209 |
- extern "C" {
- ANON_UNIONS_ENABLE;
- typedef struct
- {
- uint16_t length_words;
- pm_peer_data_id_t data_id;
- union
- {
- pm_peer_data_bonding_t * p_bonding_data;
- uint32_t * p_peer_rank;
- uint32_t * p_central_addr_res;
- bool * p_service_changed_pending;
- pm_peer_data_local_gatt_db_t * p_local_gatt_db;
- ble_gatt_db_srv_t * p_remote_gatt_db;
- uint8_t * p_application_data;
- void * p_all_data;
- };
- } pm_peer_data_t;
- typedef struct
- {
- uint16_t length_words;
- pm_peer_data_id_t data_id;
- union
- {
- pm_peer_data_bonding_t const * p_bonding_data;
- uint32_t const * p_peer_rank;
- uint32_t const * p_central_addr_res;
- bool const * p_service_changed_pending;
- pm_peer_data_local_gatt_db_t const * p_local_gatt_db;
- ble_gatt_db_srv_t const * p_remote_gatt_db;
- uint8_t const * p_application_data;
- void const * p_all_data;
- };
- } pm_peer_data_const_t;
- ANON_UNIONS_DISABLE;
- typedef pm_peer_data_const_t pm_peer_data_flash_t;
- typedef void (*pm_evt_handler_internal_t)(pm_evt_t * p_event);
- BYTES_TO_WORDS((local_db_len) + PM_LOCAL_DB_LEN_OVERHEAD_BYTES)
-
- if (!(condition)) \
- { \
- __asm("bkpt #0"); \
- }
-
-
- }
|