Device: Add ExtendedCommand::GetAllMACAddresses

This commit is contained in:
Thomas Stoddard
2026-05-22 11:40:44 -04:00
committed by Kyle Schwarz
parent 49e578a657
commit 3ab06199c3
36 changed files with 424 additions and 36 deletions
@@ -62,6 +62,9 @@ protected:
return true;
}
bool supportsGetAllMACAddresses() const override {
return false;
}
};
}
@@ -26,6 +26,11 @@ public:
return ProductID::neoOBD2Pro;
}
protected:
bool supportsGetAllMACAddresses() const override {
return false;
}
private:
NeoOBD2PRO(neodevice_t neodevice, const driver_factory_t& makeDriver) : Device(neodevice) {
initialize(makeDriver);
@@ -25,6 +25,12 @@ public:
ProductID getProductID() const override {
return ProductID::neoOBD2Sim;
}
protected:
bool supportsGetAllMACAddresses() const override {
return false;
}
private:
NeoOBD2SIM(neodevice_t neodevice, const driver_factory_t& makeDriver) : Device(neodevice) {
initialize(makeDriver);
@@ -93,7 +93,6 @@ protected:
}
bool supportsGPTP() const override { return true; }
size_t getDiskCount() const override {
return 2;
}
@@ -60,6 +60,12 @@ public:
ProductID getProductID() const override {
return ProductID::neoVIFIRE;
}
protected:
bool supportsGetAllMACAddresses() const override {
return false;
}
private:
NeoVIFIRE(neodevice_t neodevice, const driver_factory_t& makeDriver) : Device(neodevice) {
initialize<NeoVIFIRESettings>(makeDriver);
@@ -109,7 +109,7 @@ protected:
void setupSupportedTXNetworks(std::vector<Network>& txNetworks) override { setupSupportedRXNetworks(txNetworks); }
bool supportsWiVI() const override { return true; }
bool supportsLiveData() const override { return true; }
std::optional<MemoryAddress> getCoreminiStartAddressFlash() const override {
@@ -92,6 +92,10 @@ protected:
}
bool supportsWiVI() const override { return true; }
bool supportsGetAllMACAddresses() const override {
return false;
}
};
}
@@ -79,6 +79,10 @@ protected:
size_t getDiskCount() const override {
return 1;
}
bool supportsGetAllMACAddresses() const override {
return false;
}
};
}
@@ -85,6 +85,10 @@ protected:
size_t getDiskCount() const override {
return 1;
}
bool supportsGetAllMACAddresses() const override {
return false;
}
};
}; // namespace icsneo
@@ -80,6 +80,10 @@ protected:
bool supportsEraseMemory() const override {
return true;
}
bool supportsGetAllMACAddresses() const override {
return false;
}
};
}
@@ -60,6 +60,10 @@ protected:
bool supportsEraseMemory() const override {
return true;
}
bool supportsGetAllMACAddresses() const override {
return false;
}
};
}
@@ -71,6 +71,10 @@ protected:
std::optional<MemoryAddress> getCoreminiStartAddressSD() const override {
return 0;
}
bool supportsGetAllMACAddresses() const override {
return false;
}
};
}
@@ -25,6 +25,11 @@ public:
ProductID getProductID() const override {
return ProductID::ValueCAN3;
}
protected:
bool supportsGetAllMACAddresses() const override {
return false;
}
private:
ValueCAN3(neodevice_t neodevice, const driver_factory_t& makeDriver) : Device(neodevice) {
initialize<ValueCAN3Settings>(makeDriver);
@@ -28,6 +28,10 @@ protected:
std::optional<MemoryAddress> getCoreminiStartAddressSD() const override {
return 0;
}
bool supportsGetAllMACAddresses() const override {
return false;
}
};
}
@@ -68,6 +68,10 @@ protected:
bool supportsEraseMemory() const override {
return true;
}
bool supportsGetAllMACAddresses() const override {
return false;
}
};
}