12#include <lib/support/CHIPMem.h>
14#ifdef CONFIG_BRIDGE_ONOFF_LIGHT_BRIDGED_DEVICE
19#ifdef CONFIG_BRIDGE_GENERIC_SWITCH_BRIDGED_DEVICE
24#ifdef CONFIG_BRIDGE_ONOFF_LIGHT_SWITCH_BRIDGED_DEVICE
29#ifdef CONFIG_BRIDGE_TEMPERATURE_SENSOR_BRIDGED_DEVICE
34#ifdef CONFIG_BRIDGE_HUMIDITY_SENSOR_BRIDGED_DEVICE
43using DeviceType = uint16_t;
64CHIP_ERROR
CreateDevice(
int deviceType,
const char *uniqueID,
const char *nodeLabel,
65 chip::Optional<uint8_t> index = chip::Optional<uint8_t>(),
66 chip::Optional<uint16_t> endpointId = chip::Optional<uint16_t>());
void(*)(BridgedDeviceDataProvider &dataProvider, chip::ClusterId clusterId, chip::CommandId commandId, Nrf::Matter::BindingHandler::InvokeCommand invokeCommand) InvokeCommandCallback
Definition bridged_device_data_provider.h:22
void(*)(BridgedDeviceDataProvider &dataProvider, chip::ClusterId clusterId, chip::AttributeId attributeId, void *data, size_t dataSize) UpdateAttributeCallback
Definition bridged_device_data_provider.h:19
Definition bridge_util.h:28
BridgedDeviceFactory & GetBridgedDeviceFactory()
SimulatedDataProviderFactory & GetDataProviderFactory()
CHIP_ERROR CreateDevice(int deviceType, const char *uniqueID, const char *nodeLabel, chip::Optional< uint8_t > index=chip::Optional< uint8_t >(), chip::Optional< uint16_t > endpointId=chip::Optional< uint16_t >())
Create a bridged device.
CHIP_ERROR RemoveDevice(int endpointId)
Remove bridged device.
Definition simulated_bridged_device_factory.h:40