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

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

?? sys.h

?? CBS(小區廣播)程序實現手稿
?? H
字號:
#include "Include.h"

/* x25發送緩沖區長度 */
#define  X25MSG_QUEUE_SIZE  100

/* Socket連接狀態 */
typedef enum
{
	SOCKET_DISCONNECTED          =0,
    SOCKET_CONNECTED             =1
}SOCKET_CONNECT_STATUS_e;


/* 定時器類型 */
typedef enum
{
	SCHEDULED_NEW_MESSAGE          =1, /* 定時發送預約新消息 */
    SCHEDULED_RESEND               =2, /* 定時重發 */
	WRITE_RETURN_TO_CBC_PROXY      =3, /* Write定時回復 */
	REPLACE_RETURN_TO_CBC_PROXY    =4, /* Replace定時回復 */
	KILL_RETURN_TO_CBC_PROXY       =5, /* KILL定時回復 */
	STATUS_CBCH_QUERY_RETURN       =6, /* STATUS_CBCH_QUERY定時回復 */
	STATUS_MSG_QUERY_RETURN        =7, /* STATUS_MSG_QUERY定時回復 */
	LIFE_PERIOD                    =8, /* 進程生命到期 */
	SCHEDULED_STATUS_CBCH_QUERY    =9, /* 定時STATUS_CBCH_QUERY  */
	SET_DRX_REPORT_RETURN          =10,/* SET_DRX_REPORT定時回復 */
	RESET_RETURN                   =11, /* RESET回復定時器 */   

    STATISTIC_TIMER  =20,               /* 統計定時器 */
	WATCH_TIME       =21                /* 觀察定時器 */  
}TIME_TYPE_e;

/* 定時器時長,單位:ms */
typedef enum
{
	RETURN_TO_CBC_PROXY_DELAY_TIME       =5000,
	WRITE_RETURN_RETURN_DELAY_TIME       =10000,  /* WRITE回復定時器時長 */
	REPLACE_RETURN_DELAY_TIME            =5000,  /* REPLACE回復定時器時長 */ 
	KILL_RETURN_DELAY_TIME               =5000,  /* KILL回復定時器時長 */
	STATUS_CBCH_QUERY_RETURN_DELAY_TIME  =5000,  /* STATUS_CBCH_QUERY回復定時器時長 */
	STATUS_MSG_QUERY_RETURN_DELAY_TIME   =5000,  /* STATUS_MSG_QUERY回復定時器時長 */
	SET_DRX_RETURN_DELAY_TIME            =10000, /* SET_DRX_RETURN_DELAY_TIME回復定時器時長 */
	RESET_RETURN_DELAY_TIME              =10000, /* RESET_RETURN回復定時器時長 */
    SCHEDULED_STATUS_CBCH_QUERY_TIME     =30000, /* 定時查詢小區負荷時長 */
    RESEND_PERIOD                        =30000, /* 重發周期 */
    WAIT_RESPONSE_TIME                   =6000,  /* 等待響應時間 */
	RELEASE_X25CONNECT_WAIT              =10000  /* 釋放X25鏈路等待時間 */
}TIME_LEN_e;


/*
 *  BSC的狀態
 */
typedef enum
{
	/* 連接斷開 */
	BSC_DISCONNECT                 =0,

	/* 正常 */
	BSC_STEADY                     =1

}BSC_STATUS_e;

/*
 * 小區的狀態
 */
typedef enum
{
	/* 正常 */
	CELL_OK                     =0,
	/* 連接斷開 */
	CELL_ERROR                  =1
}CELL_STATUS_e;



/*
 * 消息緩沖結構
 */
typedef struct
{
	unsigned char  cMessage[MESSAGE_LEN];
}MESSAGE_t;


typedef struct
{
	unsigned short iLen;
	MESSAGE_HEAD_t s_MessageHead; 
	unsigned char  cMessage[MESSAGE_LEN];
}CBEMESSAGE_t;

typedef struct
{
	unsigned short iLen;
	unsigned char  cMessage[MESSAGE_LEN];
	PID_t          s_Pid;
}BSCMESSAGE_t;


typedef struct
{
	unsigned int        iHead;
	unsigned int        iTail;
	unsigned int        iMsgCount;
	HANDLE              MsgMutex;
	HANDLE              MsgFull;
	HANDLE              MsgEmpty;
	CBEMESSAGE_t        s_Message[MSG_QUEUE_SIZE];
}MESSAGE_BUF_t;


