| AddDescriptor(const Uuid &uuid, Attribute::Properties properties, const std::vector< uint8_t > &value, uint16_t handle=0) | c7222::Characteristic | |
| AddEventHandler(EventHandler &handler) | c7222::Characteristic | |
| CanRead() const | c7222::Characteristic | inline |
| CanSignedWrite() const | c7222::Characteristic | inline |
| CanWrite() const | c7222::Characteristic | inline |
| CanWriteWithoutResponse() const | c7222::Characteristic | inline |
| CCCDProperties enum name | c7222::Characteristic | |
| Characteristic(const Uuid &uuid, uint8_t properties, uint16_t declaration_handle, uint16_t value_handle) | c7222::Characteristic | explicit |
| Characteristic(Attribute &&decl_attribute, Attribute &&value_attr, std::list< Attribute > &&descriptor_attrs) | c7222::Characteristic | explicit |
| Characteristic(Characteristic &&other) noexcept | c7222::Characteristic | |
| Characteristic()=delete | c7222::Characteristic | |
| ClearEventHandlers() | c7222::Characteristic | |
| DispatchBleHciPacket(uint8_t packet_type, const uint8_t *packet_data, uint16_t packet_data_size) | c7222::Characteristic | virtual |
| DispatchEvent(EventId event_id, const uint8_t *event_data, uint16_t event_data_size) | c7222::Characteristic | protected |
| EnableCCCD() | c7222::Characteristic | |
| EnableExtendedProperties() | c7222::Characteristic | |
| EnableSCCD() | c7222::Characteristic | |
| EventId enum name | c7222::Characteristic | |
| ExtendedProperties enum name | c7222::Characteristic | |
| GetCCCD() | c7222::Characteristic | inline |
| GetCCCD() const | c7222::Characteristic | inline |
| GetConnectionHandle() const | c7222::Characteristic | inline |
| GetDeclarationAttribute() | c7222::Characteristic | inline |
| GetDeclarationAttribute() const | c7222::Characteristic | inline |
| GetDeclarationHandle() const | c7222::Characteristic | inline |
| GetDescriptor(size_t index) | c7222::Characteristic | |
| GetDescriptor(size_t index) const | c7222::Characteristic | |
| GetDescriptorCount() const | c7222::Characteristic | inline |
| GetEncryptionKeySize() const | c7222::Characteristic | inline |
| GetEventHandlers() const | c7222::Characteristic | inline |
| GetExtendedProperties() | c7222::Characteristic | inline |
| GetExtendedProperties() const | c7222::Characteristic | inline |
| GetProperties() const | c7222::Characteristic | inline |
| GetReadSecurityLevel() const | c7222::Characteristic | |
| GetSCCD() | c7222::Characteristic | inline |
| GetSCCD() const | c7222::Characteristic | inline |
| GetUserDescription() | c7222::Characteristic | inline |
| GetUserDescription() const | c7222::Characteristic | inline |
| GetUserDescriptionText() const | c7222::Characteristic | inline |
| GetUuid() const | c7222::Characteristic | inline |
| GetValueAsVector() const | c7222::Characteristic | |
| GetValueAttribute() | c7222::Characteristic | inline |
| GetValueAttribute() const | c7222::Characteristic | inline |
| GetValueData() const | c7222::Characteristic | |
| GetValueHandle() const | c7222::Characteristic | inline |
| GetValueSize() const | c7222::Characteristic | |
| GetWriteSecurityLevel() const | c7222::Characteristic | |
| HandleAttributeRead(uint16_t attribute_handle, uint16_t offset, uint8_t *buffer, uint16_t buffer_size) | c7222::Characteristic | |
| HandleAttributeWrite(uint16_t attribute_handle, uint16_t offset, const uint8_t *data, uint16_t size) | c7222::Characteristic | |
| HasBroadcast() const | c7222::Characteristic | inline |
| HasCCCD() const | c7222::Characteristic | inline |
| HasExtendedProperties() const | c7222::Characteristic | inline |
| HasExtendedPropertiesCapability() const | c7222::Characteristic | inline |
| HasHandle(uint16_t handle) const | c7222::Characteristic | |
| HasIndications() const | c7222::Characteristic | inline |
| HasNotifications() const | c7222::Characteristic | inline |
| HasSCCD() const | c7222::Characteristic | inline |
| HasUserDescription() const | c7222::Characteristic | inline |
| IsBroadcastEnabled() const | c7222::Characteristic | |
| IsDynamic() const | c7222::Characteristic | inline |
| IsIndicationsEnabled() const | c7222::Characteristic | |
| IsNotificationsEnabled() const | c7222::Characteristic | |
| IsReadPermitted(bool authorized, bool authenticated) const | c7222::Characteristic | |
| IsThisCharacteristic(const Uuid &uuid, uint16_t handle) const | c7222::Characteristic | |
| IsThisCharacteristic(const Uuid &uuid) const | c7222::Characteristic | |
| IsValid() const | c7222::Characteristic | |
| IsWritePermitted(bool authorized, bool authenticated) const | c7222::Characteristic | |
| MovableOnly(MovableOnly &&)=default | c7222::MovableOnly | |
| MovableOnly()=default | c7222::MovableOnly | |
| NonCopyable()=default | c7222::NonCopyable | protected |
| NonCopyable(const NonCopyable &)=delete | c7222::NonCopyable | |
| NonCopyable(NonCopyable &&)=default | c7222::NonCopyable | |
| operator<< | c7222::Characteristic | friend |
| operator=(Characteristic &&other) noexcept | c7222::Characteristic | |
| c7222::MovableOnly::operator=(MovableOnly &&)=default | c7222::MovableOnly | |
| c7222::NonCopyable::operator=(const NonCopyable &)=delete | c7222::NonCopyable | |
| c7222::NonCopyable::operator=(NonCopyable &&)=default | c7222::NonCopyable | |
| ParseFromAttributes(std::list< Attribute > &attributes) | c7222::Characteristic | static |
| Properties enum name | c7222::Characteristic | |
| ReadHasSecurityRequirement() const | c7222::Characteristic | inline |
| ReadRequiresAuthentication() const | c7222::Characteristic | |
| ReadRequiresAuthorization() const | c7222::Characteristic | |
| ReadRequiresEncryption() const | c7222::Characteristic | |
| ReadRequiresSC() const | c7222::Characteristic | inline |
| RemoveEventHandler(const EventHandler &handler) | c7222::Characteristic | |
| RequiresAuthentication() const | c7222::Characteristic | |
| RequiresAuthorization() const | c7222::Characteristic | |
| RequiresEncryption() const | c7222::Characteristic | |
| SCCDProperties enum name | c7222::Characteristic | |
| SecurityLevel enum name | c7222::Characteristic | |
| SetCCCDValue(CCCDProperties config) | c7222::Characteristic | |
| SetConnectionHandle(uint16_t connection_handle) | c7222::Characteristic | inline |
| SetEncryptionKeySize(uint8_t key_size) | c7222::Characteristic | |
| SetExtendedPropertiesValue(ExtendedProperties config) | c7222::Characteristic | |
| SetReadRequiresSecureConnections(bool required) | c7222::Characteristic | |
| SetReadSecurityLevel(SecurityLevel level) | c7222::Characteristic | |
| SetSCCDValue(SCCDProperties config) | c7222::Characteristic | |
| SetUserDescription(const std::string &description) | c7222::Characteristic | |
| SetUserDescriptionText(const std::string &description) | c7222::Characteristic | |
| SetValue(const uint8_t *data, size_t size) | c7222::Characteristic | |
| SetValue(std::vector< uint8_t > &&data) | c7222::Characteristic | |
| SetValue(const std::vector< uint8_t > &data) | c7222::Characteristic | |
| SetValue(const T &value) | c7222::Characteristic | inline |
| SetWriteRequiresSecureConnections(bool required) | c7222::Characteristic | |
| SetWriteSecurityLevel(SecurityLevel level) | c7222::Characteristic | |
| UpdateValue() | c7222::Characteristic | protectedvirtual |
| Uses128BitUuid() const | c7222::Characteristic | inline |
| WriteHasSecurityRequirement() const | c7222::Characteristic | inline |
| WriteRequiresAuthentication() const | c7222::Characteristic | |
| WriteRequiresAuthorization() const | c7222::Characteristic | |
| WriteRequiresEncryption() const | c7222::Characteristic | |
| WriteRequiresSC() const | c7222::Characteristic | inline |
| ~Characteristic() override=default | c7222::Characteristic | |
| ~MovableOnly()=default | c7222::MovableOnly | virtual |
| ~NonCopyable()=default | c7222::NonCopyable | protected |