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

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

?? jigb_wlan_mac_bb.pr.c

?? 利用opnet網絡仿真軟件,研究802.11的QOS,可以利用此模塊研究802.11e
?? C
?? 第 1 頁 / 共 5 頁
字號:
/* Process model C form file: JIGB_wlan_mac_BB.pr.c */
/* Portions of this file copyright 1992-2004 by OPNET Technologies, Inc. */



/* This variable carries the header into the object file */
const char JIGB_wlan_mac_BB_pr_c [] = "MIL_3_Tfile_Hdr_ 110A 30A op_runsim 7 44B37333 44B37333 1 DIPRO2 pfc 0 0 none none 0 0 none 0 0 0 0 0 0 0 0 b56 1                                                                                                                                                                                                                                                                                                                                                                                                              ";
#include <string.h>



/* OPNET system definitions */
#include <opnet.h>



/* Header Block */

/** Include files **/

#include <math.h>
#include <string.h>
#include "oms_pr.h"
#include "oms_tan.h"
#include "oms_bgutil.h"
#include "wlan_support.h"
#include "oms_auto_addr_support.h"
#include "oms_dist_support.h"
#include "bridge_header.h"	
#include "prg_mapping.h"
#include <prg_geo.h>
#include <oms_rr.h>  

/** Constants **/

/* Incoming statistics and stream wires.							*/
#define 	TRANSMITTER_BUSY_INSTAT		1
#define		LOW_LAYER_INPUT_STREAM		0
#define		LOW_LAYER_OUTPUT_STREAM		0

/* Flags to load different variables based on attribute settings.	*/
#define		WLAN_AP						1
#define		WLAN_STA					0

/* Flags to indicate the medium access mode (PCF/DCF).				*/
#define		PCF_ACTIVE					1
#define		PCF_INACTIVE				0

/* Special value indicating BSS identification is not used.			*/
#define		WLAN_BSSID_NOT_USED			-1

/* Special value indicating radio transceiver frequencies are set	*/
/* based on the BSS identification.									*/
#define 	BSS_BASED_FREQ_USED			-1.0

/* Special value indicating that the bandwidth of the transceiver	*/
/* channels are configured to use the standard value of the			*/
/* specified physical layer technology.								*/
#define		PHY_TECH_BASED_BW_USED		-1.0

/* Special value indicating that the number of back-off slots are	*/
/* not determined yet.												*/
#define		BACKOFF_SLOTS_UNSET			-1.0

/* Special value for nav_reset_time when NAV is not set based on a	*/
/* received RTS.													*/
#define		NAV_RESET_TIME_UNSET		-1.0
	
/* Define a small value (= 1 psec), which will be used to recover	*/
/* from double arithmetic precision losts while doing time related	*/
/* precision sensitive computations.								*/
#define		PRECISION_RECOVERY			0.000000000001

/* Special value indicating BSS identification is currently unset.	*/
#define 	WLANC_BSS_ID_UNKNOWN		-2

/* Speed of light (m/s). 											*/
#define 	C							3.0E+08		

/* 16 times pi-squared. 											*/
#define 	SIXTEEN_PI_SQ				(16.0 * VOSC_NA_PI * VOSC_NA_PI)	

/* A small delay (= 10 nsec) between the transmission and reception	*/
/* of a CTS-to-self message to guarantee that the packet isn't		*/
/* delivered before the transmitter completes the transmission.		*/
#define		CTS_TO_SELF_RX_DELAY		0.00000001

/* In the idle state, number of beacon intervals after which the STA will wake	*/
/* up to check if it is still connected, if scanning is based on beacon			*/
/* reliability. There are no interrupts pending in the idle state, therefore,	*/
/* it is possible that the STA's state may be set to "scan" from a pipeline		*/
/* state without the MAC becoming aware of the state change till a packet		*/
/* arrives from the higher layer. Hence, there is a need to schedule periodic	*/
/* interrupts when in IDLE.    													*/
#define WLANC_CONN_CHK_BEACON_MULT		5.0  

/* Period after which the STA will check for connectivity if scanning is		*/
/* distance based. 																*/
#define WLANC_CONN_CHK_DIST_INTERVAL	10.0

/* When in the SCAN state, the period that an STA will wait before trying a new	*/
/* channel. 																	*/
#define WLANC_NEW_SCAN_BEACON_MULT		2.5


/** Enumerated Types **/

/* Define the three possible values that a global variable takes				*/
/* to check and ensure that all the MAC modules are either BSS ID				*/
/* based or purely subnet based. The variable is initialized to					*/
/* Not_Set and the first wireless MAC process sets it to either					*/
/* Entire_Subnet (if BSS_Identifier is Not Used) or Bssid_Subnet				*/
/* (if the BSS_Identifier is set to some value other than Not					*/
/* Used).																		*/						  
typedef enum WlanT_Bssid_Approach
	{
	WlanC_Not_Set,						/* Type of network not set				*/
	WlanC_Entire_Subnet,				/* The network is a pure subnet			*/
	WlanC_Bss_Divided_Subnet			/* The network is a BSS based subnet	*/
	} WlanT_Bss_Identification_Approach;
 
