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.