Files
umka/vnet.h
Ivan Baravy be21f83af2 Split vnet driver to generic vnet part, tap and file interfaces
Fix most compilation issues of umka_shell on Windows(R)(TM), not all
of them.
2023-02-01 18:55:20 +00:00

35 lines
552 B
C

/*
SPDX-License-Identifier: GPL-2.0-or-later
UMKa - User-Mode KolibriOS developer tools
vnet - virtual network card
Copyright (C) 2020-2023 Ivan Baravy <dunkaist@gmail.com>
*/
#ifndef VNET_H_INCLUDED
#define VNET_H_INCLUDED
#include "umka.h"
#define UMKA_VNET_NAME "umka%d"
extern uint32_t umka_irq_number;
enum vnet_type {
VNET_FILE,
VNET_TAP,
};
struct vnet {
net_device_t netdev;
int fdin;
int fdout;
int input_processed;
};
struct vnet *
vnet_init(enum vnet_type type);
#endif // VNET_H_INCLUDED