3 * FIXME: add description
10 //added on 10/04/98 by Matt Mueller to show correct ver in kali
14 // 4213 is the port that KaliNix is listening on
16 // char code; // 1 == open, 2 == close, 3 == data, 5 == GetMyAddr
17 // acks // 6 == open, 7 == close 4 == GetMyAddr
19 // net data packets structure for send/recv
22 // char sa_nodenum[6];
28 // net data packets for open/close socket
30 // process_name is a null terminated 8byte string
32 // char code; // 1/6 == open, 2/7 == close
35 // char process_name[9];
38 // net myaddress struct which is returned after the GetMyAddress call
41 // char sa_nodenum[6];
44 // net data for GetMyAddress call
49 typedef struct kaliaddr_ipx_tag {
53 unsigned short sa_socket;
56 // Process name that shows up in /whois and /games list.
57 // Maximum of 8 characters.
58 //edited on 10/04/98 by Matt Mueller to show correct ver in kali
59 #define KALI_PROCESS_NAME "D1X" D1XMAJOR D1XMINOR
61 #define MAX_PACKET_SIZE 1500
63 // struct ipx_helper ipx_kali = {
64 // ipx_kali_GetMyAddress,
65 // ipx_kali_OpenSocket,
66 // ipx_kali_CloseSocket,
67 // ipx_kali_SendPacket,
68 // ipx_kali_ReceivePacket,
69 // ipx_general_PacketReady
72 int KaliGetNodeNum(kaliaddr_ipx *myaddr);
73 int KaliOpenSocket(unsigned short port);
74 int KaliCloseSocket(int hand);
75 int KaliSendPacket(int hand, char *data, int len, kaliaddr_ipx *to);
76 int KaliReceivePacket(int hand, char *data, int len, kaliaddr_ipx *from);