Changeset 1311310 for lib/protocols_l2.c


Ignore:
Timestamp:
11/27/08 17:42:40 (13 years ago)
Author:
Perry Lorier <perry@…>
Branches:
4.0.1-hotfixes, cachetimestamps, develop, dpdk-ndag, etsilive, getfragoff, help, libtrace4, master, ndag_format, pfring, rc-4.0.1, rc-4.0.2, rc-4.0.3, rc-4.0.4, ringdecrementfix, ringperformance, ringtimestampfixes
Children:
db161c0
Parents:
1b0fb63
Message:

Start using the TRACE_ETHERTYPE enum where possible for code clarity

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lib/protocols_l2.c

    r9b25f5f r1311310  
    6464        if ((((char*)ethernet)[2]&0x01)==0) {
    6565                /* The MPLS Stack bit is set */
    66                 *type = 0x8847;
     66                *type = TRACE_ETHERTYPE_MPLS;
    6767        }
    6868        else {
     
    7070                        switch (((char*)ethernet)[4]&0xF0) {
    7171                                case 0x40:      /* IPv4 */
    72                                         *type = 0x0800;
     72                                        *type = TRACE_ETHERTYPE_IP;
    7373                                        break;
    7474                                case 0x60:      /* IPv6 */
    75                                         *type = 0x86DD;
     75                                        *type = TRACE_ETHERTYPE_IPV6;
    7676                                        break;
    7777                                default:        /* VPLS */
     
    176176        if (type) {
    177177                switch(ntohs(ppp->protocol)) {
    178                         case 0x0021: *type = 0x0800; break;
     178                        case 0x0021: *type = TRACE_ETHERTYPE_IP; break;
    179179                        /* If it isn't IP, then it is probably PPP control and
    180180                         * I can't imagine anyone caring about that too much
     
    228228                switch(ntohs(chdlc->ethertype)) {
    229229                        case 0x0021: /* IP */
    230                                 *type = 0x0800;
     230                                *type = TRACE_ETHERTYPE_IP;
    231231                                break;
    232232                        default:
     
    342342                case TRACE_TYPE_NONE:
    343343                        if ((*(char*)link&0xF0) == 0x40)
    344                                 *ethertype=0x0800;      /* IPv4 */
     344                                *ethertype=TRACE_ETHERTYPE_IP;  /* IPv4 */
    345345                        else if ((*(char*)link&0xF0) == 0x60)
    346                                 *ethertype=0x86DD;      /* IPv6 */
     346                                *ethertype=TRACE_ETHERTYPE_IPV6;        /* IPv6 */
    347347                        return link; /* I love the simplicity */
    348348                case TRACE_TYPE_PPP:
Note: See TracChangeset for help on using the changeset viewer.