typedef struct
{
	unsigned int        iHead;
	unsigned int        iTail;
	unsigned int        iMsgCount;
	HANDLE              MsgMutex;
	HANDLE              MsgFull;
	HANDLE              MsgEmpty;
	BSCMESSAGE_t        s_Message[X25MSG_QUEUE_SIZE];
}X25_SEND_MESSAGE_BUF_t;



/*
 * 和BSC連接有關的參數
 */
typedef struct
{
	char           BscIdentifier[BSC_INDENTIFIER_LEN];  /* BSC標志 */
	char           BscAddr[BSC_ADDR_LEN+1];             /* BSC地址 */
	int            BscPort;                             /* Bsc端口 */
	unsigned char  CBCOperator[MAX_OPERATOR_LEN+1];     /* 下行連接用戶名 */
    unsigned char  BSCOperator[MAX_OPERATOR_LEN+1];     /* 上行連接用戶名 */

	HANDLE         DownlinkConnectThread;               /* 下行連接請求線程 */
	HANDLE         UplinkListenThread;                  /* 上行鏈路監聽線程 */ 

//	HANDLE         ThreadEvent;                         /* 線程同步事件 */
	HANDLE         X25SendThreadHandle;                 /* 下行發送線程句柄 */
//	HANDLE         X25ReceiveThreadHandle;              /* 下行接受線程句柄 */

	int            X25DownlinkHandle;                   /* 下行連接句柄 */ 
	int            X25UpLinkHandle;                     /* 上行連接句柄 */
	/* 正常	    BSC_STEADY                =1,*/
	/* 連接斷開	BSC_DISCONNECT            =2 */

//	int            BscStatus;                           /* BSC狀態 */

	int            DownlinkStatus;                      /* 下行鏈路連接狀態 */
	int            UplinkStatus;                        /* 上行鏈路連接狀態 */
	unsigned char  ConnectOpen;                         /* 1:開啟連接,0:關閉連接 */
	unsigned char  DownlinkThreadOpen;                  /* 1:線程開啟,0:線程關閉 */
	unsigned char  UplinkThreadOpen;                    /* 1:線程開啟,0:線程關閉 */

	int            MessageType;                         /* 發送消息類型 */
	X25_SEND_MESSAGE_BUF_t  s_X25SendMessageBuf;        /* 發送消息隊列 */
	PID_t          s_Pid;                               /* 消息的進程標志 */  
	
//	unsigned char  bX25PackStatiFlag;                   /* 包層統計開啟標志 */
//	unsigned char  bX25LinkStatiFlag;                   /* 鏈路統計開啟標志 */

//	int            ExpireTimes;                         /* 連續超時次數 */ 
//	unsigned char  OriginalMessageBuf[LPCB_DATA_SIZE];  /* 未打包的原始信息 */

}BSC_CONNECT_INFO_t;

/* 小區消息的統計 */
typedef struct
{
	unsigned int iSendCount;    /* 發送總數 */
	unsigned int iSuccessCount; /* 成功總數 */
	unsigned int ibsscapErr;    /* 基站系統負荷超載 */
	unsigned int icellmemErr;   /* 小區內存溢出	 */
	unsigned int ibssmemErr;    /* 基站系統內存溢出	 */
	unsigned int iotherErr;     /* 其他錯誤 */ 
}CELL_STAT_t;

typedef struct
{
	unsigned char  cCellId[4];
	unsigned char  cCellStatus;   /* 0:可用,1:不可用 */
    unsigned char  cCellLoading;  /* 信道負荷是用百分比的形式表明預計的短期內的負載 */
    unsigned int   iFailureCount; /* 小區失敗的次數 */
	unsigned int   icResetCount;  /* 小區復位的次數 */
    CELL_STAT_t    s_WriteCount;  /* 寫入的統計 */
    CELL_STAT_t    s_ReplaceCount;/* 替換的統計 */
	CELL_STAT_t    s_KillCount;   /* 刪除的統計 */
	CELL_STAT_t    s_QueryCount;  /* 消息查詢的統計 */
	CELL_STAT_t    s_CBCHCount;   /* 信道負荷的統計 */
}CELLID_INFO_t;

/* 
 * 和BTS小區有關的參數
 */
typedef struct
{
	unsigned char      cBTSIdentifer[BTS_INDENTIFIER_LEN];
	unsigned char      cNumberOfCell;
	CELLID_INFO_t      s_CellId[MAXCELLOFBTS];
}BTS_CELL_INFO_t;

