4 //added on 10/04/98 by Matt Mueller to show correct ver in kali
8 // 4213 is the port that KaliNix is listening on
10 // char code; // 1 == open, 2 == close, 3 == data, 5 == GetMyAddr
11 // acks // 6 == open, 7 == close 4 == GetMyAddr
13 // net data packets structure for send/recv
16 // char sa_nodenum[6];
22 // net data packets for open/close socket
24 // process_name is a null terminated 8byte string
26 // char code; // 1/6 == open, 2/7 == close
29 // char process_name[9];
32 // net myaddress struct which is returned after the GetMyAddress call
35 // char sa_nodenum[6];
38 // net data for GetMyAddress call
43 typedef struct kaliaddr_ipx_tag {
47 unsigned short sa_socket;
50 // Process name that shows up in /whois and /games list.
51 // Maximum of 8 characters.
52 //edited on 10/04/98 by Matt Mueller to show correct ver in kali
53 #define KALI_PROCESS_NAME "D1X" D1XMAJOR D1XMINOR
55 #define MAX_PACKET_SIZE 1500
57 // struct ipx_helper ipx_kali = {
58 // ipx_kali_GetMyAddress,
59 // ipx_kali_OpenSocket,
60 // ipx_kali_CloseSocket,
61 // ipx_kali_SendPacket,
62 // ipx_kali_ReceivePacket,
63 // ipx_general_PacketReady
66 int KaliGetNodeNum(kaliaddr_ipx *myaddr);
67 int KaliOpenSocket(unsigned short port);
68 int KaliCloseSocket(int hand);
69 int KaliSendPacket(int hand, char *data, int len, kaliaddr_ipx *to);
70 int KaliReceivePacket(int hand, char *data, int len, kaliaddr_ipx *from);