Tools/NetTest - TCP stack testing, going well
[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 #ifndef NULL
12 # include <stddef.h>
13 #endif
14
15 extern int      NativeNic_AddDev(char *Desc);
16
17 extern int      NetTest_AddAddress(const char *SetAddrString);
18
19 extern void     *NetTest_OpenTap(const char *Name);
20 extern void     *NetTest_OpenUnix(const char *Name);
21 extern size_t   NetTest_WritePacket(void *Handle, size_t Size, const void *Data);
22 extern size_t   NetTest_ReadPacket(void *Handle, size_t MaxSize, void *Data);
23
24 extern size_t   NetTest_WriteStdout(const void *Data, size_t Size);
25
26 extern void     NetTest_Suite_Netcat(const char *Addr, int Port);
27 extern void     NetTest_Suite_Cmdline(void);
28
29 extern int      Net_ParseAddress(const char *String, void *Addr);
30 extern int      Net_OpenSocket(int AddrType, void *Addr, const char *Filename);
31 extern int      Net_OpenSocket_TCPC(int AddrType, void *Addr, int Port);
32
33 #endif
34

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