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;
Represents an IPv4 Address.
Various constants used in RDM.
Represents a IPv4 Address.
Definition IPV4Address.h:55
Definition Interface.h:35
Given some initial parameters, find the best network interface to use.
Definition InterfacePicker.h:48
Gets global network information.
Definition NetworkManagerInterface.h:46
virtual const std::string GetDomainName() const =0
virtual bool GetIPV4DefaultRoute(int32_t *if_index, ola::network::IPV4Address *default_route) const =0
virtual bool GetNameServers(std::vector< ola::network::IPV4Address > *name_servers) const =0
virtual const std::string GetHostname() const =0
virtual rdm_dhcp_status GetDHCPStatus(const ola::network::Interface &iface) const =0
virtual const ola::network::InterfacePicker * GetInterfacePicker() const =0
The namespace containing all OLA symbols.
Definition Credentials.cpp:44