ESPHome  2024.12.2
Public Member Functions | Data Fields | Protected Attributes
esphome::ble_client::BLEClientNode Class Reference

#include <ble_client.h>

Inheritance diagram for esphome::ble_client::BLEClientNode:
esphome::airthings_wave_base::AirthingsWaveBase esphome::alpha3::Alpha3 esphome::am43::Am43 esphome::am43::Am43Component esphome::anova::Anova esphome::bedjet::BedJetHub esphome::ble_client::BLEBinaryOutput esphome::ble_client::BLEClientConnectAction< Ts > esphome::ble_client::BLEClientConnectTrigger esphome::ble_client::BLEClientDisconnectAction< Ts > esphome::ble_client::BLEClientDisconnectTrigger esphome::ble_client::BLEClientNumericComparisonRequestTrigger esphome::ble_client::BLEClientPasskeyNotificationTrigger esphome::ble_client::BLEClientPasskeyRequestTrigger esphome::ble_client::BLEClientRSSISensor esphome::ble_client::BLEClientSwitch esphome::ble_client::BLEClientWriteAction< Ts > esphome::ble_client::BLESensor esphome::ble_client::BLETextSensor esphome::pvvx_mithermometer::PVVXDisplay esphome::radon_eye_rd200::RadonEyeRD200

Public Member Functions

virtual void gattc_event_handler (esp_gattc_cb_event_t event, esp_gatt_if_t gattc_if, esp_ble_gattc_cb_param_t *param)
 
virtual void gap_event_handler (esp_gap_ble_cb_event_t event, esp_ble_gap_cb_param_t *param)
 
virtual void loop ()
 
void set_address (uint64_t address)
 
BLEClientparent ()
 
void set_ble_client_parent (BLEClient *parent)
 

Data Fields

espbt::ESPBTClientclient
 
espbt::ClientState node_state
 

Protected Attributes

BLEClientparent_
 
uint64_t address_
 

Detailed Description

Definition at line 27 of file ble_client.h.

Member Function Documentation

◆ gap_event_handler()

virtual void esphome::ble_client::BLEClientNode::gap_event_handler ( esp_gap_ble_cb_event_t  event,
esp_ble_gap_cb_param_t *  param 
)
inlinevirtual

◆ gattc_event_handler()

virtual void esphome::ble_client::BLEClientNode::gattc_event_handler ( esp_gattc_cb_event_t  event,
esp_gatt_if_t  gattc_if,
esp_ble_gattc_cb_param_t *  param 
)
inlinevirtual

◆ loop()

virtual void esphome::ble_client::BLEClientNode::loop ( )
inlinevirtual

◆ parent()

BLEClient* esphome::ble_client::BLEClientNode::parent ( )
inline

Definition at line 40 of file ble_client.h.

◆ set_address()

void esphome::ble_client::BLEClientNode::set_address ( uint64_t  address)
inline

Definition at line 33 of file ble_client.h.

◆ set_ble_client_parent()

void esphome::ble_client::BLEClientNode::set_ble_client_parent ( BLEClient parent)
inline

Definition at line 41 of file ble_client.h.

Field Documentation

◆ address_

uint64_t esphome::ble_client::BLEClientNode::address_
protected

Definition at line 45 of file ble_client.h.

◆ client

espbt::ESPBTClient* esphome::ble_client::BLEClientNode::client

Definition at line 34 of file ble_client.h.

◆ node_state

espbt::ClientState esphome::ble_client::BLEClientNode::node_state

Definition at line 38 of file ble_client.h.

◆ parent_

BLEClient* esphome::ble_client::BLEClientNode::parent_
protected

Definition at line 44 of file ble_client.h.


The documentation for this class was generated from the following file: