20 lines
319 B
C++
20 lines
319 B
C++
|
|
|
|
#include <vector>
|
|
#include <expected>
|
|
#include <string>
|
|
|
|
class Route {
|
|
public:
|
|
std::string dest;
|
|
int mask;
|
|
};
|
|
|
|
using Routes = std::vector<Route>;
|
|
|
|
class Router {
|
|
public:
|
|
std::expected<void, std::string> AddRoute(std::string address, uint64_t prefix, std::string gateway, std::string dev);
|
|
};
|
|
|