/* Define interrupt codes for generating handling interrupts					*/
/* indicating changes in deference, frame timeout which infers         			*/
/* that the collision has occurred, random backoff and transmission 			*/
/* completion by the physical layer (self interrupts).							*/
typedef enum WlanT_Mac_Intrpt_Code
	{	
	WlanC_Deference_Off,  	/* Deference before frame transmission 				*/
	WlanC_Tobs_Off,  	    /* Permite recoger las esperas con codigo Tobs      */
	WlanC_Tsch_Off,         /* Permite recoger las esperas con codigo Tsch      */
	WlanC_Frame_Timeout,	/* No frame rcvd in set duration (infer collision)	*/
	WlanC_Backoff_Elapsed,  /* Backoff done before frame transmission			*/
	WlanC_CW_Elapsed,		/* Backoff done after successful frame transmission	*/	
	WlanC_Beacon_Tx_Time,	/* Time to transmit beacon frame                    */
	WlanC_Cfp_End,			/* End of the Contention free period 				*/
	WlanC_Scan_Timeout,		/* End of scan duration for given channel 			*/
	WlanC_AP_Check_Timeout,	/* Time to check the connectivity status with the	*/
							/* current AP.										*/
	WlanC_NAV_Reset_Time	/* Time to reset NAV that is updated by an RTS.		*/
	} WlanT_Mac_Intrpt_Code;


/** Data Structures **/

/* Define a structure to maintain data fragments received by each 	  */
/* station for the purpose of reassembly (or defragmentation)		  */
typedef struct WlanT_Mac_Defragmentation_Buffer_Entry
	{		
	int			tx_station_address    ;/* Store the station address of transmitting station  		*/	 
	double		time_rcvd		      ;/* Store time the last fragment for this frame was received	*/ 
	Sbhandle	reassembly_buffer_ptr ;/* Store data fragments for a particular packet       		*/  		 
	} WlanT_Mac_Defragmentation_Buffer_Entry;

/* Define a structure to maintain a copy of each unique data frame      */
/* received by the station. This is done so that the station can    	*/
/* discard any additional copies of the frame received by it. 	   		*/
typedef struct WlanT_Mac_Duplicate_Buffer_Entry
	{	
	int         tx_station_address;  /* store the station address of transmitting station	*/
	int 		sequence_id		  ;  /* rcvd packet sequence id 						 	*/	
	int		    fragment_number	  ;  /* rcvd packet fragment number                      	*/	 
	} WlanT_Mac_Duplicate_Buffer_Entry;

