#include <zigpc_datastore_accessor.hpp>
|
| ClusterAccessor (zcl_cluster_side_t cluster_side) |
|
std::string | to_str (attribute_store_node_t parent, zcl_cluster_id_t cluster_id) override |
| Return string representation of cluster entity. More...
|
|
| StoreAccessor (attribute_store_type_t node_type, std::string label) |
|
virtual | ~StoreAccessor ()=default |
|
std::string | get_label (void) const |
|
attribute_store_type_t | get_node_type (void) const |
|
attribute_store_node_t | find (attribute_store_node_t parent, zcl_cluster_id_t key) |
| Find an entity based based on the key. More...
|
|
size_t | child_count (attribute_store_node_t parent, zcl_cluster_id_t key, attribute_store_type_t child_type) |
| Retrive the count of child entities by type. More...
|
|
sl_status_t | find_by_index (attribute_store_node_t parent, size_t index, zcl_cluster_id_t *key) |
| Find the search key of the child entity based on the index. More...
|
|
sl_status_t | create (attribute_store_node_t parent, zcl_cluster_id_t key) |
| Create a new entity based on the search key. More...
|
|
sl_status_t | read (attribute_store_node_t parent, zcl_cluster_id_t key, zigpc_cluster_data_t *const data) |
| Read information of the entity. More...
|
|
sl_status_t | write (attribute_store_node_t parent, zcl_cluster_id_t key, const zigpc_cluster_data_t *data) |
| Write information to the entity. More...
|
|
sl_status_t | remove (attribute_store_node_t parent, zcl_cluster_id_t key) |
| Remove the entity from the store. More...
|
|
sl_status_t | remove_children (attribute_store_node_t parent, zcl_cluster_id_t key) |
| Remove all child entities from the store. More...
|
|
virtual std::string | to_str (attribute_store_node_t parent, zcl_cluster_id_t key) |
| Get string representation of entity in byte buffer representation. More...
|
|
◆ ClusterAccessor()
◆ get_entity_type()
Retrieve the attribute store node type of the cluster based on the cluster side received.
- Parameters
-
- Returns
- attribute_store_type_t ZIGPC_DS_TYPE_SERVER_CLUSTER for server side or ZIGPC_DS_TYPE_CLIENT_CLUSTER otherwise.
◆ get_label_type()
Get the label based on the cluster side used.
- Parameters
-
- Returns
- std::string
◆ to_str()
Return string representation of cluster entity.
- Parameters
-
parent | Parent of cluster entity (endpoint entity). |
cluster_id | Cluster identifer to search. |
- Returns
- std::string Cluster data in string form, else empty string if entity is not stored.
Reimplemented from StoreAccessor< zcl_cluster_id_t, zigpc_cluster_data_t >.
◆ cluster_side
The documentation for this class was generated from the following file: