INET Framework for OMNeT++/OMNEST
|
Classes | |
struct | ether_header |
struct | ether_addr |
Defines | |
#define | ETHER_ADDR_LEN 6 |
#define | ETHER_TYPE_LEN 2 |
#define | ETHER_CRC_LEN 4 |
#define | ETHER_ALIGN 2 |
#define | ETHER_HDR_LEN (ETHER_ADDR_LEN*2+ETHER_TYPE_LEN) |
#define | ETHER_MIN_LEN 64 |
#define | ETHER_MAX_LEN 1518 |
#define | ETHER_IS_VALID_LEN(foo) ((foo) >= ETHER_MIN_LEN && (foo) <= ETHER_MAX_LEN) |
#define | ETHER_CRC_POLY_LE 0xedb88320 |
#define | ETHER_CRC_POLY_BE 0x04c11db6 |
#define | ETHER_IS_MULTICAST(addr) (*(addr) & 0x01) |
#define | ETHERTYPE_8023 0x0004 |
#define | ETHERTYPE_PUP 0x0200 |
#define | ETHERTYPE_PUPAT 0x0200 |
#define | ETHERTYPE_SPRITE 0x0500 |
#define | ETHERTYPE_NS 0x0600 |
#define | ETHERTYPE_NSAT 0x0601 |
#define | ETHERTYPE_DLOG1 0x0660 |
#define | ETHERTYPE_DLOG2 0x0661 |
#define | ETHERTYPE_IP 0x0800 |
#define | ETHERTYPE_X75 0x0801 |
#define | ETHERTYPE_NBS 0x0802 |
#define | ETHERTYPE_ECMA 0x0803 |
#define | ETHERTYPE_CHAOS 0x0804 |
#define | ETHERTYPE_X25 0x0805 |
#define | ETHERTYPE_ARP 0x0806 |
#define | ETHERTYPE_NSCOMPAT 0x0807 |
#define | ETHERTYPE_FRARP 0x0808 |
#define | ETHERTYPE_UBDEBUG 0x0900 |
#define | ETHERTYPE_IEEEPUP 0x0A00 |
#define | ETHERTYPE_IEEEPUPAT 0x0A01 |
#define | ETHERTYPE_VINES 0x0BAD |
#define | ETHERTYPE_VINESLOOP 0x0BAE |
#define | ETHERTYPE_VINESECHO 0x0BAF |
#define | ETHERTYPE_TRAIL 0x1000 |
#define | ETHERTYPE_NTRAILER 16 |
#define | ETHERTYPE_DCA 0x1234 |
#define | ETHERTYPE_VALID 0x1600 |
#define | ETHERTYPE_DOGFIGHT 0x1989 |
#define | ETHERTYPE_RCL 0x1995 |
#define | ETHERTYPE_NBPVCD 0x3C00 |
#define | ETHERTYPE_NBPSCD 0x3C01 |
#define | ETHERTYPE_NBPCREQ 0x3C02 |
#define | ETHERTYPE_NBPCRSP 0x3C03 |
#define | ETHERTYPE_NBPCC 0x3C04 |
#define | ETHERTYPE_NBPCLREQ 0x3C05 |
#define | ETHERTYPE_NBPCLRSP 0x3C06 |
#define | ETHERTYPE_NBPDG 0x3C07 |
#define | ETHERTYPE_NBPDGB 0x3C08 |
#define | ETHERTYPE_NBPCLAIM 0x3C09 |
#define | ETHERTYPE_NBPDLTE 0x3C0A |
#define | ETHERTYPE_NBPRAS 0x3C0B |
#define | ETHERTYPE_NBPRAR 0x3C0C |
#define | ETHERTYPE_NBPRST 0x3C0D |
#define | ETHERTYPE_PCS 0x4242 |
#define | ETHERTYPE_IMLBLDIAG 0x424C |
#define | ETHERTYPE_DIDDLE 0x4321 |
#define | ETHERTYPE_IMLBL 0x4C42 |
#define | ETHERTYPE_SIMNET 0x5208 |
#define | ETHERTYPE_DECEXPER 0x6000 |
#define | ETHERTYPE_MOPDL 0x6001 |
#define | ETHERTYPE_MOPRC 0x6002 |
#define | ETHERTYPE_DECnet 0x6003 |
#define | ETHERTYPE_DN ETHERTYPE_DECnet |
#define | ETHERTYPE_LAT 0x6004 |
#define | ETHERTYPE_DECDIAG 0x6005 |
#define | ETHERTYPE_DECCUST 0x6006 |
#define | ETHERTYPE_SCA 0x6007 |
#define | ETHERTYPE_AMBER 0x6008 |
#define | ETHERTYPE_DECMUMPS 0x6009 |
#define | ETHERTYPE_TRANSETHER 0x6558 |
#define | ETHERTYPE_RAWFR 0x6559 |
#define | ETHERTYPE_UBDL 0x7000 |
#define | ETHERTYPE_UBNIU 0x7001 |
#define | ETHERTYPE_UBDIAGLOOP 0x7002 |
#define | ETHERTYPE_UBNMC 0x7003 |
#define | ETHERTYPE_UBBST 0x7005 |
#define | ETHERTYPE_OS9 0x7007 |
#define | ETHERTYPE_OS9NET 0x7009 |
#define | ETHERTYPE_RACAL 0x7030 |
#define | ETHERTYPE_PRIMENTS 0x7031 |
#define | ETHERTYPE_CABLETRON 0x7034 |
#define | ETHERTYPE_CRONUSVLN 0x8003 |
#define | ETHERTYPE_CRONUS 0x8004 |
#define | ETHERTYPE_HP 0x8005 |
#define | ETHERTYPE_NESTAR 0x8006 |
#define | ETHERTYPE_ATTSTANFORD 0x8008 |
#define | ETHERTYPE_EXCELAN 0x8010 |
#define | ETHERTYPE_SG_DIAG 0x8013 |
#define | ETHERTYPE_SG_NETGAMES 0x8014 |
#define | ETHERTYPE_SG_RESV 0x8015 |
#define | ETHERTYPE_SG_BOUNCE 0x8016 |
#define | ETHERTYPE_APOLLODOMAIN 0x8019 |
#define | ETHERTYPE_TYMSHARE 0x802E |
#define | ETHERTYPE_TIGAN 0x802F |
#define | ETHERTYPE_REVARP 0x8035 |
#define | ETHERTYPE_AEONIC 0x8036 |
#define | ETHERTYPE_IPXNEW 0x8037 |
#define | ETHERTYPE_LANBRIDGE 0x8038 |
#define | ETHERTYPE_DSMD 0x8039 |
#define | ETHERTYPE_ARGONAUT 0x803A |
#define | ETHERTYPE_VAXELN 0x803B |
#define | ETHERTYPE_DECDNS 0x803C |
#define | ETHERTYPE_ENCRYPT 0x803D |
#define | ETHERTYPE_DECDTS 0x803E |
#define | ETHERTYPE_DECLTM 0x803F |
#define | ETHERTYPE_DECNETBIOS 0x8040 |
#define | ETHERTYPE_DECLAST 0x8041 |
#define | ETHERTYPE_PLANNING 0x8044 |
#define | ETHERTYPE_DECAM 0x8048 |
#define | ETHERTYPE_EXPERDATA 0x8049 |
#define | ETHERTYPE_VEXP 0x805B |
#define | ETHERTYPE_VPROD 0x805C |
#define | ETHERTYPE_ES 0x805D |
#define | ETHERTYPE_LITTLE 0x8060 |
#define | ETHERTYPE_COUNTERPOINT 0x8062 |
#define | ETHERTYPE_VEECO 0x8067 |
#define | ETHERTYPE_GENDYN 0x8068 |
#define | ETHERTYPE_ATT 0x8069 |
#define | ETHERTYPE_AUTOPHON 0x806A |
#define | ETHERTYPE_COMDESIGN 0x806C |
#define | ETHERTYPE_COMPUGRAPHIC 0x806D |
#define | ETHERTYPE_MATRA 0x807A |
#define | ETHERTYPE_DDE 0x807B |
#define | ETHERTYPE_MERIT 0x807C |
#define | ETHERTYPE_VLTLMAN 0x8080 |
#define | ETHERTYPE_ATALK 0x809B |
#define | ETHERTYPE_AT ETHERTYPE_ATALK |
#define | ETHERTYPE_APPLETALK ETHERTYPE_ATALK |
#define | ETHERTYPE_SPIDER 0x809F |
#define | ETHERTYPE_PACER 0x80C6 |
#define | ETHERTYPE_APPLITEK 0x80C7 |
#define | ETHERTYPE_SNA 0x80D5 |
#define | ETHERTYPE_VARIAN 0x80DD |
#define | ETHERTYPE_RETIX 0x80F2 |
#define | ETHERTYPE_AARP 0x80F3 |
#define | ETHERTYPE_APOLLO 0x80F7 |
#define | ETHERTYPE_VLAN 0x8100 |
#define | ETHERTYPE_BOFL 0x8102 |
#define | ETHERTYPE_WELLFLEET 0x8103 |
#define | ETHERTYPE_TALARIS 0x812B |
#define | ETHERTYPE_WATERLOO 0x8130 |
#define | ETHERTYPE_HAYES 0x8130 |
#define | ETHERTYPE_VGLAB 0x8131 |
#define | ETHERTYPE_IPX 0x8137 |
#define | ETHERTYPE_NOVELL 0x8138 |
#define | ETHERTYPE_MUMPS 0x813F |
#define | ETHERTYPE_AMOEBA 0x8145 |
#define | ETHERTYPE_FLIP 0x8146 |
#define | ETHERTYPE_VURESERVED 0x8147 |
#define | ETHERTYPE_LOGICRAFT 0x8148 |
#define | ETHERTYPE_NCD 0x8149 |
#define | ETHERTYPE_ALPHA 0x814A |
#define | ETHERTYPE_SNMP 0x814C |
#define | ETHERTYPE_TEC 0x814F |
#define | ETHERTYPE_RATIONAL 0x8150 |
#define | ETHERTYPE_XTP 0x817D |
#define | ETHERTYPE_SGITW 0x817E |
#define | ETHERTYPE_HIPPI_FP 0x8180 |
#define | ETHERTYPE_STP 0x8181 |
#define | ETHERTYPE_MOTOROLA 0x818D |
#define | ETHERTYPE_NETBEUI 0x8191 |
#define | ETHERTYPE_ACCTON 0x8390 |
#define | ETHERTYPE_TALARISMC 0x852B |
#define | ETHERTYPE_KALPANA 0x8582 |
#define | ETHERTYPE_SECTRA 0x86DB |
#define | ETHERTYPE_IPV6 0x86DD |
#define | ETHERTYPE_DELTACON 0x86DE |
#define | ETHERTYPE_ATOMIC 0x86DF |
#define | ETHERTYPE_RDP 0x8739 |
#define | ETHERTYPE_MICP 0x873A |
#define | ETHERTYPE_TCPCOMP 0x876B |
#define | ETHERTYPE_IPAS 0x876C |
#define | ETHERTYPE_SECUREDATA 0x876D |
#define | ETHERTYPE_FLOWCONTROL 0x8808 |
#define | ETHERTYPE_PPP 0x880B |
#define | ETHERTYPE_HITACHI 0x8820 |
#define | ETHERTYPE_MPLS 0x8847 |
#define | ETHERTYPE_MPLS_MCAST 0x8848 |
#define | ETHERTYPE_AXIS 0x8856 |
#define | ETHERTYPE_PPPOEDISC 0x8863 |
#define | ETHERTYPE_PPPOE 0x8864 |
#define | ETHERTYPE_LANPROBE 0x8888 |
#define | ETHERTYPE_PAE 0x888e |
#define | ETHERTYPE_LOOPBACK 0x9000 |
#define | ETHERTYPE_LBACK ETHERTYPE_LOOPBACK |
#define | ETHERTYPE_XNSSM 0x9001 |
#define | ETHERTYPE_TCPSM 0x9002 |
#define | ETHERTYPE_BCLOOP 0x9003 |
#define | ETHERTYPE_DEBNI 0xAAAA |
#define | ETHERTYPE_SONIX 0xFAF5 |
#define | ETHERTYPE_VITAL 0xFF00 |
#define | ETHERTYPE_MAX 0xFFFF |
#define | ETHERTYPE_TRAIL 0x1000 |
#define | ETHERTYPE_NTRAILER 16 |
#define | ETHERMTU (ETHER_MAX_LEN-ETHER_HDR_LEN-ETHER_CRC_LEN) |
#define | ETHERMIN (ETHER_MIN_LEN-ETHER_HDR_LEN-ETHER_CRC_LEN) |
Variables | |
const uint8_t | etherbroadcastaddr [ETHER_ADDR_LEN] |
#define ETHER_ADDR_LEN 6 |
#define ETHER_ALIGN 2 |
#define ETHER_CRC_LEN 4 |
#define ETHER_CRC_POLY_BE 0x04c11db6 |
#define ETHER_CRC_POLY_LE 0xedb88320 |
#define ETHER_HDR_LEN (ETHER_ADDR_LEN*2+ETHER_TYPE_LEN) |
#define ETHER_IS_MULTICAST | ( | addr | ) | (*(addr) & 0x01) |
#define ETHER_IS_VALID_LEN | ( | foo | ) | ((foo) >= ETHER_MIN_LEN && (foo) <= ETHER_MAX_LEN) |
#define ETHER_MAX_LEN 1518 |
#define ETHER_MIN_LEN 64 |
#define ETHER_TYPE_LEN 2 |
#define ETHERMIN (ETHER_MIN_LEN-ETHER_HDR_LEN-ETHER_CRC_LEN) |
#define ETHERMTU (ETHER_MAX_LEN-ETHER_HDR_LEN-ETHER_CRC_LEN) |
#define ETHERTYPE_8023 0x0004 |
#define ETHERTYPE_AARP 0x80F3 |
#define ETHERTYPE_ACCTON 0x8390 |
#define ETHERTYPE_AEONIC 0x8036 |
#define ETHERTYPE_ALPHA 0x814A |
#define ETHERTYPE_AMBER 0x6008 |
#define ETHERTYPE_AMOEBA 0x8145 |
#define ETHERTYPE_APOLLO 0x80F7 |
#define ETHERTYPE_APOLLODOMAIN 0x8019 |
#define ETHERTYPE_APPLETALK ETHERTYPE_ATALK |
#define ETHERTYPE_APPLITEK 0x80C7 |
#define ETHERTYPE_ARGONAUT 0x803A |
#define ETHERTYPE_ARP 0x0806 |
#define ETHERTYPE_AT ETHERTYPE_ATALK |
#define ETHERTYPE_ATALK 0x809B |
#define ETHERTYPE_ATOMIC 0x86DF |
#define ETHERTYPE_ATT 0x8069 |
#define ETHERTYPE_ATTSTANFORD 0x8008 |
#define ETHERTYPE_AUTOPHON 0x806A |
#define ETHERTYPE_AXIS 0x8856 |
#define ETHERTYPE_BCLOOP 0x9003 |
#define ETHERTYPE_BOFL 0x8102 |
#define ETHERTYPE_CABLETRON 0x7034 |
#define ETHERTYPE_CHAOS 0x0804 |
#define ETHERTYPE_COMDESIGN 0x806C |
#define ETHERTYPE_COMPUGRAPHIC 0x806D |
#define ETHERTYPE_COUNTERPOINT 0x8062 |
#define ETHERTYPE_CRONUS 0x8004 |
#define ETHERTYPE_CRONUSVLN 0x8003 |
#define ETHERTYPE_DCA 0x1234 |
#define ETHERTYPE_DDE 0x807B |
#define ETHERTYPE_DEBNI 0xAAAA |
#define ETHERTYPE_DECAM 0x8048 |
#define ETHERTYPE_DECCUST 0x6006 |
#define ETHERTYPE_DECDIAG 0x6005 |
#define ETHERTYPE_DECDNS 0x803C |
#define ETHERTYPE_DECDTS 0x803E |
#define ETHERTYPE_DECEXPER 0x6000 |
#define ETHERTYPE_DECLAST 0x8041 |
#define ETHERTYPE_DECLTM 0x803F |
#define ETHERTYPE_DECMUMPS 0x6009 |
#define ETHERTYPE_DECnet 0x6003 |
#define ETHERTYPE_DECNETBIOS 0x8040 |
#define ETHERTYPE_DELTACON 0x86DE |
#define ETHERTYPE_DIDDLE 0x4321 |
#define ETHERTYPE_DLOG1 0x0660 |
#define ETHERTYPE_DLOG2 0x0661 |
#define ETHERTYPE_DN ETHERTYPE_DECnet |
#define ETHERTYPE_DOGFIGHT 0x1989 |
#define ETHERTYPE_DSMD 0x8039 |
#define ETHERTYPE_ECMA 0x0803 |
#define ETHERTYPE_ENCRYPT 0x803D |
#define ETHERTYPE_ES 0x805D |
#define ETHERTYPE_EXCELAN 0x8010 |
#define ETHERTYPE_EXPERDATA 0x8049 |
#define ETHERTYPE_FLIP 0x8146 |
#define ETHERTYPE_FLOWCONTROL 0x8808 |
#define ETHERTYPE_FRARP 0x0808 |
#define ETHERTYPE_GENDYN 0x8068 |
#define ETHERTYPE_HAYES 0x8130 |
#define ETHERTYPE_HIPPI_FP 0x8180 |
#define ETHERTYPE_HITACHI 0x8820 |
#define ETHERTYPE_HP 0x8005 |
#define ETHERTYPE_IEEEPUP 0x0A00 |
#define ETHERTYPE_IEEEPUPAT 0x0A01 |
#define ETHERTYPE_IMLBL 0x4C42 |
#define ETHERTYPE_IMLBLDIAG 0x424C |
#define ETHERTYPE_IP 0x0800 |
#define ETHERTYPE_IPAS 0x876C |
#define ETHERTYPE_IPV6 0x86DD |
#define ETHERTYPE_IPX 0x8137 |
#define ETHERTYPE_IPXNEW 0x8037 |
#define ETHERTYPE_KALPANA 0x8582 |
#define ETHERTYPE_LANBRIDGE 0x8038 |
#define ETHERTYPE_LANPROBE 0x8888 |
#define ETHERTYPE_LAT 0x6004 |
#define ETHERTYPE_LBACK ETHERTYPE_LOOPBACK |
#define ETHERTYPE_LITTLE 0x8060 |
#define ETHERTYPE_LOGICRAFT 0x8148 |
#define ETHERTYPE_LOOPBACK 0x9000 |
#define ETHERTYPE_MATRA 0x807A |
#define ETHERTYPE_MAX 0xFFFF |
#define ETHERTYPE_MERIT 0x807C |
#define ETHERTYPE_MICP 0x873A |
#define ETHERTYPE_MOPDL 0x6001 |
#define ETHERTYPE_MOPRC 0x6002 |
#define ETHERTYPE_MOTOROLA 0x818D |
#define ETHERTYPE_MPLS 0x8847 |
#define ETHERTYPE_MPLS_MCAST 0x8848 |
#define ETHERTYPE_MUMPS 0x813F |
#define ETHERTYPE_NBPCC 0x3C04 |
#define ETHERTYPE_NBPCLAIM 0x3C09 |
#define ETHERTYPE_NBPCLREQ 0x3C05 |
#define ETHERTYPE_NBPCLRSP 0x3C06 |
#define ETHERTYPE_NBPCREQ 0x3C02 |
#define ETHERTYPE_NBPCRSP 0x3C03 |
#define ETHERTYPE_NBPDG 0x3C07 |
#define ETHERTYPE_NBPDGB 0x3C08 |
#define ETHERTYPE_NBPDLTE 0x3C0A |
#define ETHERTYPE_NBPRAR 0x3C0C |
#define ETHERTYPE_NBPRAS 0x3C0B |
#define ETHERTYPE_NBPRST 0x3C0D |
#define ETHERTYPE_NBPSCD 0x3C01 |
#define ETHERTYPE_NBPVCD 0x3C00 |
#define ETHERTYPE_NBS 0x0802 |
#define ETHERTYPE_NCD 0x8149 |
#define ETHERTYPE_NESTAR 0x8006 |
#define ETHERTYPE_NETBEUI 0x8191 |
#define ETHERTYPE_NOVELL 0x8138 |
#define ETHERTYPE_NS 0x0600 |
#define ETHERTYPE_NSAT 0x0601 |
#define ETHERTYPE_NSCOMPAT 0x0807 |
#define ETHERTYPE_NTRAILER 16 |
#define ETHERTYPE_NTRAILER 16 |
#define ETHERTYPE_OS9 0x7007 |
#define ETHERTYPE_OS9NET 0x7009 |
#define ETHERTYPE_PACER 0x80C6 |
#define ETHERTYPE_PAE 0x888e |
#define ETHERTYPE_PCS 0x4242 |
#define ETHERTYPE_PLANNING 0x8044 |
#define ETHERTYPE_PPP 0x880B |
#define ETHERTYPE_PPPOE 0x8864 |
#define ETHERTYPE_PPPOEDISC 0x8863 |
#define ETHERTYPE_PRIMENTS 0x7031 |
#define ETHERTYPE_PUP 0x0200 |
#define ETHERTYPE_PUPAT 0x0200 |
#define ETHERTYPE_RACAL 0x7030 |
#define ETHERTYPE_RATIONAL 0x8150 |
#define ETHERTYPE_RAWFR 0x6559 |
#define ETHERTYPE_RCL 0x1995 |
#define ETHERTYPE_RDP 0x8739 |
#define ETHERTYPE_RETIX 0x80F2 |
#define ETHERTYPE_REVARP 0x8035 |
#define ETHERTYPE_SCA 0x6007 |
#define ETHERTYPE_SECTRA 0x86DB |
#define ETHERTYPE_SECUREDATA 0x876D |
#define ETHERTYPE_SG_BOUNCE 0x8016 |
#define ETHERTYPE_SG_DIAG 0x8013 |
#define ETHERTYPE_SG_NETGAMES 0x8014 |
#define ETHERTYPE_SG_RESV 0x8015 |
#define ETHERTYPE_SGITW 0x817E |
#define ETHERTYPE_SIMNET 0x5208 |
#define ETHERTYPE_SNA 0x80D5 |
#define ETHERTYPE_SNMP 0x814C |
#define ETHERTYPE_SONIX 0xFAF5 |
#define ETHERTYPE_SPIDER 0x809F |
#define ETHERTYPE_SPRITE 0x0500 |
#define ETHERTYPE_STP 0x8181 |
#define ETHERTYPE_TALARIS 0x812B |
#define ETHERTYPE_TALARISMC 0x852B |
#define ETHERTYPE_TCPCOMP 0x876B |
#define ETHERTYPE_TCPSM 0x9002 |
#define ETHERTYPE_TEC 0x814F |
#define ETHERTYPE_TIGAN 0x802F |
#define ETHERTYPE_TRAIL 0x1000 |
#define ETHERTYPE_TRAIL 0x1000 |
#define ETHERTYPE_TRANSETHER 0x6558 |
#define ETHERTYPE_TYMSHARE 0x802E |
#define ETHERTYPE_UBBST 0x7005 |
#define ETHERTYPE_UBDEBUG 0x0900 |
#define ETHERTYPE_UBDIAGLOOP 0x7002 |
#define ETHERTYPE_UBDL 0x7000 |
#define ETHERTYPE_UBNIU 0x7001 |
#define ETHERTYPE_UBNMC 0x7003 |
#define ETHERTYPE_VALID 0x1600 |
#define ETHERTYPE_VARIAN 0x80DD |
#define ETHERTYPE_VAXELN 0x803B |
#define ETHERTYPE_VEECO 0x8067 |
#define ETHERTYPE_VEXP 0x805B |
#define ETHERTYPE_VGLAB 0x8131 |
#define ETHERTYPE_VINES 0x0BAD |
#define ETHERTYPE_VINESECHO 0x0BAF |
#define ETHERTYPE_VINESLOOP 0x0BAE |
#define ETHERTYPE_VITAL 0xFF00 |
#define ETHERTYPE_VLAN 0x8100 |
#define ETHERTYPE_VLTLMAN 0x8080 |
#define ETHERTYPE_VPROD 0x805C |
#define ETHERTYPE_VURESERVED 0x8147 |
#define ETHERTYPE_WATERLOO 0x8130 |
#define ETHERTYPE_WELLFLEET 0x8103 |
#define ETHERTYPE_X25 0x0805 |
#define ETHERTYPE_X75 0x0801 |
#define ETHERTYPE_XNSSM 0x9001 |
#define ETHERTYPE_XTP 0x817D |
const uint8_t etherbroadcastaddr[ETHER_ADDR_LEN] |