9#include "binding/binding_handler.h"
10#include <app-common/zap-generated/ids/Attributes.h>
11#include <app-common/zap-generated/ids/Clusters.h>
12#include <app/util/attribute-storage.h>
20 chip::AttributeId attributeId,
void *data,
size_t dataSize);
23 chip::CommandId commandId,
24 Nrf::Matter::BindingHandler::InvokeCommand invokeCommand);
35 virtual void NotifyUpdateState(chip::ClusterId clusterId, chip::AttributeId attributeId,
void *data,
39 virtual CHIP_ERROR
UpdateState(chip::ClusterId clusterId, chip::AttributeId attributeId, uint8_t *buffer) = 0;
48 struct ReachableContext {
BridgedDeviceDataProvider(UpdateAttributeCallback updateCallback, InvokeCommandCallback commandCallback=nullptr)
Definition bridged_device_data_provider.h:26
UpdateAttributeCallback mUpdateAttributeCallback
Definition bridged_device_data_provider.h:44
virtual CHIP_ERROR UpdateState(chip::ClusterId clusterId, chip::AttributeId attributeId, uint8_t *buffer)=0
InvokeCommandCallback mInvokeCommandCallback
Definition bridged_device_data_provider.h:45
virtual void NotifyUpdateState(chip::ClusterId clusterId, chip::AttributeId attributeId, void *data, size_t dataSize)=0
void(*)(BridgedDeviceDataProvider &dataProvider, chip::ClusterId clusterId, chip::CommandId commandId, Nrf::Matter::BindingHandler::InvokeCommand invokeCommand) InvokeCommandCallback
Definition bridged_device_data_provider.h:22
CHIP_ERROR NotifyReachableStatusChange(bool isReachable)
void(*)(BridgedDeviceDataProvider &dataProvider, chip::ClusterId clusterId, chip::AttributeId attributeId, void *data, size_t dataSize) UpdateAttributeCallback
Definition bridged_device_data_provider.h:19
virtual ~BridgedDeviceDataProvider()=default
Definition bridged_device_data_provider.h:17
Definition ble_connectivity_manager.h:21