libGulliBLE
controller.hpp File Reference
#include <ble/service.hpp>
#include <vector>
Include dependency graph for controller.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ble::device_name_characteristic
 
class  ble::controller
 
struct  ble::controller::dyn_c_vec< T >
 

Namespaces

namespace  ble
 

Enumerations

enum struct  ble::device_appearance : std::uint16_t { ble::none = 0x0 , ble::multicolor_led_array = 0x07C6 }
 
enum struct  ble::gap_event : std::uint8_t {
  ble::connect = BLE_GAP_EVENT_CONNECT , ble::disconnect = BLE_GAP_EVENT_DISCONNECT , ble::conn_update = BLE_GAP_EVENT_CONN_UPDATE , ble::conn_update_req = BLE_GAP_EVENT_CONN_UPDATE_REQ ,
  ble::l2cap_update_req = BLE_GAP_EVENT_L2CAP_UPDATE_REQ , ble::term_failure = BLE_GAP_EVENT_TERM_FAILURE , ble::disc = BLE_GAP_EVENT_DISC , ble::disc_complete = BLE_GAP_EVENT_DISC_COMPLETE ,
  ble::adv_complete = BLE_GAP_EVENT_ADV_COMPLETE , ble::enc_change = BLE_GAP_EVENT_ENC_CHANGE , ble::passkey_action = BLE_GAP_EVENT_PASSKEY_ACTION , ble::notify_rx = BLE_GAP_EVENT_NOTIFY_RX ,
  ble::notify_tx = BLE_GAP_EVENT_NOTIFY_TX , ble::subscribe = BLE_GAP_EVENT_SUBSCRIBE , ble::mtu = BLE_GAP_EVENT_MTU , ble::identity_resolved = BLE_GAP_EVENT_IDENTITY_RESOLVED ,
  ble::repeat_pairing = BLE_GAP_EVENT_REPEAT_PAIRING , ble::phy_update_complete = BLE_GAP_EVENT_PHY_UPDATE_COMPLETE , ble::ext_disc = BLE_GAP_EVENT_EXT_DISC , ble::periodic_sync = BLE_GAP_EVENT_PERIODIC_SYNC ,
  ble::periodic_report = BLE_GAP_EVENT_PERIODIC_REPORT , ble::periodic_sync_lost = BLE_GAP_EVENT_PERIODIC_SYNC_LOST , ble::scan_req_rcvd = BLE_GAP_EVENT_SCAN_REQ_RCVD
}
 

Functions

const char * ble::to_string (gap_event evt)