Files
netch/Redirector/EventHandler.h
2021-08-07 06:06:56 +08:00

28 lines
1.1 KiB
C

#pragma once
#ifndef EVENTHANDLER_H
#define EVENTHANDLER_H
#include "Based.h"
BOOL eh_init();
void eh_free();
void threadStart();
void threadEnd();
void tcpConnectRequest(ENDPOINT_ID id, PNF_TCP_CONN_INFO info);
void tcpConnected(ENDPOINT_ID id, PNF_TCP_CONN_INFO info);
void tcpCanSend(ENDPOINT_ID id);
void tcpSend(ENDPOINT_ID id, const char* buffer, int length);
void tcpCanReceive(ENDPOINT_ID id);
void tcpReceive(ENDPOINT_ID id, const char* buffer, int length);
void tcpClosed(ENDPOINT_ID id, PNF_TCP_CONN_INFO info);
void udpCreated(ENDPOINT_ID id, PNF_UDP_CONN_INFO info);
void udpConnectRequest(ENDPOINT_ID id, PNF_UDP_CONN_REQUEST info);
void udpCanSend(ENDPOINT_ID id);
void udpSend(ENDPOINT_ID id, const unsigned char* target, const char* buffer, int length, PNF_UDP_OPTIONS options);
void udpCanReceive(ENDPOINT_ID id);
void udpReceive(ENDPOINT_ID id, const unsigned char* target, const char* buffer, int length, PNF_UDP_OPTIONS options);
void udpClosed(ENDPOINT_ID id, PNF_UDP_CONN_INFO info);
void udpBeginReceive(ENDPOINT_ID id, SOCKET client, PBYTE data);
#endif