S310 SoftDevice v3.0.0
Here are the data structures with brief descriptions:
| Event structure for events not associated with a specific function module | |
| Mutual exclusion of radio activity and CPU execution | |
| Option structure for common options | |
| BLE GATTS init options | |
| BLE Event header | |
| Common BLE Event type, wrapping the module specific event reports | |
| Event structure for BLE_EVT_TX_COMPLETE | |
| Event structure for BLE_EVT_USER_MEM_RELEASE | |
| Event structure for BLE_EVT_USER_MEM_REQUEST | |
| Bluetooth Low Energy address | |
| Channel mask for RF channels used in advertising and scanning | |
| GAP advertising parameters | |
| GAP connection parameters | |
| GAP connection security modes | |
| GAP connection security status | |
| GAP Encryption Information | |
| Encryption Key | |
| Event structure for BLE_GAP_EVT_ADV_REPORT | |
| Event structure for BLE_GAP_EVT_AUTH_KEY_REQUEST | |
| Event structure for BLE_GAP_EVT_AUTH_STATUS | |
| Event structure for BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST | |
| Event structure for BLE_GAP_EVT_CONN_PARAM_UPDATE | |
| Event structure for BLE_GAP_EVT_CONN_SEC_UPDATE | |
| Event structure for BLE_GAP_EVT_CONNECTED | |
| Event structure for BLE_GAP_EVT_DISCONNECTED | |
| Event structure for BLE_GAP_EVT_PASSKEY_DISPLAY | |
| Event structure for BLE_GAP_EVT_RSSI_CHANGED | |
| Event structure for BLE_GAP_EVT_SCAN_REQ_REPORT | |
| Event structure for BLE_GAP_EVT_SEC_INFO_REQUEST | |
| Event structure for BLE_GAP_EVT_SEC_PARAMS_REQUEST | |
| Event structure for BLE_GAP_EVT_SEC_REQUEST | |
| GAP event structure | |
| Event structure for BLE_GAP_EVT_TIMEOUT | |
| Identity Key | |
| Identity Resolving Key | |
| GAP Master Identification | |
| Channel Map option. Used with sd_ble_opt_get to get the current channel map or sd_ble_opt_set to set a new channel map. When setting the channel map, it applies to all current and future connections. When getting the current channel map, it applies to a single connection and the connection handle must be supplied | |
| Compatibility mode option | |
| Local connection latency option | |
| Passkey Option | |
| Custom Privacy Option | |
| Scan request report option | |
| Option structure for GAP options | |
| GAP scanning parameters | |
| Keys that can be exchanged during a bonding procedure | |
| Security Keys | |
| Security key set (both Peripheral and Central keys). Note that when distributing Bluetooth addresses pertaining to the local device those will have to be filled in by the user | |
| Security levels supported | |
| GAP security parameters | |
| GAP Signing Information | |
| Whitelist structure | |
| GATT Characteristic Extended Properties | |
| GATT Characteristic Properties | |
| GATT characteristic | |
| GATT descriptor | |
| Event structure for BLE_GATTC_EVT_CHAR_DISC_RSP | |
| Event structure for BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP | |
| Event structure for BLE_GATTC_EVT_CHAR_VALS_READ_RSP | |
| Event structure for BLE_GATTC_EVT_DESC_DISC_RSP | |
| Event structure for BLE_GATTC_EVT_HVX | |
| Event structure for BLE_GATTC_EVT_PRIM_SRVC_DISC_RSP | |
| Event structure for BLE_GATTC_EVT_READ_RSP | |
| Event structure for BLE_GATTC_EVT_REL_DISC_RSP | |
| GATTC event structure | |
| Event structure for BLE_GATTC_EVT_TIMEOUT | |
| Event structure for BLE_GATTC_EVT_WRITE_RSP | |
| Operation Handle Range | |
| GATT read by UUID handle value pair | |
| GATT include | |
| GATT service | |
| Write Parameters | |
| GATT Attribute Context | |
| Attribute metadata | |
| GATT Attribute | |
| GATT Characteristic Definition Handles | |
| GATT Characteristic metadata | |
| GATT Characteristic Presentation Format | |
| BLE GATTS init options | |
| Event structure for BLE_GATTS_EVT_HVC | |
| Event substructure for authorized read requests, see ble_gatts_evt_rw_authorize_request_t | |
| Event structure for BLE_GATTS_EVT_RW_AUTHORIZE_REQUEST | |
| Event structure for BLE_GATTS_EVT_SYS_ATTR_MISSING | |
| GATT Server event callback event structure | |
| Event structure for BLE_GATTS_EVT_TIMEOUT | |
| Event structure for BLE_GATTS_EVT_WRITE | |
| GATT HVx parameters | |
| GATT Read Authorization parameters | |
| GATT Read or Write Authorize Reply parameters | |
| GATT Attribute Value | |
| GATT Write Authorization parameters | |
| L2CAP Received packet event report | |
| L2CAP event callback event structure | |
| Packet header format for L2CAP transmission | |
| Common BLE Option type, wrapping the module specific options | |
| User Memory Block | |
| 128 bit UUID values | |
| Bluetooth Low Energy UUID type, encapsulates both 16-bit and 128-bit UUIDs | |
| Version Information | |
| AES ECB data structure | |
| Parameters for a request for a timeslot as early as possible | |
| Parameters for a normal radio request | |
| Radio request parameters | |
| Return parameters of the radio timeslot signal callback | |
| This command works like memcmp, but takes the length in words | |
| This command copies a new BootLoader. With this command, destination of BootLoader is always the address written in NRF_UICR->BOOTADDR | |
| This command copies part of a new SoftDevice The destination area is erased before copying. If dst is in the middle of a flash page, that whole flash page will be erased. If (dst+len) is in the middle of a flash page, that whole flash page will be erased | |
| Sets the base address of the interrupt vector table for interrupts forwarded from the MBR |