21 #ifndef COMMON_RDM_FAKENETWORKMANAGER_H_
22 #define COMMON_RDM_FAKENETWORKMANAGER_H_
28 #include "common/network/FakeInterfacePicker.h"
30 #include "ola/network/Interface.h"
31 #include "ola/network/InterfacePicker.h"
54 const std::vector<ola::network::Interface> &interfaces,
55 const int32_t ipv4_default_route_if_index,
57 const std::string &hostname,
58 const std::string &domain_name,
59 const std::vector<ola::network::IPV4Address> &name_servers);
75 std::vector<ola::network::IPV4Address> *name_servers)
const;
79 int32_t m_ipv4_default_route_if_index;
81 std::string m_hostname;
82 std::string m_domain_name;
83 std::vector<ola::network::IPV4Address> m_name_servers;
87 #endif // COMMON_RDM_FAKENETWORKMANAGER_H_
bool GetIPV4DefaultRoute(int32_t *if_index, ola::network::IPV4Address *default_route) const
Definition: FakeNetworkManager.cpp:62
Gets global network information.
Definition: NetworkManagerInterface.h:46
An implementation of NetworkManagerInterface which simulates a network configuration.
Definition: FakeNetworkManager.h:41
The interface for the NetworkManager.
Given some intial parameters, find the best network interface to use.
Definition: InterfacePicker.h:48
Represents a IPv4 Address.
Definition: IPV4Address.h:55
const std::string GetDomainName() const
Definition: FakeNetworkManager.cpp:74
Definition: Interface.h:35
const std::string GetHostname() const
Definition: FakeNetworkManager.cpp:70
FakeNetworkManager(const std::vector< ola::network::Interface > &interfaces, const int32_t ipv4_default_route_if_index, const ola::network::IPV4Address ipv4_default_route, const std::string &hostname, const std::string &domain_name, const std::vector< ola::network::IPV4Address > &name_servers)
Create a new FakeNetworkManager.
Definition: FakeNetworkManager.cpp:36
Represents an IPv4 Address.
bool GetNameServers(std::vector< ola::network::IPV4Address > *name_servers) const
Definition: FakeNetworkManager.cpp:78
const ola::network::InterfacePicker * GetInterfacePicker() const
Definition: FakeNetworkManager.cpp:52
rdm_dhcp_status GetDHCPStatus(const ola::network::Interface &iface) const
Definition: FakeNetworkManager.cpp:56
The namespace containing all OLA symbols.
Definition: Credentials.cpp:44
Definition: FakeInterfacePicker.h:34