/*
 * 和BSC小區有關的參數
 */
typedef struct
{
	unsigned char      bFlag;
	unsigned char      cBSCIdentifer[BSC_INDENTIFIER_LEN]; /* BSC的編號 */
	unsigned char      cLacId[LAC_INDENTIFIER_LEN];        /* MSC的編號 */
	unsigned char      cNumberOfBTS;     /* BTS的個數 */
	BTS_CELL_INFO_t    s_BTSCellInfo[MAXBTSOFBSC];
}BSC_CELL_INFO_t;

/*
 * CBCProxy配置BSC小區有關的參數接口
 */
typedef struct
{
	unsigned char      cBSCIdentifer[BSC_INDENTIFIER_LEN]; /* BSC的編號 */
	unsigned char      cLacId[LAC_INDENTIFIER_LEN];        /* MSC的編號 */
    unsigned char      BSCAddress[BSC_ADDR_LEN+1];         /* Bsc的地址 */
	unsigned char      CBCOperator[MAX_OPERATOR_LEN+1];    /* 下行連接用戶名 */
    unsigned char      BSCOperator[MAX_OPERATOR_LEN+1];    /* 上行連接用戶名 */
	int                cNumberOfCell;                      /* Cell的個數 */
	CELLID_t           s_Cell[MAX_BSC_CELL_COUNT] ;
}BSC_CELL_INFO_i;

/*
 * X25連接的虛鏈路的端口號和邏輯會話號, 
 */
typedef struct
{
	unsigned int      UplinkPort;        /* 上行端口號  */
	unsigned int      UplinkLsn;         /* 上行邏輯會話號 */
	unsigned char     UplinkFlag;        /* 1:存在,0:不存在 */
		
	unsigned int      DownlinkPort;      /* 下行端口號  */
	unsigned int      DownlinkLsn;       /* 下行邏輯會話號 */
	unsigned char     DownlinkFlag;      /* 1:存在,0:不存在 */

    unsigned char     BscAddr[BSC_ADDR_LEN+1];     /* Bsc的地址 */  
}X25_PORT_LSN_t;




