支持tun模式调通

This commit is contained in:
崔一鸣
2019-09-06 16:50:37 +08:00
parent c6b2ffa585
commit cd7408e155
10 changed files with 292 additions and 334 deletions

10
entry/include/kni_tun.h Normal file
View File

@@ -0,0 +1,10 @@
enum kni_tun_mode{
KNI_TUN_MODE_BLOCK = 0,
KNI_TUN_MODE_NOBLOCK = 2,
};
struct kni_tun_handle;
void kni_tun_destroy(struct kni_tun_handle *tun_handle);
struct kni_tun_handle* kni_tun_init(char *tun_name, enum kni_tun_mode mode, void *logger);
int kni_tun_write(struct kni_tun_handle *handle, char *buff, uint16_t buff_len);
int kni_tun_read(struct kni_tun_handle *handle, char *buff, uint16_t buff_len);