@xiaobaidadada/node-tuntap2-wintun
Version:
create tun in linux or windows
29 lines (28 loc) • 798 B
TypeScript
import { Tuntap } from './src/ts/linux/Tuntap';
/**
* Tun interface, a Layer 2 virtual interface.
* @class LinuxTun
* @extends {TuntapB}
*/
declare class LinuxTun extends Tuntap {
constructor();
/**
* setting the mac of a Tun interface is illegal as tun devices is running on layer 3
* @throws 'method not support by a tun device.'
* @memberof LinuxTun
* @since 0.1.0
*/
set mac(mac: string);
}
/**
* Tap interface, a Layer 2 virtual interface.
* The tap device allows
* @class LinuxTap
* @extends {TuntapB}
*/
declare class LinuxTap extends Tuntap {
constructor();
}
declare const LinuxTunTap: (options: any) => Tuntap;
declare const Wintun: import("./src/ts/win/WintunAddon").WintunAddonTypes;
export { LinuxTap, LinuxTun, LinuxTunTap, Wintun };