Data Structures | Defines | Functions

sw-host/ether.h File Reference

(r4864/r225)

#include "xbasic_types.h"
Include dependency graph for ether.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ether_header

Defines

#define ETHER_CRC_SIZE   4
#define MAX_ETHER_FRAME_SIZE   (1518 - ETHER_CRC_SIZE)
#define MIN_ETHER_FRAME_SIZE   (64 - ETHER_CRC_SIZE)
#define ETHER_ADDR_LEN   6
#define ETHERTYPE_IP   0x0800
#define ETHERTYPE_ARP   0x0806
#define ETHER_HEADER_OFFSET   0
#define ETHER_PAYLOAD_OFFSET   ETHER_HEADER_OFFSET + sizeof(struct ether_header)
#define MAX_ETHER_PAYLOAD   MAX_ETHER_FRAME_SIZE - sizeof(struct ether_header)

Functions

void cpy_ether_addr (Xuint8 *dest, Xuint8 *src)
int ether_addr_equal (Xuint8 *one, Xuint8 *two)

Define Documentation

#define ETHER_ADDR_LEN   6

Definition at line 11 of file ether.h.

#define ETHER_CRC_SIZE   4

Definition at line 7 of file ether.h.

#define ETHER_HEADER_OFFSET   0

Definition at line 21 of file ether.h.

#define ETHER_PAYLOAD_OFFSET   ETHER_HEADER_OFFSET + sizeof(struct ether_header)

Definition at line 22 of file ether.h.

#define ETHERTYPE_ARP   0x0806

Definition at line 13 of file ether.h.

#define ETHERTYPE_IP   0x0800

Definition at line 12 of file ether.h.

#define MAX_ETHER_FRAME_SIZE   (1518 - ETHER_CRC_SIZE)

Definition at line 8 of file ether.h.

#define MAX_ETHER_PAYLOAD   MAX_ETHER_FRAME_SIZE - sizeof(struct ether_header)

Definition at line 23 of file ether.h.

#define MIN_ETHER_FRAME_SIZE   (64 - ETHER_CRC_SIZE)

Definition at line 9 of file ether.h.


Function Documentation

void cpy_ether_addr ( Xuint8 *  dest,
Xuint8 *  src 
)
int ether_addr_equal ( Xuint8 *  one,
Xuint8 *  two 
)