tap_data
struct tap_data* data = (struct tap_data*)arg;
struct tap_data* d;
struct tap_data* data;
struct tap_data* datas[unit_tap_datas_max];
datas[i] = calloc(1, sizeof(struct tap_data));
datas[i] = calloc(1, sizeof(struct tap_data));
static void tap_data_free(struct tap_data* data, int free_tail)
struct tap_data* d)
static ssize_t receive_bytes(struct tap_data* data, int fd, void* buf,
static void tap_enable_brief_write(struct tap_data* data)
static void tap_disable_brief_write(struct tap_data* data)
static ssize_t ssl_read_bytes(struct tap_data* data, void* buf, size_t len)
static ssize_t tap_receive(struct tap_data* data, void* buf, size_t len)
static int reply_with_accept(struct tap_data* data)
static int reply_with_finish(struct tap_data* data)
static int tap_check_peer(struct tap_data* data)
static int tap_handshake(struct tap_data* data)