?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美久久久久久久久| 免费不卡在线观看| 欧美精品久久久久久久多人混战| 在线成人高清不卡| 国产视频一区不卡| 精品精品国产高清a毛片牛牛| 色吧成人激情小说| 91久久香蕉国产日韩欧美9色| 日韩欧美的一区| 日韩精品一区二区三区四区视频 | 欧美自拍丝袜亚洲| 在线免费观看日本一区| 精品福利在线导航| 婷婷久久综合九色综合绿巨人| 中文字幕中文字幕一区二区| 国产日韩成人精品| 国产精品久久久久一区| 日本不卡视频一二三区| 欧美午夜精品久久久久久超碰 | 国产视频不卡一区| 久久精品国产亚洲aⅴ | 欧美理论在线播放| 中文字幕在线一区免费| 国产精品夜夜嗨| 国产精品一区二区三区乱码| 日韩欧美国产三级电影视频| 亚洲午夜精品在线| 日韩电影在线看| 国产在线不卡一区| 91视频观看视频| 欧美午夜不卡在线观看免费| 亚洲一区二区三区中文字幕| 蜜臀av一区二区在线免费观看| 成人国产精品免费网站| 色狠狠一区二区三区香蕉| 国产精品高潮呻吟久久| 成人免费va视频| 欧美一级艳片视频免费观看| 日本一区二区电影| 奇米色777欧美一区二区| 欧美二区在线观看| 美女www一区二区| 精品日韩一区二区| 午夜精品在线视频一区| 日本高清不卡在线观看| 亚洲高清免费视频| 欧美日韩大陆在线| 亚洲色图都市小说| 国产精品一区一区三区| 中文久久乱码一区二区| 日韩高清欧美激情| 日韩一区二区影院| 亚洲妇女屁股眼交7| 欧美精品v国产精品v日韩精品| 午夜欧美在线一二页| 欧美变态口味重另类| 国产精品18久久久久久久网站| 中文字幕av一区二区三区| 色综合咪咪久久| 国产片一区二区| 99麻豆久久久国产精品免费| 国产三级精品三级| 色综合久久久久| 日本不卡一区二区| 国产精品午夜久久| 欧美性大战久久久| 国产真实精品久久二三区| 日韩欧美国产系列| av中文字幕一区| 日本在线观看不卡视频| 国产精品嫩草影院com| 欧美视频精品在线观看| 国产精品一区二区在线观看网站 | 色综合天天性综合| 精品国免费一区二区三区| aaa国产一区| 色综合色综合色综合 | 欧美一区二区三区免费在线看 | 久久久91精品国产一区二区精品 | 日韩一区欧美小说| 国产成人精品一区二区三区网站观看 | 日本成人在线网站| 国产精品成人午夜| 日韩欧美一卡二卡| 欧美体内she精视频| 国产电影一区二区三区| 青青草原综合久久大伊人精品优势| 国产精品美女www爽爽爽| 91精品国产一区二区三区| 91麻豆国产精品久久| 国产一区二区主播在线| 午夜久久电影网| 亚洲视频在线一区观看| 久久久久9999亚洲精品| 国产在线播放一区| 秋霞电影一区二区| 亚洲aaa精品| 久久久精品蜜桃| 欧美一区二区三区在| 欧美色欧美亚洲另类二区| 免费高清成人在线| 亚洲国产视频在线| 亚洲欧美日韩人成在线播放| 欧美日本不卡视频| 国产精品日产欧美久久久久| 欧美日韩1234| 色哟哟一区二区| 99re热这里只有精品免费视频 | 久久亚洲欧美国产精品乐播| 国产一区二区三区四区五区美女| 午夜久久久久久久久| 亚洲第一福利一区| 亚洲国产va精品久久久不卡综合| 亚洲视频狠狠干| 亚洲男女一区二区三区| 日韩欧美一区二区免费| 在线观看视频一区二区| 91首页免费视频| 色综合久久综合中文综合网| 91网站最新地址| 色综合久久88色综合天天免费| 99国产精品久久久久久久久久久| 大美女一区二区三区| 成人午夜电影网站| 99v久久综合狠狠综合久久| av午夜精品一区二区三区| av亚洲精华国产精华| 色综合天天综合网国产成人综合天| eeuss鲁片一区二区三区在线看| 国产91综合一区在线观看| 亚洲成a人片在线观看中文| 三级一区在线视频先锋| 国产精品网站一区| 国产精品久久久久一区二区三区| 国产精品免费视频一区| 亚洲女同一区二区| 五月婷婷综合激情| 理论电影国产精品| 国产成人av电影在线观看| 91亚洲国产成人精品一区二三| 色婷婷av久久久久久久| 欧美一区二区黄| 久久精品欧美日韩精品| 亚洲欧美乱综合| 天天亚洲美女在线视频| 国产一区亚洲一区| 一本一道综合狠狠老| 91精品国产全国免费观看| 国产精品美女久久久久aⅴ| 亚洲成人资源网| 狠狠色丁香久久婷婷综合_中| www.欧美色图| 欧美日韩精品专区| 国产亚洲欧美在线| 亚洲一区日韩精品中文字幕| 美国十次综合导航| 99精品黄色片免费大全| 91麻豆精品国产自产在线| 欧美性猛片xxxx免费看久爱| 精品国产露脸精彩对白| 一区二区三区不卡在线观看| 亚洲欧洲国产日韩| 日本 国产 欧美色综合| 成人午夜又粗又硬又大| 欧美乱妇15p| 中文字幕日本乱码精品影院| 麻豆高清免费国产一区| 91视频免费播放| 国产午夜精品福利| 五月激情丁香一区二区三区| 成人动漫在线一区| 日韩欧美在线123| 亚洲一区二区三区激情| 成人晚上爱看视频| 日韩欧美不卡在线观看视频| 亚洲一区欧美一区| 99riav一区二区三区| 久久免费精品国产久精品久久久久| 午夜精品久久久久久久蜜桃app| 成人午夜在线视频| 久久久噜噜噜久久中文字幕色伊伊 | 国产一区高清在线| 欧美一卡二卡三卡四卡| 亚洲网友自拍偷拍| 日韩精品一区二区三区老鸭窝| 有坂深雪av一区二区精品| 亚洲一区二区三区四区在线观看 | 精品三级在线看| 亚洲午夜成aⅴ人片| 99r精品视频| 国产精品久久久久影院老司| 国产大陆精品国产| 久久久精品日韩欧美| 国产一区二区三区电影在线观看| 欧美日韩1234| 水野朝阳av一区二区三区| 欧美日韩国产系列| 亚洲gay无套男同| 欧美日韩视频在线观看一区二区三区 | 99久久久久久|