Enum DSCP

File: src/inet/networklayer/diffserv/DSCP.msg

DiffServ code points.

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.

Inheritance diagram:

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Source code:

//
// DiffServ code points.
//
enum DSCP
{

    // Best Effort
    DSCP_BE = 0;

    // Assured Forwarding, RFC 2597
    DSCP_AF11 = 0x0A; // 001010
    DSCP_AF12 = 0x0C; // 001100
    DSCP_AF13 = 0x0E; // 001110

    DSCP_AF21 = 0x12; // 010010
    DSCP_AF22 = 0x14; // 010100
    DSCP_AF23 = 0x16; // 010110

    DSCP_AF31 = 0x1A; // 011010
    DSCP_AF32 = 0x1C; // 011100
    DSCP_AF33 = 0x1E; // 011110

    DSCP_AF41 = 0x22; // 100010
    DSCP_AF42 = 0x24; // 100100
    DSCP_AF43 = 0x26; // 100110

    // Expedited Forwarding, RFC 2598
    DSCP_EF = 0x2E; // 101110

    // Class Selector Code Points, RFC 2474
    DSCP_CS1 = 0x08; // 001000
    DSCP_CS2 = 0x10; // 010000
    DSCP_CS3 = 0x18; // 011000
    DSCP_CS4 = 0x20; // 100000
    DSCP_CS5 = 0x28; // 101000
    DSCP_CS6 = 0x30; // 110000
    DSCP_CS7 = 0x38; // 111000

    // upper bound (exclusive)
    DSCP_MAX = 0x40;
}