47059934473facfb41ff653ac0ff5130e763139d
[tpg/acess2.git] / Tools / NetTest / include / nettest.h
1 /*
2  * Acess2 Networking Test Suite (NetTest)
3  * - By John Hodge (thePowersGang)
4  *
5  * nettest.h
6  * - Common functions
7  */
8 #ifndef _NETTEST_H_
9 #define _NETTEST_H_
10
11 #include <stddef.h>
12
13 extern int      NativeNic_AddDev(char *Desc);
14
15 extern int      NetTest_AddAddress(const char *SetAddrString);
16
17 extern void     *NetTest_OpenTap(const char *Name);
18 extern void     *NetTest_OpenUnix(const char *Name);
19 extern size_t   NetTest_WritePacket(void *Handle, size_t Size, const void *Data);
20 extern size_t   NetTest_ReadPacket(void *Handle, size_t MaxSize, void *Data);
21
22 extern size_t   NetTest_WriteStdout(const void *Data, size_t Size);
23
24 extern void     NetTest_Suite_Netcat(const char *Addr, int Port);
25 extern void     NetTest_Suite_Cmdline(void);
26
27 extern int      Net_ParseAddress(const char *String, void *Addr);
28 extern int      Net_OpenSocket_TCPC(int AddrType, void *Addr, int Port);
29
30 #endif
31

UCC git Repository :: git.ucc.asn.au