1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#ifndef TRAFGEN_L2_H
#define TRAFGEN_L2_H
enum eth_field {
ETH_DST_ADDR,
ETH_SRC_ADDR,
ETH_TYPE,
};
enum arp_field {
ARP_HTYPE,
ARP_PTYPE,
ARP_HLEN,
ARP_PLEN,
ARP_OPER,
ARP_SHA,
ARP_SPA,
ARP_THA,
ARP_TPA,
};
enum vlan_field {
VLAN_TPID,
VLAN_TCI,
VLAN_PCP,
VLAN_DEI,
VLAN_VID,
VLAN_ETYPE,
};
enum mpls_field {
MPLS_LABEL,
MPLS_TC,
MPLS_LAST,
MPLS_TTL,
};
extern void protos_l2_init(void);
#endif /* TRAFGEN_L2_H */
|