/* This structure contains all the flags used in this process model to determine	*/
/* various conditions as mentioned in the comments for each flag					*/
typedef struct WlanT_Mac_Flags
	{
	Boolean 	data_frame_to_send; /* Flag to check when station needs to transmit.		*/ 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清不卡一二三区| 久久国产视频网| 国产精品福利一区二区三区| 日韩免费视频一区| 2021国产精品久久精品 | 亚洲美女偷拍久久| 亚洲日穴在线视频| 亚洲国产精品久久一线不卡| 午夜视频在线观看一区二区三区| 首页国产欧美日韩丝袜| 日韩av电影免费观看高清完整版| 老司机精品视频导航| 国产成人啪免费观看软件| 成人一级视频在线观看| 色欧美日韩亚洲| 欧美日韩免费一区二区三区视频| 欧美在线观看一区| 日韩欧美你懂的| 亚洲国产精品成人综合| 一区二区在线观看免费视频播放| 亚洲第一会所有码转帖| 美女视频黄 久久| 不卡在线视频中文字幕| 久久无码av三级| 日本一区二区三区视频视频| 亚洲少妇30p| 裸体一区二区三区| 成人黄色大片在线观看| 欧洲色大大久久| 久久女同性恋中文字幕| 一区二区三区在线视频播放| 久久99这里只有精品| 91香蕉视频黄| 久久免费视频色| 亚洲成人激情av| 成人美女视频在线看| 欧美一区二区久久久| 中文无字幕一区二区三区 | 国产在线精品视频| 在线影视一区二区三区| 久久亚洲一级片| 午夜天堂影视香蕉久久| 99热精品国产| 久久久精品一品道一区| 亚洲大片免费看| 成人黄动漫网站免费app| 91精品国产黑色紧身裤美女| 亚洲视频资源在线| 国产成人精品亚洲日本在线桃色 | 337p日本欧洲亚洲大胆色噜噜| 亚洲精品成a人| 成人av资源站| 亚洲精品一区二区三区在线观看| 亚洲午夜一区二区| 色综合久久天天| 国产精品电影一区二区三区| 国产一区二区三区日韩| 欧美一区二区久久| 日韩精彩视频在线观看| 欧美日韩久久一区| 亚洲香蕉伊在人在线观| 色婷婷综合五月| 亚洲免费在线看| 99re8在线精品视频免费播放| 日韩欧美黄色影院| 日产国产欧美视频一区精品| 欧美日韩精品一区视频| 亚洲午夜视频在线| 欧美日韩一区二区电影| 一区二区理论电影在线观看| 在线视频中文字幕一区二区| 亚洲在线观看免费| 欧美日韩卡一卡二| 视频一区二区中文字幕| 91精品在线免费观看| 日韩电影在线一区二区| 欧美成人a在线| 国产精品主播直播| 中文字幕中文在线不卡住| 成人午夜免费电影| 亚洲色图在线播放| 欧美视频你懂的| 日本女优在线视频一区二区 | 国产精品网站在线| 99精品久久99久久久久| 一区二区不卡在线播放| 欧美日韩成人综合在线一区二区| av爱爱亚洲一区| 亚洲男人都懂的| 日韩午夜在线播放| 国产在线播精品第三| 国产精品久久精品日日| 欧美性大战久久久| 麻豆一区二区在线| 亚洲色图欧洲色图婷婷| 欧美日韩一区 二区 三区 久久精品| 日韩高清一级片| 久久久久久亚洲综合影院红桃| 国产成人午夜片在线观看高清观看| 亚洲国产精品传媒在线观看| 色狠狠色噜噜噜综合网| 日韩av一区二区三区四区| 久久综合久色欧美综合狠狠| 91丨porny丨蝌蚪视频| 亚瑟在线精品视频| 国产亚洲女人久久久久毛片| 91老师片黄在线观看| 免费不卡在线观看| 亚洲精品欧美专区| 久久精品日韩一区二区三区| 色激情天天射综合网| 国产激情视频一区二区在线观看| 亚洲美女电影在线| 久久综合九色综合97婷婷| 色婷婷精品久久二区二区蜜臂av| 看片的网站亚洲| 亚洲综合在线电影| 国产精品欧美久久久久无广告| 欧美日韩国产首页在线观看| 懂色av一区二区三区蜜臀| 日日摸夜夜添夜夜添精品视频 | 欧美一区二区成人| 99精品国产热久久91蜜凸| 国内精品久久久久影院色| 一级做a爱片久久| 国产欧美精品区一区二区三区| 在线不卡一区二区| 一本大道久久a久久精品综合| 国产一区二区三区在线看麻豆| 亚洲综合在线视频| 综合激情成人伊人| 欧美国产日韩a欧美在线观看| 日韩精品一区二区三区中文精品| 色综合中文字幕国产| 秋霞午夜鲁丝一区二区老狼| 一区二区三区国产| 亚洲伦在线观看| 亚洲男人的天堂av| 日韩一区欧美一区| 国产精品麻豆一区二区| 国产人成亚洲第一网站在线播放 | 日韩高清在线电影| 五月婷婷激情综合| 视频一区二区不卡| 午夜精品国产更新| 亚洲妇女屁股眼交7| 亚洲mv大片欧洲mv大片精品| 亚洲欧美区自拍先锋| 亚洲欧洲无码一区二区三区| 国产精品成人免费在线| 国产精品精品国产色婷婷| 亚洲国产精品99久久久久久久久| 欧美经典一区二区| 国产精品视频一二| 亚洲va韩国va欧美va精品| 亚洲国产cao| 性欧美疯狂xxxxbbbb| 日韩精品电影在线| 麻豆精品久久精品色综合| 久久99久久久久| 国产成人在线免费观看| 成人性生交大片免费看中文| 国产成人av一区二区| 成人18视频在线播放| 91国偷自产一区二区使用方法| 在线观看欧美精品| 91精品国产全国免费观看| 精品欧美乱码久久久久久| 国产亚洲人成网站| 亚洲精品ww久久久久久p站| 午夜av一区二区三区| 国内成人精品2018免费看| 国产毛片精品视频| 91亚洲男人天堂| 欧美一区二区三区日韩| 久久久久久久免费视频了| 亚洲精品亚洲人成人网在线播放| 亚洲成人综合视频| 国产制服丝袜一区| 色婷婷av一区二区三区之一色屋| 欧美日韩一区二区不卡| 久久九九全国免费| 亚洲午夜免费视频| 国模娜娜一区二区三区| 在线观看www91| 精品国产1区2区3区| 亚洲精品日产精品乱码不卡| 激情综合五月婷婷| 欧美性三三影院| 欧美激情一区在线观看| 午夜精品久久久久久久久| 国产精品亚洲综合一区在线观看| 在线免费观看成人短视频| 久久久久国产精品人| 亚洲国产成人tv| heyzo一本久久综合| 精品va天堂亚洲国产| 亚洲午夜免费电影| 不卡av电影在线播放| 日韩欧美国产小视频|