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

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

Attribute()=defaultc7222::Attribute
Attribute(Attribute &&) noexcept=defaultc7222::Attribute
Attribute(const Uuid &uuid, uint16_t properties, uint16_t handle=0)c7222::Attribute
Attribute(const Uuid &uuid, uint16_t properties, const uint8_t *data, size_t size, uint16_t handle=0)c7222::Attribute
CharacteristicAggregateFormat(const std::vector< uint16_t > &handles, uint16_t handle=0)c7222::Attributestatic
CharacteristicDeclaration(uint8_t properties, uint16_t value_handle, const Uuid &characteristic_uuid, uint16_t handle=0)c7222::Attributestatic
CharacteristicExtendedProperties(uint16_t value, uint16_t handle=0)c7222::Attributestatic
CharacteristicPresentationFormat(uint8_t format, int8_t exponent, uint16_t unit, uint8_t name_space, uint16_t description, uint16_t handle=0)c7222::Attributestatic
CharacteristicUserDescription(const std::string &description, uint16_t handle=0)c7222::Attributestatic
ClientCharacteristicConfiguration(uint16_t value, uint16_t handle=0)c7222::Attributestatic
GetDynamicValue() constc7222::Attributeinline
GetHandle() constc7222::Attributeinline
GetProperties() constc7222::Attributeinline
GetUuid() constc7222::Attributeinline
GetValueData() constc7222::Attributeinline
GetValueSize() constc7222::Attributeinline
HasReadCallback() constc7222::Attributeinline
HasWriteCallback() constc7222::Attributeinline
IncludedServiceDeclaration(uint16_t start_handle, uint16_t end_handle, const Uuid &service_uuid, uint16_t handle=0)c7222::Attributestatic
InvokeReadCallback(uint16_t offset, uint8_t *buffer, uint16_t buffer_size) constc7222::Attribute
InvokeWriteCallback(uint16_t offset, const uint8_t *data, uint16_t size)c7222::Attribute
IsCharacteristicDeclaration(const Attribute &attr)c7222::Attributestatic
IsCharacteristicExtendedProperties(const Attribute &attr)c7222::Attributestatic
IsCharacteristicUserDescription(const Attribute &attr)c7222::Attributestatic
IsClientCharacteristicConfiguration(const Attribute &attr)c7222::Attributestatic
IsDescriptor(const Attribute &attr)c7222::Attributestatic
IsIncludedServiceDeclaration(const Attribute &attr)c7222::Attributestatic
IsPrimaryServiceDeclaration(const Attribute &attr)c7222::Attributestatic
IsSecondaryServiceDeclaration(const Attribute &attr)c7222::Attributestatic
IsServerCharacteristicConfiguration(const Attribute &attr)c7222::Attributestatic
IsServiceDeclaration(const Attribute &attr)c7222::Attributestatic
IsThisAttribute(const Uuid &uuid) constc7222::Attributeinline
IsThisAttribute(uint16_t handle) constc7222::Attributeinline
IsThisAttribute(const Uuid &uuid, uint16_t handle) constc7222::Attributeinline
IsUuid128() constc7222::Attributeinline
IsValid() constc7222::Attributeinline
MovableOnly(MovableOnly &&)=defaultc7222::MovableOnly
MovableOnly()=defaultc7222::MovableOnly
NonCopyable()=defaultc7222::NonCopyableprotected
NonCopyable(const NonCopyable &)=deletec7222::NonCopyable
NonCopyable(NonCopyable &&)=defaultc7222::NonCopyable
operator<<c7222::Attributefriend
operator=(Attribute &&) noexcept=defaultc7222::Attribute
c7222::MovableOnly::operator=(MovableOnly &&)=defaultc7222::MovableOnly
c7222::NonCopyable::operator=(const NonCopyable &)=deletec7222::NonCopyable
c7222::NonCopyable::operator=(NonCopyable &&)=defaultc7222::NonCopyable
PrimaryServiceDeclaration(const Uuid &service_uuid, uint16_t handle=0)c7222::Attributestatic
Properties enum namec7222::Attribute
ReadCallback typedefc7222::Attribute
SecondaryServiceDeclaration(const Uuid &service_uuid, uint16_t handle=0)c7222::Attributestatic
ServerCharacteristicConfiguration(uint16_t value, uint16_t handle=0)c7222::Attributestatic
SetHandle(uint16_t handle)c7222::Attributeinline
SetProperties(uint16_t properties)c7222::Attributeinline
SetReadCallback(ReadCallback callback)c7222::Attributeinline
SetStaticValue(const uint8_t *data, size_t size)c7222::Attribute
SetStaticValue(const std::vector< uint8_t > &data)c7222::Attribute
SetValue(const uint8_t *data, size_t size)c7222::Attribute
SetValue(std::vector< uint8_t > &&data)c7222::Attribute
SetValue(const std::vector< uint8_t > &data)c7222::Attribute
SetValue(const T &value)c7222::Attributeinline
SetWriteCallback(WriteCallback callback)c7222::Attributeinline
WriteCallback typedefc7222::Attribute
~MovableOnly()=defaultc7222::MovableOnlyvirtual
~NonCopyable()=defaultc7222::NonCopyableprotected