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

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

?? skrlmt.h

?? 改寫的U-boot for s3c4510 (注意此源碼是在windows下壓縮了)。 1、支持串口下載
?? 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 */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产综合久久久久久鬼色| 国产欧美精品一区aⅴ影院 | 久久久亚洲精品石原莉奈 | 6080午夜不卡| 蜜臀久久久久久久| 欧美大度的电影原声| 激情综合网天天干| 国产亚洲午夜高清国产拍精品| 国产在线精品不卡| 国产精品欧美一区二区三区| 99久久综合精品| 伊人性伊人情综合网| 国产视频一区二区三区在线观看| 经典三级在线一区| 国产精品免费免费| 欧美亚洲一区二区三区四区| 爽好多水快深点欧美视频| 日韩欧美一区二区免费| 国产夫妻精品视频| 樱花草国产18久久久久| 欧美一区二区三级| 成人亚洲一区二区一| 一区二区三区产品免费精品久久75| 欧美日韩五月天| 激情久久久久久久久久久久久久久久| 国产欧美日韩精品一区| 在线亚洲+欧美+日本专区| 青青草原综合久久大伊人精品| 精品成人一区二区三区| 91免费看视频| 欧美日韩在线观看一区二区| 中文字幕一区二区三区蜜月| 国产成人午夜高潮毛片| 色综合色综合色综合| 亚洲精品免费播放| 精品国产三级电影在线观看| 日本高清不卡一区| 国产精品美女久久久久久| 日韩精品国产精品| 日韩午夜小视频| 精品一区二区三区免费| 26uuu精品一区二区| 亚洲影院在线观看| 欧美日本在线观看| av亚洲精华国产精华精华| 午夜精品一区二区三区免费视频| 国产欧美日韩一区二区三区在线观看| 欧美日韩黄色一区二区| 成人禁用看黄a在线| 蜜臀va亚洲va欧美va天堂| 亚洲欧美日韩成人高清在线一区| 久久综合色婷婷| 欧美日韩一区三区| 99精品视频在线免费观看| 久久精品国产99久久6| 天堂午夜影视日韩欧美一区二区| 国产精品福利电影一区二区三区四区| 日韩欧美电影在线| 欧美日韩国产免费| 欧美在线影院一区二区| av在线播放成人| 高清成人在线观看| 国产在线视频精品一区| 蜜乳av一区二区| 日韩中文字幕av电影| 亚洲一区av在线| 亚洲激情av在线| 亚洲欧美在线观看| 国产精品伦理在线| 国产欧美日韩三级| 久久久久久电影| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美精品电影在线播放| 91国产成人在线| 在线免费视频一区二区| 91猫先生在线| 99久久精品国产一区二区三区| 国产成人免费高清| 国产精品影视网| 国产精品 欧美精品| 国产九九视频一区二区三区| 国产在线日韩欧美| 国产麻豆精品在线| 国产成人鲁色资源国产91色综| 国产一区二区三区四| 狠狠色狠狠色综合日日91app| 久久精品国产成人一区二区三区| 秋霞电影网一区二区| 免费在线看一区| 韩国v欧美v日本v亚洲v| 免费精品99久久国产综合精品| 蜜桃91丨九色丨蝌蚪91桃色| 久草精品在线观看| 国产精品99久久久| www.亚洲人| 亚洲女人的天堂| 亚洲一区二区五区| 日韩专区在线视频| 国产乱人伦精品一区二区在线观看| 国产在线精品一区二区不卡了 | 久久er99精品| 国产精品一区免费在线观看| 国产精品亚洲午夜一区二区三区| 成人美女在线视频| 欧美视频中文字幕| 欧美成人a视频| 国产精品久久久久9999吃药| 亚洲精品成人精品456| 奇米精品一区二区三区在线观看 | 精品99一区二区三区| 国产日产欧美一区二区视频| 国产精品不卡一区| 婷婷综合另类小说色区| 国产专区欧美精品| 91高清视频免费看| 精品国产不卡一区二区三区| 中文字幕一区在线观看| 爽好多水快深点欧美视频| 国产成a人无v码亚洲福利| 99视频精品在线| 日韩一级大片在线| 亚洲欧美日韩国产另类专区| 免费在线成人网| 99re亚洲国产精品| www国产成人| 亚洲.国产.中文慕字在线| 国产东北露脸精品视频| 欧美日韩一级二级三级| 美女mm1313爽爽久久久蜜臀| 成人免费观看视频| 欧美成人a∨高清免费观看| 亚洲色图欧洲色图婷婷| 久久99国内精品| 欧美日韩一区二区电影| 亚洲国产岛国毛片在线| 免费亚洲电影在线| 在线视频欧美精品| 国产欧美日韩中文久久| 热久久一区二区| 欧美在线观看视频在线| 国产农村妇女精品| 精品一区二区三区免费视频| 欧美日韩日本视频| 亚洲美女少妇撒尿| 国产不卡视频一区| 欧美精品一区二区三区高清aⅴ| 亚洲一区二区中文在线| 成人手机在线视频| 久久综合久久99| 免费在线一区观看| 同产精品九九九| 黄网站免费久久| 色哟哟国产精品免费观看| 91精品国产福利在线观看| 久久久国产精品不卡| 一区二区三区四区在线播放| 免费欧美在线视频| 色域天天综合网| 精品日韩一区二区| 精品免费一区二区三区| 亚洲综合色视频| 色老汉一区二区三区| 国产精品久久久久三级| 成人免费视频一区| 亚洲国产精品av| 肉肉av福利一精品导航| 免费观看91视频大全| 色综合中文字幕国产 | 欧美日韩精品一区二区三区四区 | 欧美精品乱码久久久久久| 久久久久久一二三区| 亚洲国产欧美日韩另类综合 | 成人91在线观看| 日韩欧美在线不卡| 日韩精品专区在线| 韩国成人精品a∨在线观看| 精品日产卡一卡二卡麻豆| 久久精品国产澳门| 久久久国产午夜精品 | 欧美视频完全免费看| 国产精品乱人伦中文| 精品一区在线看| 538在线一区二区精品国产| 亚洲欧美另类久久久精品 | 精品亚洲国产成人av制服丝袜| 91成人在线精品| 亚洲日本在线看| av在线播放一区二区三区| 国产日韩欧美麻豆| 国产精品91一区二区| www国产成人免费观看视频 深夜成人网| 五月激情综合网| 在线观看不卡视频| 一区二区三区在线观看网站| 国产福利91精品| 欧美国产综合色视频| 国产美女视频一区| 国产亚洲一区二区在线观看| 国产一区啦啦啦在线观看| 欧美成人aa大片|