⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 atmvcctablesetupxp.c

📁 摩托罗拉Motolola公司网络处理器C3的示范代码.实现了ATM的AAL2层交换功能.想了解网络处理器的可以
💻 C
📖 第 1 页 / 共 4 页
字号:
              20,             // Vcindex             AAL2_RX5_BASE_QUEUE,             // queueId                 0,            //Padding               4,             // Vpi              35,             // Vci            COMPOSEKEY(5, 4, 35),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x040,       // maxCTD                 0x01,        // Increment                  0x08,        // Limit             }        }    },        {   // Ingress VC Index = 21        COMPOSEKEY(5, 5, 32), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_RTVBR,                 // unsigned TrafficClass              21,             // Vcindex            AAL2_RX6_BASE_QUEUE,             // queueId                 0,            //Padding            5,             // Vpi            32,             // Vci            COMPOSEKEY(5, 5, 32),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x040,       // maxCTD                 0x01,        // Increment                  0x08,        // Limit             }        }    },        {   // Ingress VC Index = 22        COMPOSEKEY(5, 5, 33), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_RTVBR,                 // unsigned TrafficClass              22,             // Vcindex            AAL2_RX6_BASE_QUEUE,             // queueId                 0,            //Padding            5,             // Vpi            33,             // Vci            COMPOSEKEY(5, 5, 33),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x040,       // maxCTD                 0x01,        // Increment                  0x08,        // Limit             }        }    },        {   // Ingress VC Index = 23        COMPOSEKEY(5, 5, 34), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_RTVBR,                 // unsigned TrafficClass              23,             // Vcindex            AAL2_RX6_BASE_QUEUE,             // queueId                 0,            //Padding            5,             // Vpi            34,             // Vci            COMPOSEKEY(5, 5, 34),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x040,       // maxCTD                 0x01,        // Increment                  0x08,        // Limit             }        }    },        {   // Ingress VC Index = 24        COMPOSEKEY(5, 5, 35), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_RTVBR,                 // unsigned TrafficClass              24,             // Vcindex            AAL2_RX6_BASE_QUEUE,             // queueId                 0,            //Padding            5,             // Vpi            35,             // Vci            COMPOSEKEY(5, 5, 35),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x040,       // maxCTD                 0x01,        // Increment                  0x08,        // Limit             }        }    },        /* OAM cell entries Input Port 0 */      {      // Ingress VC Index = 25        COMPOSEKEY(4, 6,3), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_CBR,                 // unsigned TrafficClass             25,             // Vcindex            XP_ATM_CONTROL_QUEUE,             // queueId                   0,             //Padding              6,             // Vpi              3,             // Vci            COMPOSEKEY(4, 6, 3),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x040,       // maxCTD                 0x28,        // Increment                  0x28,        // Limit             }        }    },        {   // Ingress VC Index = 26        COMPOSEKEY(4, 6,4), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_CBR,                 // unsigned TrafficClass             26,             // Vcindex              XP_ATM_CONTROL_QUEUE,             // queueId                 0,            //Padding              6,             // Vpi              4,             // Vci            COMPOSEKEY(4, 6, 4),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x040,       // maxCTD                 0x28,        // Increment                  0x28,        // Limit             }        }    },      {   // Ingress VC Index = 27        COMPOSEKEY(4, 6,5), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_CBR,                 // unsigned TrafficClass             53,             // Vcindex            ATM_QOS2_CBR_QUEUE,             // queueId                 0,            //Padding              7,             // Vpi              5,             // Vci            COMPOSEKEY(5, 7, 5),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x040,       // maxCTD                 0x0,        // Increment                  0x28,        // Limit             }        }    },      {   // Ingress VC Index = 28        COMPOSEKEY(4, 6,6), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_CBR,                 // unsigned TrafficClass             54,             // Vcindex            ATM_QOS2_CBR_QUEUE,             // queueId                 0,            //Padding              7,             // Vpi              6,             // Vci            COMPOSEKEY(5, 7, 6),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x040,       // maxCTD                 0x0,        // Increment                  0x28,        // Limit             }        }    },      {   // Ingress VC Index = 29        COMPOSEKEY(4, 6,7), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_CBR,                 // unsigned TrafficClass             55,             // Vcindex            ATM_QOS2_CBR_QUEUE,             // queueId                 0,            //Padding              7,             // Vpi              7,             // Vci            COMPOSEKEY(5, 7, 7),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x040,       // maxCTD                 0x0,        // Increment                  0x28,        // Limit             }        }    },      {   // Ingress VC Index = 30        COMPOSEKEY(4, 6,8), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_CBR,                 // unsigned TrafficClass             56,             // Vcindex            ATM_QOS2_CBR_QUEUE,             // queueId                 0,            //Padding              7,             // Vpi              8,             // Vci            COMPOSEKEY(5, 7, 8),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x040,       // maxCTD                 0x0,        // Increment                  0x28,        // Limit             }        }    },      /* entries for Qos Testing Input Port 0*/      //CBR    {   // Ingress VC Index = 31        COMPOSEKEY(4,20,20), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_CBR,                 // unsigned TrafficClass            57,            ATM_QOS2_CBR_QUEUE,             // queueId            0,            //Padding            120,             // Vpi            120,             // Vci            COMPOSEKEY(5, 120, 120),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x040,       // maxCTD                0x20,        // Increment                0x08,        // Limit            }        }    },    {   // Ingress VC Index = 32        COMPOSEKEY(4,21,21), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_CBR,                 // unsigned TrafficClass            58,            ATM_QOS2_CBR_QUEUE,             // queueId            0,            //Padding            121,             // Vpi            121,             // Vci            COMPOSEKEY(5, 121, 121),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x040,       // maxCTD                0x20,        // Increment                0x08,        // Limit            }        }    },    {   // Ingress VC Index = 33        COMPOSEKEY(4,22,22), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_CBR,                 // unsigned TrafficClass            59,            ATM_QOS2_CBR_QUEUE,             // queueId            0,            //Padding            122,             // Vpi            122,             // Vci            COMPOSEKEY(5, 122, 122),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x040,       // maxCTD                0x20,        // Increment                0x08,        // Limit            }        }    },    {   // Ingress VC Index = 34        COMPOSEKEY(4,23,23), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_CBR,                 // unsigned TrafficClass            60,            ATM_QOS2_CBR_QUEUE,             // queueId            0,            //Padding            123,             // Vpi            123,             // Vci            COMPOSEKEY(5, 123, 123),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x040,       // maxCTD                0x20,        // Increment                0x08,        // Limit            }        }    },    {   // Ingress VC Index = 35        COMPOSEKEY(4,24,24), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_CBR,                 // unsigned TrafficClass            61,            ATM_QOS2_CBR_QUEUE,             // queueId            0,            //Padding            124,             // Vpi            124,             // Vci            COMPOSEKEY(5, 124, 124),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x040,       // maxCTD                0x20,        // Increment                0x08,        // Limit            }        }    },    //RTVBR    {   // Ingress VC Index = 36           COMPOSEKEY(4,30,30), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_RTVBR,                 // unsigned TrafficClass            62,            ATM_QOS2_RTVBR_QUEUE,             // queueId            0,            //Padding            130,             // Vpi            130,             // Vci            COMPOSEKEY(5, 130, 130),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x40,       // maxCTD                0x40,        // Increment                0x88,        // Limit            }        }    },    {   // Ingress VC Index = 37           COMPOSEKEY(4,31,31), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_RTVBR,                 // unsigned TrafficClass            63,            ATM_QOS2_RTVBR_QUEUE,             // queueId            0,            //Padding            131,             // Vpi            131,             // Vci            COMPOSEKEY(5, 131, 131),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x40,       // maxCTD                0x40,        // Increment                0x88,        // Limit            }        }    },    {   // Ingress VC Index = 38           COMPOSEKEY(4,32,32), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_RTVBR,                 // unsigned TrafficClass            64,            ATM_QOS2_RTVBR_QUEUE,             // queueId            0,            //Padding            132,             // Vpi            132,             // Vci            COMPOSEKEY(5, 132, 132),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x40,       // maxCTD                0x40,        // Increment                0x88,        // Limit            }        }    },    {   // Ingress VC Index = 39           COMPOSEKEY(4,33,33), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_RTVBR,                 // unsigned TrafficClass            65,            ATM_QOS2_RTVBR_QUEUE,             // queueId            0,            //Padding            133,             // Vpi            133,             // Vci            COMPOSEKEY(5, 133, 133),     // 32 bit ATM egress key            {                0x0000000,   // TAT                0x40,       // maxCTD                0x40,        // Increment                0x88,        // Limit            }        }    },    {   // Ingress VC Index = 40           COMPOSEKEY(4,34,34), // COMPOSEKEY(CPID,VPI,VCI);        {            1 << VCFLAGS_VALID_CONNECTION_BIT, // unsigned Flags            VC_CLASS_USER_RTVBR,                 // unsigned TrafficClass            66,            ATM_QOS2_RTVBR_QUEUE,             // queueId            0,            //Padding

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -