blob: 9027cb3cdd0b077d9221d0ee40a47573c7001903 [file] [log] [blame]
#pragma once
#include "types.hpp"
#include <cstdint>
#include <stdplus/zstring_view.hpp>
#include <string_view>
namespace phosphor::network::system
{
struct EthInfo
{
bool autoneg;
uint16_t speed;
};
EthInfo getEthInfo(stdplus::zstring_view ifname);
void setMTU(std::string_view ifname, unsigned mtu);
void setNICUp(std::string_view ifname, bool up);
void deleteIntf(unsigned idx);
} // namespace phosphor::network::system