//------------------------------------------------------------------------------ // Copyright (c) David Welch, 1995 //------------------------------------------------------------------------------ #include #include #include #include "ipx.h" IPXADDRESS myaddress; IPXECB secb; IPXHEADER sheader; unsigned char sbuffer[80]; int i; //------------------------------------------------------------------------------ void main ( void ) { if(!ipxinit()) { printf("IPX not installed\n"); exit(1); } for(i=0;i<4;i++) sheader.dest.netadd[i]=0x00; for(i=0;i<6;i++) sheader.dest.nodeadd[i]=0xFF; for(i=0;i<6;i++) secb.immedaddr[i]=0xFF; sheader.dest.socket=reverseword(0x2000); secb.socket=0x6666; secb.esraddress=NULL; sheader.type=4; secb.fragcount=2; secb.fragaddr1=&sheader; secb.fragsize1=sizeof(IPXHEADER); secb.fragaddr2=sbuffer; secb.fragsize2=sizeof(sbuffer); ipxsendpacket(&secb); printf("Waiting for packet to be sent\n"); while(!kbhit()) { ipxrelenquishcontrol(); if(!secb.inuse) { printf("Packet Sent\n"); break; } } while(kbhit()) getch(); } //------------------------------------------------------------------------------ // Copyright (c) David Welch, 1995 //------------------------------------------------------------------------------