ELEC-C7222
Libraries for ELEC C7222 Course Work
Loading...
Searching...
No Matches
c7222::Characteristic Member List

This is the complete list of members for c7222::Characteristic, including all inherited members.

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() constc7222::Characteristicinline
CanSignedWrite() constc7222::Characteristicinline
CanWrite() constc7222::Characteristicinline
CanWriteWithoutResponse() constc7222::Characteristicinline
CCCDProperties enum namec7222::Characteristic
Characteristic(const Uuid &uuid, uint8_t properties, uint16_t declaration_handle, uint16_t value_handle)c7222::Characteristicexplicit
Characteristic(Attribute &&decl_attribute, Attribute &&value_attr, std::list< Attribute > &&descriptor_attrs)c7222::Characteristicexplicit
Characteristic(Characteristic &&other) noexceptc7222::Characteristic
Characteristic()=deletec7222::Characteristic
ClearEventHandlers()c7222::Characteristic
DispatchBleHciPacket(uint8_t packet_type, const uint8_t *packet_data, uint16_t packet_data_size)c7222::Characteristicvirtual
DispatchEvent(EventId event_id, const uint8_t *event_data, uint16_t event_data_size)c7222::Characteristicprotected
EnableCCCD()c7222::Characteristic
EnableExtendedProperties()c7222::Characteristic
EnableSCCD()c7222::Characteristic
EventId enum namec7222::Characteristic
ExtendedProperties enum namec7222::Characteristic
GetCCCD()c7222::Characteristicinline
GetCCCD() constc7222::Characteristicinline
GetConnectionHandle() constc7222::Characteristicinline
GetDeclarationAttribute()c7222::Characteristicinline
GetDeclarationAttribute() constc7222::Characteristicinline
GetDeclarationHandle() constc7222::Characteristicinline
GetDescriptor(size_t index)c7222::Characteristic
GetDescriptor(size_t index) constc7222::Characteristic
GetDescriptorCount() constc7222::Characteristicinline
GetEncryptionKeySize() constc7222::Characteristicinline
GetEventHandlers() constc7222::Characteristicinline
GetExtendedProperties()c7222::Characteristicinline
GetExtendedProperties() constc7222::Characteristicinline
GetProperties() constc7222::Characteristicinline
GetReadSecurityLevel() constc7222::Characteristic
GetSCCD()c7222::Characteristicinline
GetSCCD() constc7222::Characteristicinline
GetUserDescription()c7222::Characteristicinline
GetUserDescription() constc7222::Characteristicinline
GetUserDescriptionText() constc7222::Characteristicinline
GetUuid() constc7222::Characteristicinline
GetValueAsVector() constc7222::Characteristic
GetValueAttribute()c7222::Characteristicinline
GetValueAttribute() constc7222::Characteristicinline
GetValueData() constc7222::Characteristic
GetValueHandle() constc7222::Characteristicinline
GetValueSize() constc7222::Characteristic
GetWriteSecurityLevel() constc7222::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() constc7222::Characteristicinline
HasCCCD() constc7222::Characteristicinline
HasExtendedProperties() constc7222::Characteristicinline
HasExtendedPropertiesCapability() constc7222::Characteristicinline
HasHandle(uint16_t handle) constc7222::Characteristic
HasIndications() constc7222::Characteristicinline
HasNotifications() constc7222::Characteristicinline
HasSCCD() constc7222::Characteristicinline
HasUserDescription() constc7222::Characteristicinline
IsBroadcastEnabled() constc7222::Characteristic
IsDynamic() constc7222::Characteristicinline
IsIndicationsEnabled() constc7222::Characteristic
IsNotificationsEnabled() constc7222::Characteristic
IsReadPermitted(bool authorized, bool authenticated) constc7222::Characteristic
IsThisCharacteristic(const Uuid &uuid, uint16_t handle) constc7222::Characteristic
IsThisCharacteristic(const Uuid &uuid) constc7222::Characteristic
IsValid() constc7222::Characteristic
IsWritePermitted(bool authorized, bool authenticated) constc7222::Characteristic
MovableOnly(MovableOnly &&)=defaultc7222::MovableOnly
MovableOnly()=defaultc7222::MovableOnly
NonCopyable()=defaultc7222::NonCopyableprotected
NonCopyable(const NonCopyable &)=deletec7222::NonCopyable
NonCopyable(NonCopyable &&)=defaultc7222::NonCopyable
operator<<c7222::Characteristicfriend
operator=(Characteristic &&other) noexceptc7222::Characteristic
c7222::MovableOnly::operator=(MovableOnly &&)=defaultc7222::MovableOnly
c7222::NonCopyable::operator=(const NonCopyable &)=deletec7222::NonCopyable
c7222::NonCopyable::operator=(NonCopyable &&)=defaultc7222::NonCopyable
ParseFromAttributes(std::list< Attribute > &attributes)c7222::Characteristicstatic
Properties enum namec7222::Characteristic
ReadHasSecurityRequirement() constc7222::Characteristicinline
ReadRequiresAuthentication() constc7222::Characteristic
ReadRequiresAuthorization() constc7222::Characteristic
ReadRequiresEncryption() constc7222::Characteristic
ReadRequiresSC() constc7222::Characteristicinline
RemoveEventHandler(const EventHandler &handler)c7222::Characteristic
RequiresAuthentication() constc7222::Characteristic
RequiresAuthorization() constc7222::Characteristic
RequiresEncryption() constc7222::Characteristic
SCCDProperties enum namec7222::Characteristic
SecurityLevel enum namec7222::Characteristic
SetCCCDValue(CCCDProperties config)c7222::Characteristic
SetConnectionHandle(uint16_t connection_handle)c7222::Characteristicinline
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::Characteristicinline
SetWriteRequiresSecureConnections(bool required)c7222::Characteristic
SetWriteSecurityLevel(SecurityLevel level)c7222::Characteristic
UpdateValue()c7222::Characteristicprotectedvirtual
Uses128BitUuid() constc7222::Characteristicinline
WriteHasSecurityRequirement() constc7222::Characteristicinline
WriteRequiresAuthentication() constc7222::Characteristic
WriteRequiresAuthorization() constc7222::Characteristic
WriteRequiresEncryption() constc7222::Characteristic
WriteRequiresSC() constc7222::Characteristicinline
~Characteristic() override=defaultc7222::Characteristic
~MovableOnly()=defaultc7222::MovableOnlyvirtual
~NonCopyable()=defaultc7222::NonCopyableprotected