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

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

?? ixethdbfirewall.c

?? 針對OpenJtag通用調試板的Uboot程序
?? C
字號:
/** * @file IxEthDBFirewall.c * * @brief Implementation of the firewall API *  * @par * IXP400 SW Release version 2.0 *  * -- Copyright Notice -- *  * @par * Copyright 2001-2005, Intel Corporation. * All rights reserved. *  * @par * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. Neither the name of the Intel Corporation nor the names of its contributors *    may be used to endorse or promote products derived from this software *    without specific prior written permission. *  * @par * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. *  * @par * -- End of Copyright Notice -- */#include "IxEthDB_p.h"/** * @brief updates the NPE firewall operating mode and  * firewall address table * * @param portID ID of the port * @param epDelta initial entry point for binary searches (NPE optimization) * @param address address of the firewall MAC address table * * This function will send a message to the NPE configuring the * firewall mode (white list or black list), invalid source  * address filtering and downloading a new MAC address database  * to be used for firewall matching. * * @return IX_ETH_DB_SUCCESS if the operation completed  * successfully or IX_ETH_DB_FAIL otherwise * * @internal */IX_ETH_DB_PUBLICIxEthDBStatus ixEthDBFirewallUpdate(IxEthDBPortId portID, void *address, UINT32 epDelta){    IxNpeMhMessage message;    IX_STATUS result;        UINT32 mode        = 0;        PortInfo *portInfo = &ixEthDBPortInfo[portID];    mode = (portInfo->srcAddressFilterEnabled != FALSE) << 1 | (portInfo->firewallMode == IX_ETH_DB_FIREWALL_WHITE_LIST);    FILL_SETFIREWALLMODE_MSG(message,         IX_ETH_DB_PORT_ID_TO_NPE_LOGICAL_ID(portID),         epDelta,         mode,         IX_OSAL_MMU_VIRT_TO_PHYS(address));    IX_ETHDB_SEND_NPE_MSG(IX_ETH_DB_PORT_ID_TO_NPE(portID), message, result);        return result;}/** * @brief configures the firewall white list/black list * access mode * * @param portID ID of the port * @param mode firewall filtering mode (IX_ETH_DB_FIREWALL_WHITE_LIST * or IX_ETH_DB_FIREWALL_BLACK_LIST) * * 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 message otherwise */IX_ETH_DB_PUBLIC IxEthDBStatus ixEthDBFirewallModeSet(IxEthDBPortId portID, IxEthDBFirewallMode mode){    IX_ETH_DB_CHECK_PORT(portID);        IX_ETH_DB_CHECK_SINGLE_NPE(portID);         IX_ETH_DB_CHECK_FEATURE(portID, IX_ETH_DB_FIREWALL);        if (mode != IX_ETH_DB_FIREWALL_WHITE_LIST        && mode != IX_ETH_DB_FIREWALL_BLACK_LIST)    {        return IX_ETH_DB_INVALID_ARG;    }            ixEthDBPortInfo[portID].firewallMode = mode;        return ixEthDBFirewallTableDownload(portID);}/** * @brief enables or disables the invalid source MAC address filter * * @param portID ID of the port * @param enable TRUE to enable invalid source MAC address filtering * or FALSE to disable it * * The invalid source MAC address filter will discard, when enabled, * frames whose source MAC address is a multicast or the broadcast MAC * address. * * 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 message otherwise */IX_ETH_DB_PUBLIC IxEthDBStatus ixEthDBFirewallInvalidAddressFilterEnable(IxEthDBPortId portID, BOOL enable){    IX_ETH_DB_CHECK_PORT(portID);        IX_ETH_DB_CHECK_SINGLE_NPE(portID);        IX_ETH_DB_CHECK_FEATURE(portID, IX_ETH_DB_FIREWALL);    ixEthDBPortInfo[portID].srcAddressFilterEnabled = enable;        return ixEthDBFirewallTableDownload(portID);}/** * @brief adds a firewall record * * @param portID ID of the port * @param macAddr MAC address of the new record * * This function will add a new firewall record * on the specified port, using the specified  * MAC address. If the record already exists this * function will silently return IX_ETH_DB_SUCCESS, * although no duplicate records are added. * * 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 message otherwise */IX_ETH_DB_PUBLIC IxEthDBStatus ixEthDBFirewallEntryAdd(IxEthDBPortId portID, IxEthDBMacAddr *macAddr){    MacDescriptor recordTemplate;    IX_ETH_DB_CHECK_PORT(portID);    IX_ETH_DB_CHECK_SINGLE_NPE(portID);    IX_ETH_DB_CHECK_REFERENCE(macAddr);    IX_ETH_DB_CHECK_FEATURE(portID, IX_ETH_DB_FIREWALL);        memcpy(recordTemplate.macAddress, macAddr, sizeof (IxEthDBMacAddr));        recordTemplate.type   = IX_ETH_DB_FIREWALL_RECORD;    recordTemplate.portID = portID;        return ixEthDBAdd(&recordTemplate, NULL);}/** * @brief removes a firewall record * * @param portID ID of the port * @param macAddr MAC address of the record to remove * * This function will attempt to remove a firewall * record from the given port, using the specified * MAC address. * * Note that this function is documented in the main * component header file, IxEthDB.h. * * @return IX_ETH_DB_SUCCESS if the operation completed * successfully of an appropriate error message otherwise */IX_ETH_DB_PUBLIC IxEthDBStatus ixEthDBFirewallEntryRemove(IxEthDBPortId portID, IxEthDBMacAddr *macAddr){    MacDescriptor recordTemplate;        IX_ETH_DB_CHECK_PORT(portID);    IX_ETH_DB_CHECK_SINGLE_NPE(portID);    IX_ETH_DB_CHECK_REFERENCE(macAddr);    IX_ETH_DB_CHECK_FEATURE(portID, IX_ETH_DB_FIREWALL);        memcpy(recordTemplate.macAddress, macAddr, sizeof (IxEthDBMacAddr));        recordTemplate.type   = IX_ETH_DB_FIREWALL_RECORD;    recordTemplate.portID = portID;        return ixEthDBRemove(&recordTemplate, NULL);}/** * @brief downloads the firewall address table to an NPE * * @param portID ID of the port * * This function will download the firewall address table to * an NPE port. * * 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 IX_ETH_DB_FAIL otherwise */IX_ETH_DB_PUBLIC IxEthDBStatus ixEthDBFirewallTableDownload(IxEthDBPortId portID){    IxEthDBPortMap query;    IxEthDBStatus result;        IX_ETH_DB_CHECK_PORT(portID);    IX_ETH_DB_CHECK_SINGLE_NPE(portID);    IX_ETH_DB_CHECK_FEATURE(portID, IX_ETH_DB_FIREWALL);        SET_DEPENDENCY_MAP(query, portID);    ixEthDBUpdateLock();        ixEthDBPortInfo[portID].updateMethod.searchTree = ixEthDBQuery(NULL, query, IX_ETH_DB_FIREWALL_RECORD, MAX_FW_SIZE);        result = ixEthDBNPEUpdateHandler(portID, IX_ETH_DB_FIREWALL_RECORD);    ixEthDBUpdateUnlock();    return result;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人av一区| 成人免费看片app下载| 国产精品久久久久三级| 精品久久一区二区三区| 3751色影院一区二区三区| 欧美少妇一区二区| 欧美日韩免费观看一区二区三区| 日本韩国精品在线| 欧美在线你懂得| 欧美嫩在线观看| 91麻豆精品91久久久久同性| 欧美精品久久久久久久久老牛影院| 欧美老年两性高潮| 欧美一区二区免费观在线| 日韩欧美一区二区免费| 欧美精品一区二区久久久| 久久久99久久| 亚洲天堂免费在线观看视频| 一区二区三区日韩| 爽好久久久欧美精品| 麻豆精品视频在线| 成人av中文字幕| 欧美中文一区二区三区| 欧美大白屁股肥臀xxxxxx| 久久久欧美精品sm网站| 亚洲免费观看高清完整| 亚洲成在线观看| 国产美女在线观看一区| av一区二区三区黑人| 欧美精品第一页| 欧美激情资源网| 亚洲18女电影在线观看| 国产一区二区三区电影在线观看| 99视频超级精品| 91精品一区二区三区在线观看| xnxx国产精品| 一区二区三区欧美激情| 狠狠狠色丁香婷婷综合久久五月| av成人老司机| 久久一二三国产| 亚洲超碰精品一区二区| 成人av网站在线| 日韩欧美在线不卡| 一区二区三区四区视频精品免费| 久99久精品视频免费观看| 色婷婷一区二区| 久久亚洲综合色| 天堂va蜜桃一区二区三区| 成人激情文学综合网| 欧美电影免费观看高清完整版在线| 国产精品白丝在线| 韩国三级电影一区二区| 欧美日韩在线一区二区| 中文字幕亚洲一区二区av在线| www.在线成人| 亚洲大片精品永久免费| 视频一区中文字幕| 91在线视频观看| 国产欧美一区视频| 麻豆精品一二三| 777久久久精品| 亚洲一区二区中文在线| 97久久久精品综合88久久| 2023国产精品自拍| 美女www一区二区| 欧美精品一二三区| 污片在线观看一区二区| 欧美在线看片a免费观看| 国产精品青草久久| 成人黄色在线看| 国产精品国模大尺度视频| 国产福利视频一区二区三区| 26uuu精品一区二区| 久久成人久久爱| 久久影视一区二区| 色菇凉天天综合网| 一区二区成人在线| 欧美亚洲国产bt| 夜夜嗨av一区二区三区四季av| 99精品视频在线观看免费| 国产精品久久久久国产精品日日| 国产电影精品久久禁18| 国产视频一区在线播放| 国产风韵犹存在线视精品| 国产欧美日韩在线观看| 国产不卡视频一区二区三区| 日本一区二区动态图| 成人黄色电影在线 | 色综合久久中文综合久久牛| 国产日产欧美一区二区视频| 国产二区国产一区在线观看| 中文字幕av不卡| 日本韩国欧美一区| 天使萌一区二区三区免费观看| 91精品国产综合久久精品图片| 日本中文字幕一区二区视频| 精品国产99国产精品| 国产成人av自拍| 亚洲乱码国产乱码精品精小说 | 337p粉嫩大胆噜噜噜噜噜91av| 国内精品伊人久久久久av影院| 国产日韩欧美电影| 91在线精品一区二区| 三级不卡在线观看| 久久久影院官网| 色一情一乱一乱一91av| 免费观看一级特黄欧美大片| www日韩大片| 91激情在线视频| 国产一区视频导航| 一区二区三区高清不卡| 日韩亚洲欧美综合| 99国产精品久久久久久久久久| 亚洲福利电影网| 欧美国产综合一区二区| 精品视频一区二区不卡| 成人性生交大片免费看中文网站| 亚洲一区二区精品3399| 久久一日本道色综合| 欧美日韩一级黄| 成人sese在线| 国产在线视频精品一区| 亚洲福利一区二区三区| 中文字幕一区日韩精品欧美| 欧美一区二区三区四区高清| 波多野洁衣一区| 国产麻豆欧美日韩一区| 三级影片在线观看欧美日韩一区二区| 国产日产精品一区| 日韩欧美一二区| 欧美日韩日日夜夜| 91视频一区二区三区| 国产精品一区二区果冻传媒| 日本麻豆一区二区三区视频| 亚洲激情欧美激情| 国产精品区一区二区三区| 精品国产污网站| 日韩欧美一区二区三区在线| 欧美日韩中字一区| 日本国产一区二区| 一本久久精品一区二区| av在线播放成人| proumb性欧美在线观看| 国产成人精品一区二区三区四区| 久久电影国产免费久久电影 | 精品一二线国产| 日韩制服丝袜先锋影音| 亚洲最大色网站| 亚洲精品美腿丝袜| 一区二区三区四区在线| 亚洲精品菠萝久久久久久久| 亚洲卡通动漫在线| 亚洲免费视频中文字幕| 亚洲欧洲www| 亚洲精品视频一区二区| 亚洲激情第一区| 亚洲一区二区三区精品在线| 亚洲一区日韩精品中文字幕| 一区二区日韩av| 日韩电影一区二区三区四区| 视频一区二区欧美| 国产91高潮流白浆在线麻豆| 成人午夜av电影| 色婷婷久久综合| 欧美日本一区二区| 日韩亚洲欧美中文三级| 久久精品网站免费观看| 久久亚洲欧美国产精品乐播| 国产亲近乱来精品视频| 亚洲欧美一区二区在线观看| 亚洲人123区| 爽好久久久欧美精品| 黄网站免费久久| 成人a区在线观看| 在线观看一区二区精品视频| 欧美人xxxx| 国产日韩欧美精品在线| 伊人夜夜躁av伊人久久| 蜜臀久久久久久久| 国产精品996| 在线国产电影不卡| 欧美精品一区二区在线播放| 中文字幕乱码久久午夜不卡| 亚洲综合自拍偷拍| 麻豆久久一区二区| voyeur盗摄精品| 4438亚洲最大| 日韩理论片一区二区| 日韩精品一二区| 成人免费看黄yyy456| 欧美高清激情brazzers| 欧美激情综合在线| 日韩精品亚洲一区| 国产成人a级片| 欧美一卡在线观看| 亚洲欧美激情一区二区| 久久99久久精品| 欧美日韩国产乱码电影| 国产欧美一区二区精品婷婷| 日韩精品电影在线|