This module contains the classes that implement the Attribute Reporting service.
More...
|
| Common |
| This module contains the common definitions for the Attribute Reporting service implementation.
|
|
| Event |
| This module contains the class that implement the support for the event rules in the Attribute Reporting service.
|
|
| Periodic |
| This module contains the class that implement the support for the periodic rules in the Attribute Reporting service.
|
|
| Reports |
| This module contains the classes that implement the messages used in the Attribute Reporting service implementation.
|
|
This module contains the classes that implement the Attribute Reporting service.
◆ create_attribute()
Create an attribute object that can hold the attribute with the given uid
.
If server
is not equal to nullptr
then initialize it with the current value.
- Parameters
-
[in] | server | pointer to the object to read the current value from. |
[in] | uid | attribute's UID to create the attribute object for. |
- Returns
- pointer to an attribute object or
nullptr
if the attribute UID does not exist.
Referenced by HF::Core::AttributeReporting::IServer::attribute().
◆ operator<<() [1/2]
Convert the given command
into a string and write it to the given stream
.
- Parameters
-
[in] | stream | out stream to write the string to. |
[in] | command | role value to convert to a string. |
- Returns
stream
◆ operator<<() [2/2]
Convert the given attribute
into a string and write it to the given stream
.
- Parameters
-
[in] | stream | out stream to write the string to. |
[in] | attribute | attribute value to convert to a string. |
- Returns
stream