File:  [XINU] / xinu / sys / TEST / test.c.eth3
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:39:04 2018 UTC (8 years, 3 months ago) by root
Branches: xinu, MAIN
CVS tags: xinu-19870308, HEAD
Xinu for VAX

/* test.c - main */

#include <conf.h>
#include <kernel.h>
#include <deqna.h>
#include <ether.h>
#include <ip.h>
#include <net.h>

/*------------------------------------------------------------------------
 *  main  --  fiddle around while Ethernet runs...
 *------------------------------------------------------------------------
 */
main()
{
	int	snd();

	resume(create(snd, 200, 20, "sender", 0));

	while(TRUE) {
		printf("\nAlive\n");
		sleep10(200);
	}
}

/*------------------------------------------------------------------------
 *  snd  -  send datagram just for kicks
 *------------------------------------------------------------------------
 */
snd()
{
	char	*ch;
	int	i, r;
	struct	epacket	*packet;

	sleep10(50);
	kprintf("Sending a datagram\n");
	packet = (struct epacket *) getbuf(netpool);
	ch = (char *) ( (struct udpip *)packet->ep_data)->u_data;
	for (i=0 ; i<10; i++)
		*ch++ = 'D';
	r = udpsend(netgate, 7/*ECHO*/, 50, packet, 10);
	kprintf("udpsend returns %d\n",r);
}

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.