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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? skrlmt.h

?? u-boot1.3.0的原碼,從配了網(wǎng)絡(luò)驅(qū)動和FLASH的驅(qū)動,并該用ESC竟如
?? H
?? 第 1 頁 / 共 2 頁
字號:
SK_BOOL		IsBc		/* Flag: packet is broadcast */unsigned	*pOffset	/* offs. of bytes to present to SK_RLMT_LOOKAHEAD */unsigned	*pNumBytes	/* #Bytes to present to SK_RLMT_LOOKAHEAD */#endif	/* 0 */#define SK_RLMT_PRE_LOOKAHEAD(pAC,PortNum,PktLen,IsBc,pOffset,pNumBytes) { \	SK_AC	*_pAC; \	SK_U32	_PortNum; \	_pAC = (pAC); \	_PortNum = (SK_U32)(PortNum); \	/* _pAC->Rlmt.Port[_PortNum].PacketsRx++; */ \	_pAC->Rlmt.Port[_PortNum].PacketsPerTimeSlot++; \    if (_pAC->Rlmt.RlmtOff) { \		*(pNumBytes) = 0; \    } \    else {\	if ((_pAC->Rlmt.Port[_PortNum].Net->RlmtMode & SK_RLMT_TRANSPARENT) != 0) { \		*(pNumBytes) = 0; \	} \	else if (IsBc) { \		if (_pAC->Rlmt.Port[_PortNum].Net->RlmtMode != SK_RLMT_MODE_CLS) { \			*(pNumBytes) = 6; \			*(pOffset) = 6; \		} \		else { \			*(pNumBytes) = 0; \		} \	} \	else { \		if ((PktLen) > SK_RLMT_MAX_TX_BUF_SIZE) { \			/* _pAC->Rlmt.Port[_PortNum].DataPacketsPerTimeSlot++; */ \			*(pNumBytes) = 0; \		} \		else { \			*(pNumBytes) = 6; \			*(pOffset) = 0; \		} \	} \    } \}#if 0SK_AC		*pAC		/* adapter context */SK_U32		PortNum		/* receiving port */SK_U8		*pLaPacket,	/* received packet's data (points to pOffset) */SK_BOOL		IsBc		/* Flag: packet is broadcast */SK_BOOL		IsMc		/* Flag: packet is multicast */unsigned	*pForRlmt	/* Result: bits SK_RLMT_RX_RLMT, SK_RLMT_RX_PROTOCOL */SK_RLMT_LOOKAHEAD() expects *pNumBytes frompacket offset *pOffset (s.a.) at *pLaPacket.If you use SK_RLMT_LOOKAHEAD in a path where you already know if the packet isBC, MC, or UC, you should use constants for IsBc and IsMc, so that your compilercan trash unneeded parts of the if construction.#endif	/* 0 */#define SK_RLMT_LOOKAHEAD(pAC,PortNum,pLaPacket,IsBc,IsMc,pForRlmt) { \	SK_AC	*_pAC; \	SK_U32	_PortNum; \	SK_U8	*_pLaPacket; \	_pAC = (pAC); \	_PortNum = (SK_U32)(PortNum); \	_pLaPacket = (SK_U8 *)(pLaPacket); \	if (IsBc) {\		if (!SK_ADDR_EQUAL(_pLaPacket, _pAC->Addr.Net[_pAC->Rlmt.Port[ \			_PortNum].Net->NetNumber].CurrentMacAddress.a)) { \			_pAC->Rlmt.Port[_PortNum].BcTimeStamp = SkOsGetTime(_pAC); \			_pAC->Rlmt.CheckSwitch = SK_TRUE; \		} \		/* _pAC->Rlmt.Port[_PortNum].DataPacketsPerTimeSlot++; */ \		*(pForRlmt) = SK_RLMT_RX_PROTOCOL; \	} \	else if (IsMc) { \		if (SK_ADDR_EQUAL(_pLaPacket, BridgeMcAddr.a)) { \			_pAC->Rlmt.Port[_PortNum].BpduPacketsPerTimeSlot++; \			if (_pAC->Rlmt.Port[_PortNum].Net->RlmtMode & SK_RLMT_CHECK_SEG) { \				*(pForRlmt) = SK_RLMT_RX_RLMT | SK_RLMT_RX_PROTOCOL; \			} \			else { \				*(pForRlmt) = SK_RLMT_RX_PROTOCOL; \			} \		} \		else if (SK_ADDR_EQUAL(_pLaPacket, SkRlmtMcAddr.a)) { \			*(pForRlmt) = SK_RLMT_RX_RLMT; \		} \		else { \			/* _pAC->Rlmt.Port[_PortNum].DataPacketsPerTimeSlot++; */ \			*(pForRlmt) = SK_RLMT_RX_PROTOCOL; \		} \	} \	else { \		if (SK_ADDR_EQUAL( \			_pLaPacket, \			_pAC->Addr.Port[_PortNum].CurrentMacAddress.a)) { \			*(pForRlmt) = SK_RLMT_RX_RLMT; \		} \		else { \			/* _pAC->Rlmt.Port[_PortNum].DataPacketsPerTimeSlot++; */ \			*(pForRlmt) = SK_RLMT_RX_PROTOCOL; \		} \	} \}#ifdef SK_RLMT_FAST_LOOKAHEADError: SK_RLMT_FAST_LOOKAHEAD no longer used. Use new macros for lookahead.#endif	/* SK_RLMT_FAST_LOOKAHEAD */#ifdef SK_RLMT_SLOW_LOOKAHEADError: SK_RLMT_SLOW_LOOKAHEAD no longer used. Use new macros for lookahead.#endif	/* SK_RLMT_SLOW_LOOKAHEAD *//* typedefs *******************************************************************/#ifdef SK_RLMT_MBUF_PRIVATEtypedef struct s_RlmtMbuf {	some content} SK_RLMT_MBUF;#endif	/* SK_RLMT_MBUF_PRIVATE */#ifdef SK_LA_INFOtypedef struct s_Rlmt_PacketInfo {	unsigned	PacketLength;			/* Length of packet. */	unsigned	PacketType;				/* Directed/Multicast/Broadcast. */} SK_RLMT_PINFO;#endif	/* SK_LA_INFO */typedef struct s_RootId {	SK_U8		Id[8];					/* Root Bridge Id. */} SK_RLMT_ROOT_ID;typedef struct s_port {	SK_MAC_ADDR	CheckAddr;	SK_BOOL		SuspectTx;} SK_PORT_CHECK;typedef struct s_RlmtNet SK_RLMT_NET;typedef struct s_RlmtPort {/* ----- Public part (read-only) ----- */	SK_U8			PortState;				/* Current state of this port. */	/* For PNMI */	SK_BOOL			LinkDown;	SK_BOOL			PortDown;	SK_U8			Align01;	SK_U32			PortNumber;				/* Number of port on adapter. */	SK_RLMT_NET *	Net;					/* Net port belongs to. */	SK_U64			TxHelloCts;	SK_U64			RxHelloCts;	SK_U64			TxSpHelloReqCts;	SK_U64			RxSpHelloCts;/* ----- Private part ----- *//*	SK_U64			PacketsRx; */				/* Total packets received. */	SK_U32			PacketsPerTimeSlot;		/* Packets rxed between TOs. *//*	SK_U32			DataPacketsPerTimeSlot; */	/* Data packets ... */	SK_U32			BpduPacketsPerTimeSlot;	/* BPDU packets rxed in TS. */	SK_U64			BcTimeStamp;			/* Time of last BC receive. */	SK_U64			GuTimeStamp;			/* Time of entering GOING_UP. */	SK_TIMER		UpTimer;				/* Timer struct Link/Port up. */	SK_TIMER		DownRxTimer;			/* Timer struct down rx. */	SK_TIMER		DownTxTimer;			/* Timer struct down tx. */	SK_U32			CheckingState;			/* Checking State. */	SK_ADDR_PORT *	AddrPort;	SK_U8			Random[4];				/* Random value. */	unsigned		PortsChecked;			/* #ports checked. */	unsigned		PortsSuspect;			/* #ports checked that are s. */	SK_PORT_CHECK	PortCheck[1];/*	SK_PORT_CHECK	PortCheck[SK_MAX_MACS - 1]; */	SK_BOOL			PortStarted;			/* Port is started. */	SK_BOOL			PortNoRx;				/* NoRx for >= 1 time slot. */	SK_BOOL			RootIdSet;	SK_RLMT_ROOT_ID	Root;					/* Root Bridge Id. */} SK_RLMT_PORT;struct s_RlmtNet {/* ----- Public part (read-only) ----- */	SK_U32			NetNumber;			/* Number of net. */	SK_RLMT_PORT *	Port[SK_MAX_MACS];	/* Ports that belong to this net. */	SK_U32			NumPorts;			/* Number of ports. */	SK_U32			PrefPort;			/* Preferred port. */	/* For PNMI */	SK_U32			ChgBcPrio;			/* Change Priority of last broadcast received */	SK_U32			RlmtMode;			/* Check ... */	SK_U32			ActivePort;			/* Active port. */	SK_U32			Preference;		/* 0xFFFFFFFF: Automatic. */	SK_U8			RlmtState;			/* Current RLMT state. *//* ----- Private part ----- */	SK_BOOL			RootIdSet;	SK_U16			Align01;	int				LinksUp;			/* #Links up. */	int				PortsUp;			/* #Ports up. */	SK_U32			TimeoutValue;		/* RLMT timeout value. */	SK_U32			CheckingState;		/* Checking State. */	SK_RLMT_ROOT_ID	Root;				/* Root Bridge Id. */	SK_TIMER		LocTimer;			/* Timer struct. */	SK_TIMER		SegTimer;			/* Timer struct. */};typedef struct s_Rlmt {/* ----- Public part (read-only) ----- */	SK_U32			NumNets;			/* Number of nets. */	SK_U32			NetsStarted;		/* Number of nets started. */	SK_RLMT_NET		Net[SK_MAX_NETS];	/* Array of available nets. */	SK_RLMT_PORT	Port[SK_MAX_MACS];	/* Array of available ports. *//* ----- Private part ----- */	SK_BOOL			CheckSwitch;	SK_BOOL			RlmtOff;            /* set to zero if the Mac addresses					   are equal or the second one					   is zero */	SK_U16			Align01;} SK_RLMT;extern	SK_MAC_ADDR	BridgeMcAddr;extern	SK_MAC_ADDR	SkRlmtMcAddr;/* function prototypes ********************************************************/#ifndef SK_KR_PROTO/* Functions provided by SkRlmt *//* ANSI/C++ compliant function prototypes */extern	void	SkRlmtInit(	SK_AC	*pAC,	SK_IOC	IoC,	int		Level);extern	int	SkRlmtEvent(	SK_AC		*pAC,	SK_IOC		IoC,	SK_U32		Event,	SK_EVPARA	Para);#else	/* defined(SK_KR_PROTO) *//* Non-ANSI/C++ compliant function prototypes */#error KR-style function prototypes are not yet provided.#endif	/* defined(SK_KR_PROTO)) */#ifdef __cplusplus}#endif	/* __cplusplus */#endif	/* __INC_SKRLMT_H */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩欧美综合一区| 国产精品综合二区| 国产一区二区久久| 97久久超碰国产精品| 欧美成人精品二区三区99精品| 国产精品美女久久久久久久| 久久国产免费看| 欧美美女一区二区三区| 国产精品看片你懂得| 久久99久久99| 日韩天堂在线观看| 亚洲国产精品一区二区www| 国产不卡视频在线播放| 欧美一激情一区二区三区| 亚洲福利电影网| 欧美伊人久久久久久午夜久久久久| 国产亚洲污的网站| 国产一区在线看| 精品国产人成亚洲区| 蜜桃久久av一区| 在线不卡a资源高清| 午夜视频在线观看一区二区三区| 一本色道久久综合狠狠躁的推荐| 国产精品久久久久影视| 国产a区久久久| 亚洲国产成人自拍| 国产精品亚洲专一区二区三区| 日韩精品在线看片z| 美女视频一区在线观看| 91精品国产综合久久精品性色 | 日韩欧美亚洲国产另类| 亚洲国产va精品久久久不卡综合| 欧美色手机在线观看| 亚洲国产综合色| 宅男噜噜噜66一区二区66| 日韩成人免费电影| 日韩午夜激情免费电影| 久久疯狂做爰流白浆xx| 日韩欧美中文字幕公布| 极品销魂美女一区二区三区| 日韩欧美激情四射| 国产一区二区三区免费观看| 国产亚洲美州欧州综合国| 不卡一区在线观看| 一区二区视频免费在线观看| 欧美午夜一区二区三区免费大片| 亚洲18女电影在线观看| 日韩一区和二区| 国产麻豆精品视频| 亚洲欧洲日韩av| 欧美日韩一区二区三区在线看| 午夜精品久久久久久久| 久久综合视频网| 99精品久久免费看蜜臀剧情介绍| 亚洲一区二区三区四区五区中文| 日韩一区二区三区精品视频| 国产一区二区三区香蕉| 自拍偷在线精品自拍偷无码专区| 欧美日韩aaaaa| 国产一区二区三区在线观看免费视频| 国产精品久久午夜夜伦鲁鲁| 欧美日韩国产小视频| 久久精品免费观看| 中文字幕亚洲成人| 91超碰这里只有精品国产| 国产高清久久久久| 亚洲国产综合视频在线观看| 久久久电影一区二区三区| 欧美最新大片在线看| 久久精品国产亚洲a| 亚洲欧美偷拍另类a∨色屁股| 91精品欧美久久久久久动漫| 福利91精品一区二区三区| 亚洲小说春色综合另类电影| 久久午夜色播影院免费高清| 欧美在线观看一二区| 韩国毛片一区二区三区| 悠悠色在线精品| 国产亚洲va综合人人澡精品| 欧美电影一区二区三区| 99热精品国产| 国产一区二区三区免费| 丝袜诱惑制服诱惑色一区在线观看 | 91精品国产乱| 色综合中文综合网| 免费一区二区视频| 亚洲裸体在线观看| 久久夜色精品国产噜噜av| 欧美日韩精品欧美日韩精品一 | 国产福利精品导航| 日韩电影一区二区三区四区| 亚洲欧美日韩一区| 国产网站一区二区三区| 精品久久久久久久人人人人传媒| 欧美日韩在线不卡| 日本精品一区二区三区高清 | 亚洲区小说区图片区qvod| 久久无码av三级| 日韩欧美中文字幕公布| 欧美精品日韩综合在线| 91国偷自产一区二区开放时间 | 久久久亚洲高清| 日韩欧美一区二区免费| 欧美夫妻性生活| 欧美丰满高潮xxxx喷水动漫| 91高清视频在线| 在线精品视频小说1| 91在线云播放| 91色|porny| 色综合久久综合网97色综合| 99久久99久久免费精品蜜臀| 99久免费精品视频在线观看 | 激情av综合网| 精品一区二区免费视频| 精品在线观看免费| 久久精品国产成人一区二区三区| 美日韩一级片在线观看| 免费黄网站欧美| 国内精品伊人久久久久影院对白| 久久99精品视频| 国产一区二区三区久久悠悠色av| 国产中文字幕精品| 国产成人精品免费| 成人精品电影在线观看| 99九九99九九九视频精品| 欧美在线|欧美| 91精品国产综合久久国产大片| 制服丝袜av成人在线看| 3atv一区二区三区| 久久综合国产精品| 国产精品三级av| 一区二区三区欧美久久| 亚洲福利电影网| 国产一区在线不卡| 成人av网址在线| 欧美日本一区二区在线观看| 欧美xxxxxxxx| 中文字幕一区二区三区蜜月| 五月婷婷综合激情| 国产一区二区在线观看免费| 97se狠狠狠综合亚洲狠狠| 欧美日韩中文字幕一区二区| 日韩女优av电影在线观看| 国产午夜三级一区二区三| 亚洲欧美一区二区三区国产精品| 无码av中文一区二区三区桃花岛| 国产精品自拍av| 91精品福利视频| 精品久久久久久久人人人人传媒| 国产精品大尺度| 热久久久久久久| 91在线观看免费视频| 欧美一区二区三区免费在线看| 亚洲国产成人在线| 日韩电影在线一区| 9l国产精品久久久久麻豆| 91麻豆精品国产91久久久资源速度 | 国产欧美日韩激情| 亚洲午夜久久久久久久久久久| 秋霞影院一区二区| 成人黄页在线观看| 日韩一区二区三区视频| 成人免费一区二区三区在线观看| 日韩中文字幕亚洲一区二区va在线| 国产99一区视频免费 | 欧美视频一区二区三区| 久久色.com| 日韩精品一卡二卡三卡四卡无卡| 国产福利一区二区| 欧美区在线观看| 亚洲女同一区二区| 国产iv一区二区三区| 欧美一二三区在线观看| 亚洲一区二区美女| 99精品一区二区三区| 国产日韩欧美不卡| 裸体健美xxxx欧美裸体表演| 在线免费一区三区| 自拍偷拍欧美精品| 成人app网站| 久久亚洲精华国产精华液| 亚洲6080在线| 欧洲亚洲国产日韩| 亚洲免费在线看| eeuss国产一区二区三区| 精品久久免费看| 精品写真视频在线观看| 在线不卡一区二区| 人人爽香蕉精品| 欧美一区二区福利视频| 日韩高清在线不卡| 欧美二区三区的天堂| 日韩va亚洲va欧美va久久| 欧美日韩高清不卡| 亚洲国产wwwccc36天堂| 欧美熟乱第一页| 天天综合色天天综合色h| 欧美精品自拍偷拍| 日本三级韩国三级欧美三级| 日韩一区二区在线看|