Refactor DALI component: remove BACnet bridge support and update related documentation
Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
@@ -1,44 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include "bridge.hpp"
|
||||
|
||||
#include <cstdint>
|
||||
#include <optional>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
struct BacnetBridgeConfig {
|
||||
uint32_t deviceInstance = 4194303;
|
||||
std::string localAddress;
|
||||
uint16_t udpPort = 47808;
|
||||
};
|
||||
|
||||
struct BacnetObjectBinding {
|
||||
std::string modelID;
|
||||
BridgeObjectType objectType = BridgeObjectType::unknown;
|
||||
int objectInstance = -1;
|
||||
std::string property;
|
||||
BridgeOperation operation = BridgeOperation::unknown;
|
||||
BridgeDaliTarget target;
|
||||
};
|
||||
|
||||
class DaliBacnetBridge {
|
||||
public:
|
||||
explicit DaliBacnetBridge(DaliBridgeEngine& engine);
|
||||
|
||||
void setConfig(const BacnetBridgeConfig& config);
|
||||
const BacnetBridgeConfig& config() const;
|
||||
|
||||
DaliBridgeResult handlePropertyWrite(BridgeObjectType objectType,
|
||||
int objectInstance,
|
||||
const std::string& property,
|
||||
const DaliValue& value) const;
|
||||
std::optional<BacnetObjectBinding> findObject(BridgeObjectType objectType,
|
||||
int objectInstance,
|
||||
const std::string& property) const;
|
||||
std::vector<BacnetObjectBinding> describeObjects() const;
|
||||
|
||||
private:
|
||||
DaliBridgeEngine& engine_;
|
||||
BacnetBridgeConfig config_;
|
||||
};
|
||||
@@ -1,9 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "bacnet_bridge.hpp"
|
||||
#include "bridge_model.hpp"
|
||||
|
||||
#include <optional>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
@@ -17,7 +15,6 @@ using esp_err_t = int;
|
||||
|
||||
struct BridgeRuntimeConfig {
|
||||
std::vector<BridgeModel> models;
|
||||
std::optional<BacnetBridgeConfig> bacnet;
|
||||
DaliValue::Object metadata;
|
||||
|
||||
static BridgeRuntimeConfig fromJson(const DaliValue::Object& json);
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include "base.hpp"
|
||||
#include "bacnet_bridge.hpp"
|
||||
#include "bridge.hpp"
|
||||
#include "bridge_model.hpp"
|
||||
#include "bridge_provisioning.hpp"
|
||||
|
||||
Reference in New Issue
Block a user