#include <DeviceBootloader.hpp>
Public Member Functions | |
std::string | getDnsAltIPv4 () |
Get alternate IPv4 DNS server. More... | |
std::string | getDnsIPv4 () |
Get primary IPv4 DNS server. More... | |
std::string | getIPv4 () |
Get IPv4. More... | |
std::string | getIPv4Gateway () |
Get IPv4 gateway. More... | |
std::string | getIPv4Mask () |
Get IPv4 mask. More... | |
std::string | getMacAddress () |
Get MAC address if not flashed on controller. More... | |
std::chrono::milliseconds | getNetworkTimeout () |
Get NETWORK timeout. More... | |
UsbSpeed | getUsbMaxSpeed () |
Get maxUsbSpeed. More... | |
std::chrono::milliseconds | getUsbTimeout () |
Get USB timeout. More... | |
bool | isStaticIPV4 () |
Get if static IPv4 configuration is set. More... | |
void | setDnsIPv4 (std::string dns, std::string dnsAlt="") |
Set IPv4 DNS options. More... | |
void | setDynamicIPv4 (std::string ip, std::string mask, std::string gateway) |
Setting a dynamic IPv4 will set that IP as well as start DHCP client. More... | |
void | setMacAddress (std::string mac) |
Set MAC address if not flashed on controller. More... | |
void | setNetworkTimeout (std::chrono::milliseconds ms) |
Set NETWOR timeout. More... | |
void | setStaticIPv4 (std::string ip, std::string mask, std::string gateway) |
Setting a static IPv4 won't start DHCP client. More... | |
void | setUsbMaxSpeed (UsbSpeed speed) |
Set maxUsbSpeed. More... | |
void | setUsbTimeout (std::chrono::milliseconds ms) |
Set USB timeout. More... | |
nlohmann::json | toJson () const |
To JSON. More... | |
Static Public Member Functions | |
static Config | fromJson (nlohmann::json) |
from JSON More... | |
Private Attributes | |
nlohmann::json | data |
Additional Inherited Members | |
![]() | |
Memory | appMem = Memory::AUTO |
NetworkConfig | network |
UsbConfig | usb |
uint32_t | userBlChecksum = 0 |
uint32_t | userBlSize = 0 |
Definition at line 39 of file DeviceBootloader.hpp.
|
static |
from JSON
Definition at line 1594 of file DeviceBootloader.cpp.
std::string dai::DeviceBootloader::Config::getDnsAltIPv4 | ( | ) |
Get alternate IPv4 DNS server.
Definition at line 1529 of file DeviceBootloader.cpp.
std::string dai::DeviceBootloader::Config::getDnsIPv4 | ( | ) |
Get primary IPv4 DNS server.
Definition at line 1525 of file DeviceBootloader.cpp.
std::string dai::DeviceBootloader::Config::getIPv4 | ( | ) |
Get IPv4.
Definition at line 1510 of file DeviceBootloader.cpp.
std::string dai::DeviceBootloader::Config::getIPv4Gateway | ( | ) |
Get IPv4 gateway.
Definition at line 1516 of file DeviceBootloader.cpp.
std::string dai::DeviceBootloader::Config::getIPv4Mask | ( | ) |
Get IPv4 mask.
Definition at line 1513 of file DeviceBootloader.cpp.
std::string dai::DeviceBootloader::Config::getMacAddress | ( | ) |
Get MAC address if not flashed on controller.
Definition at line 1570 of file DeviceBootloader.cpp.
std::chrono::milliseconds dai::DeviceBootloader::Config::getNetworkTimeout | ( | ) |
Get NETWORK timeout.
Definition at line 1545 of file DeviceBootloader.cpp.
UsbSpeed dai::DeviceBootloader::Config::getUsbMaxSpeed | ( | ) |
Get maxUsbSpeed.
Definition at line 1553 of file DeviceBootloader.cpp.
std::chrono::milliseconds dai::DeviceBootloader::Config::getUsbTimeout | ( | ) |
Get USB timeout.
Definition at line 1537 of file DeviceBootloader.cpp.
bool dai::DeviceBootloader::Config::isStaticIPV4 | ( | ) |
Get if static IPv4 configuration is set.
Definition at line 1506 of file DeviceBootloader.cpp.
void dai::DeviceBootloader::Config::setDnsIPv4 | ( | std::string | dns, |
std::string | dnsAlt = "" |
||
) |
Set IPv4 DNS options.
Definition at line 1520 of file DeviceBootloader.cpp.
void dai::DeviceBootloader::Config::setDynamicIPv4 | ( | std::string | ip, |
std::string | mask, | ||
std::string | gateway | ||
) |
Setting a dynamic IPv4 will set that IP as well as start DHCP client.
Definition at line 1499 of file DeviceBootloader.cpp.
void dai::DeviceBootloader::Config::setMacAddress | ( | std::string | mac | ) |
Set MAC address if not flashed on controller.
Definition at line 1557 of file DeviceBootloader.cpp.
void dai::DeviceBootloader::Config::setNetworkTimeout | ( | std::chrono::milliseconds | ms | ) |
Set NETWOR timeout.
Definition at line 1541 of file DeviceBootloader.cpp.
void dai::DeviceBootloader::Config::setStaticIPv4 | ( | std::string | ip, |
std::string | mask, | ||
std::string | gateway | ||
) |
Setting a static IPv4 won't start DHCP client.
Definition at line 1493 of file DeviceBootloader.cpp.
void dai::DeviceBootloader::Config::setUsbMaxSpeed | ( | UsbSpeed | speed | ) |
Set maxUsbSpeed.
Definition at line 1549 of file DeviceBootloader.cpp.
void dai::DeviceBootloader::Config::setUsbTimeout | ( | std::chrono::milliseconds | ms | ) |
Set USB timeout.
Definition at line 1533 of file DeviceBootloader.cpp.
nlohmann::json dai::DeviceBootloader::Config::toJson | ( | ) | const |
To JSON.
Definition at line 1586 of file DeviceBootloader.cpp.
|
private |
Definition at line 86 of file DeviceBootloader.hpp.