ftp.nice.ch/pub/next/developer/resources/libraries/eni.a.tar.gz#/eni/libeni.h

This is libeni.h in view mode; [Download] [Up]

/*
    Ethernet frame internals.
*/

#define ADDR_SIZE	6
#define TYPE_SIZE	2

#define DADDR_OFFSET	0
#define SADDR_OFFSET	(DADDR_OFFSET + ADDR_SIZE)
#define TYPE_OFFSET	(SADDR_OFFSET + ADDR_SIZE)
#define DATA_OFFSET	(TYPE_OFFSET + TYPE_SIZE)

/*
    Packet sizes with respect to messages.
*/

#define ENI_MTU			(ETHERMTU - TYPE_SIZE)
#define ENI_PACKET_SIZE		(ETHERHDRSIZE + ETHERMTU - TYPE_SIZE)

/*
    External defs.
*/

extern int eni_get_packet(unsigned char *packet, int *len) ;
extern int eni_init(void) ;
extern int eni_send_packet(unsigned char *dst_addr, u_short frame_type,
			   void *data, int dlen) ;
#if 0
extern int eni_stats(struct eni_stats *es) ;
#endif

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.