亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ixethdbreports.c

?? 友善mini2440嵌入式
?? C
?? 第 1 頁 / 共 2 頁
字號:
                descriptor->macAddress[5]);        }    }    else if (recordFilter == IX_ETH_DB_ALL_RECORD_TYPES)    {        /* display composite record header - leave this commented code in place, its purpose is to align the print format with the header         printf("    MAC address   | Record | Age|  Type   | VLAN |CFI| QoS |  GW MAC address   \n");        printf("_______________________________________________________________________________\n"); */        if (descriptor->type == IX_ETH_DB_FILTERING_VLAN_RECORD)        {            printf("%02X:%02X:%02X:%02X:%02X:%02X |  VLAN  | %2d | %s | %4d | %1d |  %1d  | -----------------\n",                descriptor->macAddress[0],                descriptor->macAddress[1],                descriptor->macAddress[2],                descriptor->macAddress[3],                descriptor->macAddress[4],                descriptor->macAddress[5],                descriptor->recordData.filteringVlanData.age,                descriptor->recordData.filteringVlanData.staticEntry ? "static " : "dynamic",                IX_ETH_DB_GET_VLAN_ID(descriptor->recordData.filteringVlanData.ieee802_1qTag),                (descriptor->recordData.filteringVlanData.ieee802_1qTag & 0x1000) >> 12,                IX_ETH_DB_GET_QOS_PRIORITY(descriptor->recordData.filteringVlanData.ieee802_1qTag));         }         else if (descriptor->type == IX_ETH_DB_FILTERING_RECORD)         {            printf("%02X:%02X:%02X:%02X:%02X:%02X | Filter | %2d | %s | ---- | - | --- | -----------------\n",                descriptor->macAddress[0],                descriptor->macAddress[1],                descriptor->macAddress[2],                descriptor->macAddress[3],                descriptor->macAddress[4],                descriptor->macAddress[5],                descriptor->recordData.filteringData.age,                descriptor->recordData.filteringData.staticEntry ? "static " : "dynamic");         }        else if (descriptor->type == IX_ETH_DB_WIFI_RECORD)        {            if (descriptor->recordData.wifiData.type == IX_ETH_DB_WIFI_AP_TO_AP)            {                /* gateway address present */                printf("%02X:%02X:%02X:%02X:%02X:%02X |  WiFi  | -- | AP=>AP  | ---- | - | --- | %02X:%02X:%02X:%02X:%02X:%02X\n",                    descriptor->macAddress[0],                    descriptor->macAddress[1],                    descriptor->macAddress[2],                    descriptor->macAddress[3],                    descriptor->macAddress[4],                    descriptor->macAddress[5],                    descriptor->recordData.wifiData.gwMacAddress[0],                    descriptor->recordData.wifiData.gwMacAddress[1],                    descriptor->recordData.wifiData.gwMacAddress[2],                    descriptor->recordData.wifiData.gwMacAddress[3],                    descriptor->recordData.wifiData.gwMacAddress[4],                    descriptor->recordData.wifiData.gwMacAddress[5]);            }            else            {                /* no gateway */                printf("%02X:%02X:%02X:%02X:%02X:%02X |  WiFi  | -- | AP=>ST  | ---- | - | --- | -- no gateway -- \n",                    descriptor->macAddress[0],                    descriptor->macAddress[1],                    descriptor->macAddress[2],                    descriptor->macAddress[3],                    descriptor->macAddress[4],                    descriptor->macAddress[5]);            }        }        else if (descriptor->type == IX_ETH_DB_FIREWALL_RECORD)        {            printf("%02X:%02X:%02X:%02X:%02X:%02X |   FW   | -- | ------- | ---- | - | --- | -----------------\n",                descriptor->macAddress[0],                descriptor->macAddress[1],                descriptor->macAddress[2],                descriptor->macAddress[3],                descriptor->macAddress[4],                descriptor->macAddress[5]);        }    }    else    {        printf("invalid record filter\n");    }}/** * @brief displays the status, records and configuration information of a port * * @param portID ID of the port * @param recordFilter record filter to display * * @internal */IX_ETH_DB_PRIVATEvoid ixEthDBPortInfoShow(IxEthDBPortId portID, IxEthDBRecordType recordFilter){    PortInfo *portInfo = &ixEthDBPortInfo[portID];    UINT32 recordCount = 0;    HashIterator iterator;    IxEthDBStatus local_result;    /* display port status */    printf("== Port ID %d ==\n", portID);    /* display capabilities */    printf("- Capabilities: ");    if ((portInfo->featureCapability & IX_ETH_DB_LEARNING) != 0)    {        printf("Learning (%s) ", ((portInfo->featureStatus & IX_ETH_DB_LEARNING) != 0) ? "on" : "off");    }    if ((portInfo->featureCapability & IX_ETH_DB_VLAN_QOS) != 0)    {        printf("VLAN/QoS (%s) ", ((portInfo->featureStatus & IX_ETH_DB_VLAN_QOS) != 0) ? "on" : "off");    }    if ((portInfo->featureCapability & IX_ETH_DB_FIREWALL) != 0)    {        printf("Firewall (%s) ", ((portInfo->featureStatus & IX_ETH_DB_FIREWALL) != 0) ? "on" : "off");    }    if ((portInfo->featureCapability & IX_ETH_DB_WIFI_HEADER_CONVERSION) != 0)    {        printf("WiFi (%s) ", ((portInfo->featureStatus & IX_ETH_DB_WIFI_HEADER_CONVERSION) != 0) ? "on" : "off");    }    if ((portInfo->featureCapability & IX_ETH_DB_SPANNING_TREE_PROTOCOL) != 0)    {        printf("STP (%s) ", ((portInfo->featureStatus & IX_ETH_DB_SPANNING_TREE_PROTOCOL) != 0) ? "on" : "off");    }    printf("\n");    /* dependency map */    ixEthDBDependencyPortMapShow(portID, portInfo->dependencyPortMap);    /* NPE dynamic updates */    if (ixEthDBPortDefinitions[portID].type == IX_ETH_NPE)     {        printf(" - NPE dynamic update is %s\n", portInfo->updateMethod.updateEnabled ? "enabled" : "disabled");    }    else    {        printf(" - dynamic update disabled (not an NPE)\n");    }    if ((portInfo->featureCapability & IX_ETH_DB_WIFI_HEADER_CONVERSION) != 0)    {        if ((portInfo->featureStatus & IX_ETH_DB_WIFI_HEADER_CONVERSION) != 0)        {            /* WiFi header conversion */            if ((portInfo->frameControlDurationID                 + portInfo->bbsid[0]                 + portInfo->bbsid[1]                 + portInfo->bbsid[2]                 + portInfo->bbsid[3]                 + portInfo->bbsid[4]                 + portInfo->bbsid[5]) == 0)            {                printf(" - WiFi header conversion not configured\n");            }            else            {                  printf(" - WiFi header conversion: BBSID [%02X:%02X:%02X:%02X:%02X:%02X], Frame Control 0x%X, Duration/ID 0x%X\n",                     portInfo->bbsid[0],                    portInfo->bbsid[1],                    portInfo->bbsid[2],                    portInfo->bbsid[3],                    portInfo->bbsid[4],                    portInfo->bbsid[5],                    portInfo->frameControlDurationID >> 16,                    portInfo->frameControlDurationID & 0xFFFF);            }        }        else        {            printf(" - WiFi header conversion not enabled\n");        }    }    /* Firewall */    if ((portInfo->featureCapability & IX_ETH_DB_FIREWALL) != 0)    {        if ((portInfo->featureStatus & IX_ETH_DB_FIREWALL) != 0)        {            printf(" - Firewall is in %s-list mode\n", portInfo->firewallMode == IX_ETH_DB_FIREWALL_BLACK_LIST ? "black" : "white");            printf(" - Invalid source MAC address filtering is %s\n", portInfo->srcAddressFilterEnabled ? "enabled" : "disabled");        }        else        {            printf(" - Firewall not enabled\n");        }    }      /* browse database if asked to display records */    if (recordFilter != IX_ETH_DB_NO_RECORD_TYPE)    {        printf("\n");        ixEthDBHeaderShow(recordFilter);        BUSY_RETRY(ixEthDBInitHashIterator(&dbHashtable, &iterator));        while (IS_ITERATOR_VALID(&iterator))        {            MacDescriptor *descriptor = (MacDescriptor *) iterator.node->data;            if (descriptor->portID == portID && (descriptor->type & recordFilter) != 0)            {                recordCount++;                /* display entry */                ixEthDBRecordShow(descriptor, recordFilter);            }            /* move to the next record */            BUSY_RETRY_WITH_RESULT(ixEthDBIncrementHashIterator(&dbHashtable, &iterator), local_result);            /* debug */            if (local_result == IX_ETH_DB_BUSY)            {                printf("EthDB (API): Error, database browser failed (no access), giving up\n");            }        }                printf("\nFound %d records\n\n", recordCount);    }}/** * @brief displays a record header * * @param recordFilter record type filter * * This function displays a record header, depending on * the given record type filter. It is useful when used * in conjunction with ixEthDBRecordShow which will display * record fields formatted for the header, provided the same * record filter is used. * * @return IX_ETH_DB_SUCCESS if the operation completed * successfully or IX_ETH_DB_INVALID_ARG if the recordFilter * parameter is invalid or not supported * * @internal */IX_ETH_DB_PRIVATEIxEthDBStatus ixEthDBHeaderShow(IxEthDBRecordType recordFilter){  if (recordFilter == IX_ETH_DB_FILTERING_VLAN_RECORD      || recordFilter == (IX_ETH_DB_FILTERING_RECORD | IX_ETH_DB_FILTERING_VLAN_RECORD))  {    /* display VLAN record header */    printf("    MAC address    |   Age  |   Type   | VLAN ID | CFI | QoS class \n");    printf("___________________________________________________________________\n");  }  else if (recordFilter == IX_ETH_DB_FILTERING_RECORD)  {    /* display filtering record header */    printf("    MAC address    |   Age  |   Type   \n");    printf("_______________________________________\n");  }  else if (recordFilter == IX_ETH_DB_WIFI_RECORD)  {    /* display WiFi record header */    printf("    MAC address    |   GW MAC address  \n");    printf("_______________________________________\n");  }  else if (recordFilter == IX_ETH_DB_FIREWALL_RECORD)  {    /* display Firewall record header */    printf("    MAC address   \n");    printf("__________________\n");  }  else if (recordFilter == IX_ETH_DB_ALL_RECORD_TYPES)  {    /* display composite record header */    printf("    MAC address   | Record | Age|  Type   | VLAN |CFI| QoS |  GW MAC address   \n");    printf("_______________________________________________________________________________\n");  }  else  {    return IX_ETH_DB_INVALID_ARG;  }    return IX_ETH_DB_SUCCESS;}/** * @brief displays database information (records and port information) * * @param portID ID of the port to display (or IX_ETH_DB_ALL_PORTS for all the ports) * @param recordFilter record filter (use IX_ETH_DB_NO_RECORD_TYPE to display only * port information) *  * Note that this function is documented in the main component header * file, IxEthDB.h. * * @return IX_ETH_DB_SUCCESS if the operation completed successfully or * an appropriate error code otherwise *  */IX_ETH_DB_PUBLICIxEthDBStatus ixEthDBFilteringDatabaseShowRecords(IxEthDBPortId portID, IxEthDBRecordType recordFilter){  IxEthDBPortId currentPort;  BOOL showAllPorts = (portID == IX_ETH_DB_ALL_PORTS);    IX_ETH_DB_CHECK_PORT_ALL(portID);  printf("\nEthernet learning/filtering database: listing %d port(s)\n\n", showAllPorts ? (UINT32) IX_ETH_DB_NUMBER_OF_PORTS : 1);    currentPort = showAllPorts ? 0 : portID;    while (currentPort != IX_ETH_DB_NUMBER_OF_PORTS)  {    /* display port info */    ixEthDBPortInfoShow(currentPort, recordFilter);        /* next port */    currentPort = showAllPorts ? currentPort + 1 : IX_ETH_DB_NUMBER_OF_PORTS;  }    return IX_ETH_DB_SUCCESS;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色哦色哦哦色天天综合| 欧美一级高清大全免费观看| 日韩成人精品在线观看| 国产精品欧美一区喷水| 91精品国产入口| 91伊人久久大香线蕉| 老司机免费视频一区二区| 怡红院av一区二区三区| 国产喷白浆一区二区三区| 欧美一区二区三区四区五区| 91一区一区三区| 成人三级伦理片| 国产在线精品一区二区三区不卡| 亚洲国产精品久久人人爱| 国产精品欧美精品| 国产婷婷色一区二区三区在线| 欧美精品久久99| 91成人免费网站| 岛国av在线一区| 国产一区二区三区四区五区入口| 蜜臀精品久久久久久蜜臀| 亚洲高清免费观看| 亚洲一区欧美一区| 一级做a爱片久久| 国产精品入口麻豆九色| 国产精品美女久久久久高潮| 久久久蜜臀国产一区二区| 精品久久久久久综合日本欧美| 正在播放亚洲一区| 欧美一区日本一区韩国一区| 欧美日韩在线播放三区| 欧美三级中文字| 欧美日韩中文一区| 在线观看av一区| 欧美亚洲一区三区| 欧美无乱码久久久免费午夜一区| 欧美午夜免费电影| 欧美日韩亚洲高清一区二区| 欧美午夜理伦三级在线观看| 欧美性videosxxxxx| 在线播放中文一区| 日韩一区二区在线看片| 日韩精品一区二区三区在线播放| 日韩免费电影一区| 久久综合狠狠综合久久综合88 | 国产一级精品在线| 国产乱人伦偷精品视频免下载| 国产精品亚洲综合一区在线观看| 国产精品中文字幕日韩精品| 成人黄色大片在线观看| 色综合天天在线| 欧美午夜精品久久久久久孕妇 | 狠狠色丁香婷综合久久| 久久99精品一区二区三区三区| 极品少妇一区二区| 丰满少妇久久久久久久| av电影在线观看不卡| 色婷婷久久一区二区三区麻豆| 欧美综合欧美视频| 精品国产伦一区二区三区观看方式| 久久综合色一综合色88| 国产精品乱子久久久久| 亚洲精品高清在线观看| 免费看欧美美女黄的网站| 国产成人小视频| 欧美性三三影院| 精品国产成人在线影院| 亚洲欧洲国产日本综合| 视频精品一区二区| 国产成人小视频| 欧美日韩精品一二三区| 久久影院电视剧免费观看| 亚洲精品视频一区| 国模套图日韩精品一区二区| av在线一区二区三区| 欧美精品tushy高清| 中文字幕高清不卡| 午夜欧美电影在线观看| 国产一区二区免费看| 色香蕉成人二区免费| 精品国产乱码久久久久久闺蜜| 国产精品久久久久久久蜜臀| 天天影视涩香欲综合网| 国产99精品国产| 欧美一区二区三区四区视频| 中文字幕一区二区三区不卡在线 | 国产精品久久久久影院色老大| 亚洲一区二区三区四区在线| 韩国理伦片一区二区三区在线播放 | 亚洲免费视频中文字幕| 精品一区二区免费在线观看| 91久久香蕉国产日韩欧美9色| 日韩欧美国产午夜精品| 亚洲乱码精品一二三四区日韩在线| 精品一区二区在线视频| 欧美综合视频在线观看| 国产女人aaa级久久久级| 亚洲va韩国va欧美va| 粉嫩av一区二区三区粉嫩| 欧美一区二区三区免费在线看| 中文字幕一区二区三区乱码在线 | 亚洲综合无码一区二区| 亚洲另类春色校园小说| 毛片不卡一区二区| 欧美日韩一卡二卡三卡| 中文字幕五月欧美| 韩国在线一区二区| 日韩女优av电影在线观看| 亚洲国产精品久久人人爱| 99v久久综合狠狠综合久久| 欧美精品一区二区三区视频| 亚洲一区二区三区美女| 91香蕉视频在线| 亚洲国产成人午夜在线一区| 精品一二三四区| 91麻豆精品国产| 亚洲va欧美va人人爽午夜 | 欧美日本一道本| 亚洲精品欧美综合四区| 不卡av在线网| 国产拍欧美日韩视频二区| 狠狠色狠狠色综合日日91app| 3d动漫精品啪啪一区二区竹菊 | 毛片一区二区三区| 91.xcao| 男男视频亚洲欧美| 欧美中文字幕一区二区三区| 中文字幕亚洲不卡| 97成人超碰视| 亚洲少妇中出一区| 91麻豆免费看| 亚洲综合区在线| 欧美性大战xxxxx久久久| 亚洲国产精品久久久久秋霞影院| 色综合久久中文字幕综合网| 亚洲欧洲国产日韩| 色视频欧美一区二区三区| 亚洲欧美在线观看| 色噜噜狠狠一区二区三区果冻| 亚洲美女淫视频| 欧美日韩中文字幕一区二区| 五月激情六月综合| 日韩美女视频在线| 国产一区二三区| 欧美高清在线精品一区| 99国产一区二区三精品乱码| 亚洲色图清纯唯美| 欧美性色aⅴ视频一区日韩精品| 亚洲18女电影在线观看| 91精品国产aⅴ一区二区| 麻豆国产精品官网| 欧美国产激情一区二区三区蜜月 | 国产mv日韩mv欧美| 国产精品久久久久久久蜜臀| 91福利资源站| 毛片不卡一区二区| 国产精品午夜在线观看| 色av成人天堂桃色av| 亚洲国产精品一区二区久久| 欧美一级在线观看| 国产成人精品aa毛片| 一区二区三区四区蜜桃| 欧美偷拍一区二区| 国产麻豆精品theporn| 亚洲欧美一区二区视频| 欧美日韩国产精品成人| 极品少妇xxxx精品少妇偷拍| 最好看的中文字幕久久| 欧美另类变人与禽xxxxx| 国产精品一区二区久久不卡| 亚洲视频在线一区观看| 欧美一级艳片视频免费观看| 成人精品小蝌蚪| 日韩精品欧美精品| 国产精品欧美一区二区三区| 欧美色综合天天久久综合精品| 久久99精品国产麻豆不卡| 最新不卡av在线| 欧美白人最猛性xxxxx69交| 97国产一区二区| 国产综合色视频| 亚洲国产成人精品视频| 亚洲精品在线观看网站| 在线免费一区三区| 国产成人精品免费网站| 丝袜美腿一区二区三区| 国产精品久久久久精k8| 日韩一区二区影院| eeuss国产一区二区三区| 美女看a上一区| 一区二区三区中文在线观看| 亚洲精品一区二区三区四区高清| 色综合久久中文综合久久牛| 国产黄色成人av| 日韩电影在线一区二区| 亚洲黄色av一区| 国产精品黄色在线观看| 欧美一区二区三区不卡| 99久久久久免费精品国产| 国产精品18久久久久久久网站|