Control Surface stm32
MIDI Control Surface library for Arduino
esp_enums2string.c
Go to the documentation of this file.
1#ifdef ESP32
2
3#include "esp_enums2string.h"
4
5const char *esp_gatts_cb_event_to_string(esp_gatts_cb_event_t event) {
6 switch (event) {
7 case ESP_GATTS_REG_EVT: return "ESP_GATTS_REG_EVT";
8 case ESP_GATTS_READ_EVT: return "ESP_GATTS_READ_EVT";
9 case ESP_GATTS_WRITE_EVT: return "ESP_GATTS_WRITE_EVT";
10 case ESP_GATTS_EXEC_WRITE_EVT: return "ESP_GATTS_EXEC_WRITE_EVT";
11 case ESP_GATTS_MTU_EVT: return "ESP_GATTS_MTU_EVT";
12 case ESP_GATTS_CONF_EVT: return "ESP_GATTS_CONF_EVT";
13 case ESP_GATTS_UNREG_EVT: return "ESP_GATTS_UNREG_EVT";
14 case ESP_GATTS_CREATE_EVT: return "ESP_GATTS_CREATE_EVT";
15 case ESP_GATTS_ADD_INCL_SRVC_EVT: return "ESP_GATTS_ADD_INCL_SRVC_EVT";
16 case ESP_GATTS_ADD_CHAR_EVT: return "ESP_GATTS_ADD_CHAR_EVT";
17 case ESP_GATTS_ADD_CHAR_DESCR_EVT:
18 return "ESP_GATTS_ADD_CHAR_DESCR_EVT";
19 case ESP_GATTS_DELETE_EVT: return "ESP_GATTS_DELETE_EVT";
20 case ESP_GATTS_START_EVT: return "ESP_GATTS_START_EVT";
21 case ESP_GATTS_STOP_EVT: return "ESP_GATTS_STOP_EVT";
22 case ESP_GATTS_CONNECT_EVT: return "ESP_GATTS_CONNECT_EVT";
23 case ESP_GATTS_DISCONNECT_EVT: return "ESP_GATTS_DISCONNECT_EVT";
24 case ESP_GATTS_OPEN_EVT: return "ESP_GATTS_OPEN_EVT";
25 case ESP_GATTS_CANCEL_OPEN_EVT: return "ESP_GATTS_CANCEL_OPEN_EVT";
26 case ESP_GATTS_CLOSE_EVT: return "ESP_GATTS_CLOSE_EVT";
27 case ESP_GATTS_LISTEN_EVT: return "ESP_GATTS_LISTEN_EVT";
28 case ESP_GATTS_CONGEST_EVT: return "ESP_GATTS_CONGEST_EVT";
29 case ESP_GATTS_RESPONSE_EVT: return "ESP_GATTS_RESPONSE_EVT";
30 case ESP_GATTS_CREAT_ATTR_TAB_EVT:
31 return "ESP_GATTS_CREAT_ATTR_TAB_EVT";
32 case ESP_GATTS_SET_ATTR_VAL_EVT: return "ESP_GATTS_SET_ATTR_VAL_EVT";
33 case ESP_GATTS_SEND_SERVICE_CHANGE_EVT:
34 return "ESP_GATTS_SEND_SERVICE_CHANGE_EVT";
35
36 default: return "<invalid>";
37 }
38}
39
40const char *esp_ble_key_type_to_string(esp_ble_key_type_t key_type) {
41 switch (key_type) {
42 case ESP_LE_KEY_NONE: return "ESP_LE_KEY_NONE";
43 case ESP_LE_KEY_PENC: return "ESP_LE_KEY_PENC";
44 case ESP_LE_KEY_PID: return "ESP_LE_KEY_PID";
45 case ESP_LE_KEY_PCSRK: return "ESP_LE_KEY_PCSRK";
46 case ESP_LE_KEY_PLK: return "ESP_LE_KEY_PLK";
47 case ESP_LE_KEY_LLK: return "ESP_LE_KEY_LLK";
48 case ESP_LE_KEY_LENC: return "ESP_LE_KEY_LENC";
49 case ESP_LE_KEY_LID: return "ESP_LE_KEY_LID";
50 case ESP_LE_KEY_LCSRK: return "ESP_LE_KEY_LCSRK";
51 default: return "<invalid>";
52 }
53}
54
55const char *esp_ble_auth_req_to_string(esp_ble_auth_req_t auth_type) {
56 switch (auth_type) {
57 case ESP_LE_AUTH_NO_BOND: return "ESP_LE_AUTH_NO_BOND";
58 case ESP_LE_AUTH_BOND: return "ESP_LE_AUTH_BOND";
59 case ESP_LE_AUTH_REQ_MITM: return "ESP_LE_AUTH_REQ_MITM";
60 case ESP_LE_AUTH_REQ_SC_ONLY: return "ESP_LE_AUTH_REQ_SC_ONLY";
61 case ESP_LE_AUTH_REQ_SC_BOND: return "ESP_LE_AUTH_REQ_SC_BOND";
62 case ESP_LE_AUTH_REQ_SC_MITM: return "ESP_LE_AUTH_REQ_SC_MITM";
63 case ESP_LE_AUTH_REQ_SC_MITM_BOND:
64 return "ESP_LE_AUTH_REQ_SC_MITM_BOND";
65 default: return "<invalid>";
66 }
67}
68
69const char *esp_gap_ble_cb_event_to_string(esp_gap_ble_cb_event_t event) {
70 switch (event) {
71 case ESP_GAP_BLE_ADV_DATA_SET_COMPLETE_EVT:
72 return "ESP_GAP_BLE_ADV_DATA_SET_COMPLETE_EVT";
73 case ESP_GAP_BLE_SCAN_RSP_DATA_SET_COMPLETE_EVT:
74 return "ESP_GAP_BLE_SCAN_RSP_DATA_SET_COMPLETE_EVT";
75 case ESP_GAP_BLE_SCAN_PARAM_SET_COMPLETE_EVT:
76 return "ESP_GAP_BLE_SCAN_PARAM_SET_COMPLETE_EVT";
77 case ESP_GAP_BLE_SCAN_RESULT_EVT: return "ESP_GAP_BLE_SCAN_RESULT_EVT";
78 case ESP_GAP_BLE_ADV_DATA_RAW_SET_COMPLETE_EVT:
79 return "ESP_GAP_BLE_ADV_DATA_RAW_SET_COMPLETE_EVT";
80 case ESP_GAP_BLE_SCAN_RSP_DATA_RAW_SET_COMPLETE_EVT:
81 return "ESP_GAP_BLE_SCAN_RSP_DATA_RAW_SET_COMPLETE_EVT";
82 case ESP_GAP_BLE_ADV_START_COMPLETE_EVT:
83 return "ESP_GAP_BLE_ADV_START_COMPLETE_EVT";
84 case ESP_GAP_BLE_SCAN_START_COMPLETE_EVT:
85 return "ESP_GAP_BLE_SCAN_START_COMPLETE_EVT";
86 case ESP_GAP_BLE_AUTH_CMPL_EVT: return "ESP_GAP_BLE_AUTH_CMPL_EVT";
87 case ESP_GAP_BLE_KEY_EVT: return "ESP_GAP_BLE_KEY_EVT";
88 case ESP_GAP_BLE_SEC_REQ_EVT: return "ESP_GAP_BLE_SEC_REQ_EVT";
89 case ESP_GAP_BLE_PASSKEY_NOTIF_EVT:
90 return "ESP_GAP_BLE_PASSKEY_NOTIF_EVT";
91 case ESP_GAP_BLE_PASSKEY_REQ_EVT: return "ESP_GAP_BLE_PASSKEY_REQ_EVT";
92 case ESP_GAP_BLE_OOB_REQ_EVT: return "ESP_GAP_BLE_OOB_REQ_EVT";
93 case ESP_GAP_BLE_LOCAL_IR_EVT: return "ESP_GAP_BLE_LOCAL_IR_EVT";
94 case ESP_GAP_BLE_LOCAL_ER_EVT: return "ESP_GAP_BLE_LOCAL_ER_EVT";
95 case ESP_GAP_BLE_NC_REQ_EVT: return "ESP_GAP_BLE_NC_REQ_EVT";
96 case ESP_GAP_BLE_ADV_STOP_COMPLETE_EVT:
97 return "ESP_GAP_BLE_ADV_STOP_COMPLETE_EVT";
98 case ESP_GAP_BLE_SCAN_STOP_COMPLETE_EVT:
99 return "ESP_GAP_BLE_SCAN_STOP_COMPLETE_EVT";
100 case ESP_GAP_BLE_SET_STATIC_RAND_ADDR_EVT:
101 return "ESP_GAP_BLE_SET_STATIC_RAND_ADDR_EVT";
102 case ESP_GAP_BLE_UPDATE_CONN_PARAMS_EVT:
103 return "ESP_GAP_BLE_UPDATE_CONN_PARAMS_EVT";
104 case ESP_GAP_BLE_SET_PKT_LENGTH_COMPLETE_EVT:
105 return "ESP_GAP_BLE_SET_PKT_LENGTH_COMPLETE_EVT";
106 case ESP_GAP_BLE_SET_LOCAL_PRIVACY_COMPLETE_EVT:
107 return "ESP_GAP_BLE_SET_LOCAL_PRIVACY_COMPLETE_EVT";
108 case ESP_GAP_BLE_REMOVE_BOND_DEV_COMPLETE_EVT:
109 return "ESP_GAP_BLE_REMOVE_BOND_DEV_COMPLETE_EVT";
110 case ESP_GAP_BLE_CLEAR_BOND_DEV_COMPLETE_EVT:
111 return "ESP_GAP_BLE_CLEAR_BOND_DEV_COMPLETE_EVT";
112 case ESP_GAP_BLE_GET_BOND_DEV_COMPLETE_EVT:
113 return "ESP_GAP_BLE_GET_BOND_DEV_COMPLETE_EVT";
114 case ESP_GAP_BLE_READ_RSSI_COMPLETE_EVT:
115 return "ESP_GAP_BLE_READ_RSSI_COMPLETE_EVT";
116 case ESP_GAP_BLE_UPDATE_WHITELIST_COMPLETE_EVT:
117 return "ESP_GAP_BLE_UPDATE_WHITELIST_COMPLETE_EVT";
118 case ESP_GAP_BLE_UPDATE_DUPLICATE_EXCEPTIONAL_LIST_COMPLETE_EVT:
119 return "ESP_GAP_BLE_UPDATE_DUPLICATE_EXCEPTIONAL_LIST_COMPLETE_EVT";
120 case ESP_GAP_BLE_EVT_MAX: return "ESP_GAP_BLE_EVT_MAX";
121 default: return "<invalid>";
122 }
123}
124
125#endif
Helpers for printing the names of enum values of the ESP32 Bluetooth API.
const char * esp_gatts_cb_event_to_string(esp_gatts_cb_event_t event)
const char * esp_ble_key_type_to_string(esp_ble_key_type_t key_type)
const char * esp_gap_ble_cb_event_to_string(esp_gap_ble_cb_event_t event)
const char * esp_ble_auth_req_to_string(esp_ble_auth_req_t auth_type)