Control Surface main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
Functions
midi-private.h File Reference

Detailed Description

Declarations of internal functions for the MIDI over BLE system, used in the midi-*.c files.

Definition in file midi-private.h.

#include "midi.h"
#include <esp_gatt_defs.h>
#include <esp_gatts_api.h>
+ Include dependency graph for midi-private.h:

Go to the source code of this file.

Functions

void midi_handle_gatts_event (esp_gatts_cb_event_t event, esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)
 
void midi_handle_register_app_event (esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)
 
void midi_handle_create_attribute_table_event (esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)
 
void midi_handle_connect_event (esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)
 
void midi_handle_disconnect_event (esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)
 
void midi_handle_write_event (esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)
 
void midi_handle_write_exec_event (esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)
 
void midi_handle_mtu_event (esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)
 
void midi_handle_read_event (esp_gatt_if_t gatts_if, esp_ble_gatts_cb_param_t *param)
 
uint16_t midi_get_service_handle (void)
 
uint16_t midi_get_characteristic_handle (void)
 
uint16_t midi_get_descriptor_handle (void)
 
void midi_register_interface (esp_gatt_if_t gatts_if)
 
uint16_t midi_get_app_id (void)
 
uint16_t midi_get_gatts_if (void)
 

Function Documentation

◆ midi_handle_gatts_event()

void midi_handle_gatts_event ( esp_gatts_cb_event_t event,
esp_gatt_if_t gatts_if,
esp_ble_gatts_cb_param_t * param )

◆ midi_handle_register_app_event()

void midi_handle_register_app_event ( esp_gatt_if_t gatts_if,
esp_ble_gatts_cb_param_t * param )

◆ midi_handle_create_attribute_table_event()

void midi_handle_create_attribute_table_event ( esp_gatt_if_t gatts_if,
esp_ble_gatts_cb_param_t * param )

◆ midi_handle_connect_event()

void midi_handle_connect_event ( esp_gatt_if_t gatts_if,
esp_ble_gatts_cb_param_t * param )

◆ midi_handle_disconnect_event()

void midi_handle_disconnect_event ( esp_gatt_if_t gatts_if,
esp_ble_gatts_cb_param_t * param )

◆ midi_handle_write_event()

void midi_handle_write_event ( esp_gatt_if_t gatts_if,
esp_ble_gatts_cb_param_t * param )

◆ midi_handle_write_exec_event()

void midi_handle_write_exec_event ( esp_gatt_if_t gatts_if,
esp_ble_gatts_cb_param_t * param )

◆ midi_handle_mtu_event()

void midi_handle_mtu_event ( esp_gatt_if_t gatts_if,
esp_ble_gatts_cb_param_t * param )

◆ midi_handle_read_event()

void midi_handle_read_event ( esp_gatt_if_t gatts_if,
esp_ble_gatts_cb_param_t * param )

◆ midi_get_service_handle()

uint16_t midi_get_service_handle ( void )

◆ midi_get_characteristic_handle()

uint16_t midi_get_characteristic_handle ( void )

◆ midi_get_descriptor_handle()

uint16_t midi_get_descriptor_handle ( void )

◆ midi_register_interface()

void midi_register_interface ( esp_gatt_if_t gatts_if)

◆ midi_get_app_id()

uint16_t midi_get_app_id ( void )

◆ midi_get_gatts_if()

uint16_t midi_get_gatts_if ( void )