Struct DeviceBootloader::Config
Defined in File DeviceBootloader.hpp
Nested Relationships
This struct is a nested type of Class DeviceBootloader.
Inheritance Relationships
Base Type
public bootloader::Config
Struct Documentation
-
struct Config : public bootloader::Config
Public Functions
-
void setStaticIPv4(std::string ip, std::string mask, std::string gateway)
Setting a static IPv4 won’t start DHCP client.
-
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.
-
bool isStaticIPV4()
Get if static IPv4 configuration is set.
-
std::string getIPv4()
Get IPv4.
-
std::string getIPv4Mask()
Get IPv4 mask.
-
std::string getIPv4Gateway()
Get IPv4 gateway.
-
void setDnsIPv4(std::string dns, std::string dnsAlt = "")
Set IPv4 DNS options.
-
std::string getDnsIPv4()
Get primary IPv4 DNS server.
-
std::string getDnsAltIPv4()
Get alternate IPv4 DNS server.
-
void setUsbTimeout(std::chrono::milliseconds ms)
Set USB timeout.
-
std::chrono::milliseconds getUsbTimeout()
Get USB timeout.
-
void setNetworkTimeout(std::chrono::milliseconds ms)
Set NETWOR timeout.
-
std::chrono::milliseconds getNetworkTimeout()
Get NETWORK timeout.
-
void setMacAddress(std::string mac)
Set MAC address if not flashed on controller.
-
std::string getMacAddress()
Get MAC address if not flashed on controller.
-
void setUsbMaxSpeed(UsbSpeed speed)
Set maxUsbSpeed.
-
UsbSpeed getUsbMaxSpeed()
Get maxUsbSpeed.
-
nlohmann::json toJson() const
To JSON.
Public Static Functions
-
static Config fromJson(nlohmann::json)
from JSON
-
void setStaticIPv4(std::string ip, std::string mask, std::string gateway)