@xiaobaidadada/node-tuntap2-wintun
Version:
create tun in linux or windows
47 lines (46 loc) • 1.09 kB
TypeScript
/// <reference types="node" />
export interface WintunAddonTypes {
/**
* 初始化wintun
*/
init: () => number;
/**
* 设置Ip
* @param name 适配器名字
* @param ip ip
* @param mask ip的掩码
* @param giud
*/
set_ipv4: (name: string, ip: string, mask: number, guid?: string) => number;
/**
* 开始,并监适配器ip包数据,并返回线程句柄
* @param sessionHandle
* @param handler
*/
on_data: (handler: (data: Buffer) => void) => number;
/**
* 关闭所有句柄
* @param threadHandle
* @param adapter
* @param Session
* @param Wintun
*/
close: () => number;
/**
* 发送数据到网卡session
* @param Session
* @param data
*/
send_data: (data: Buffer) => number;
/**
* 设置dll路径
* @param dllPath
*/
set_dll_path(dllPath: string): void;
/**
* 获取dll的路径
*/
get_wintun_dll_path(): string;
}
declare const WintunAddon: WintunAddonTypes;
export default WintunAddon;