_access | ble::characteristic_base | private |
_buffer | ble::characteristic_base | private |
_nimble_characteristic_access_callback(std::uint16_t conn_handle, std::uint16_t attr_handle, ble_gatt_access_ctxt *ctxt, void *tracker) | ble::characteristic_base | privatestatic |
_nimble_uuid | ble::characteristic_base | private |
_uuid | ble::characteristic_base | private |
_value | ble::impl::stored_characteristic_base< T, mlab::bin_data::is_injectable< T >::value and mlab::bin_stream::is_extractable< T >::value > | private |
access() const | ble::characteristic_base | inline |
characteristic_base(uuid u, access_type access) | ble::characteristic_base | |
chr_uuid() const | ble::characteristic_base | inline |
do_read(mlab::bin_data &data, std::uint16_t conn_handle, std::uint16_t attr_handle)=0 | ble::characteristic_base | protectedpure virtual |
do_write(mlab::bin_data const &data, std::uint16_t conn_handle, std::uint16_t attr_handle)=0 | ble::characteristic_base | protectedpure virtual |
get_definition() const | ble::characteristic_base | |
has_synthetic_rw_methods | ble::stored_characteristic< T > | static |
on_access(std::uint16_t conn_handle, std::uint16_t attr_handle, ble_gatt_access_ctxt &ctxt) | ble::characteristic_base | protectedvirtual |
on_read(std::uint16_t conn_handle, std::uint16_t attr_handle, ble_gatt_access_ctxt &ctxt) | ble::characteristic_base | protectedvirtual |
on_write(std::uint16_t conn_handle, std::uint16_t attr_handle, ble_gatt_access_ctxt &ctxt) | ble::characteristic_base | protectedvirtual |
stored_characteristic_base(uuid const &u, access_type access, std::shared_ptr< mlab::observable< T > > init=nullptr) | ble::impl::stored_characteristic_base< T, mlab::bin_data::is_injectable< T >::value and mlab::bin_stream::is_extractable< T >::value > | |
stored_characteristic_base(uuid const &u, access_type access, T init) | ble::impl::stored_characteristic_base< T, mlab::bin_data::is_injectable< T >::value and mlab::bin_stream::is_extractable< T >::value > | |
value() const | ble::impl::stored_characteristic_base< T, mlab::bin_data::is_injectable< T >::value and mlab::bin_stream::is_extractable< T >::value > | inline |
value() | ble::impl::stored_characteristic_base< T, mlab::bin_data::is_injectable< T >::value and mlab::bin_stream::is_extractable< T >::value > | inline |
value_ptr() const | ble::impl::stored_characteristic_base< T, mlab::bin_data::is_injectable< T >::value and mlab::bin_stream::is_extractable< T >::value > | inline |
void_definition | ble::characteristic_base | static |
~characteristic_base()=default | ble::characteristic_base | virtual |