29 #ifndef INCLUDE_OLA_RDM_NETWORKMANAGERINTERFACE_H_
30 #define INCLUDE_OLA_RDM_NETWORKMANAGERINTERFACE_H_
33 #include <ola/network/Interface.h>
34 #include <ola/network/InterfacePicker.h>
94 std::vector<ola::network::IPV4Address> *name_servers)
const = 0;
98 #endif // INCLUDE_OLA_RDM_NETWORKMANAGERINTERFACE_H_
virtual bool GetIPV4DefaultRoute(int32_t *if_index, ola::network::IPV4Address *default_route) const =0
Gets global network information.
Definition: NetworkManagerInterface.h:46
Given some intial parameters, find the best network interface to use.
Definition: InterfacePicker.h:48
Represents a IPv4 Address.
Definition: IPV4Address.h:55
Definition: Interface.h:35
virtual const ola::network::InterfacePicker * GetInterfacePicker() const =0
Represents an IPv4 Address.
virtual rdm_dhcp_status GetDHCPStatus(const ola::network::Interface &iface) const =0
Various constants used in RDM.
The namespace containing all OLA symbols.
Definition: Credentials.cpp:44
virtual const std::string GetHostname() const =0
virtual const std::string GetDomainName() const =0
virtual bool GetNameServers(std::vector< ola::network::IPV4Address > *name_servers) const =0