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

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

?? statistic.h

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

/* 統計業務的類型 */
typedef enum
{
	WRITE_STATISTIC    =1, /* 寫入 */
    REPLACE_STATISTIC  =2, /* 替換 */
	KILL_STATISTIC     =3, /* 刪除 */
	QUERY_STATISTIC    =4, /* 消息狀態查詢查詢 */
	CBCH_STATISTIC     =5, /* 小區信道負荷查詢 */
	RESET_STATISTIC    =6  /* 小區重啟 */
}STATISTIC_TYPE_e;

/* 統計類別 */
typedef enum
{
	STATISTIC_CBSE           =1,  /* 服務元素的統計 */
	STATISTIC_RESET_AND_FAIL =2,  /* 統計小區廣播失敗和重新復位的次數 */
//	STATISTIC_WARNING        =4,  /* 告警的統計 */
	STATISTIC_X25            =3   /* X25鏈路統計 */
}STATISTIC_CATEGORY_e;

/* 服務元素的統計的標志 */
typedef enum
{
    CBCPROXY_CBSE_CNT	=1, /* CBCProxy業務請求次數 */
	BSC_CBSE_CNT    	=2, /* 對各個BSC業務請求次數 */
	CELL_CBSE_CNT	    =3  /* 小區服務元素的統計,包括成功和失敗 */
}STATISTIC_CBSE_ID_e;

/* 統計小區廣播失敗和重新復位的次數的標志 */
typedef enum
{
	ALL_CELLOFCBC_RESETANDFAIL_CNT    =1, /* CBC支持的所有小區 */  
	ALL_CELLOFBSC_RESETANDFAIL_CNT    =2, /* BSC的小區 */
	CELL_RESETANDFAIL_CNT             =3  /* 小區 */
}STATISTIC_RESET_AND_FAIL_ID_e;

/* X25鏈路統計的標志 */
typedef enum
{
	 X25PACK_CNT    =1,    /* x.25包層通信統計 */
     X25LINK_CNT    =2     /* x.25鏈路層通信統計 */ 
}STATISTIC_X25_ID_e;


typedef struct
{
	int           iCbseType;
	int           iCbseTimes;  
}CBSE_REQUEST_TIMES_t;

typedef struct
{
	int           iCellReset; 
}CELL_RESET_t;


typedef struct
{
	unsigned int iCBCProxyWriteReqCnt;
	unsigned int iCBCProxyReplaceReqCnt;
	unsigned int iCBCProxyKillReqCnt;
	unsigned int iCBCProxyCBCHReqCnt;
	unsigned int iCBCProxyMsgQueryCnt;
	unsigned int iCBCProxyResetCnt;
//	unsigned int iCBCProxySetDrxCnt;
}CBSE_REQUEST_COUNT_t;


typedef struct
{
	unsigned int s_AlarmCode[4];  
}WARNING_COUNT_t;


/*
 *  統計CBC收到的各種業務的請求,
 *  統計對個BSC進行的各種業務的請求
 *  告警統計
 *  的計數器結構
 */
typedef struct
{
	CBSE_REQUEST_COUNT_t  s_CbcProxyReqCnt;
	CBSE_REQUEST_COUNT_t  s_ReqBSCCnt[MAX_BSC_CONNECT]; 
	WARNING_COUNT_t       AlarmType[3];
}COUNT_t;


/*  Message_Statistic_Request */
typedef struct
{
	unsigned short  ilen;              /* 包長度 */  
	MESSAGE_HEAD_t  s_StatMessageHead; /* 統計消息頭 */
	unsigned char   StatSerialId[5];   /* 統計消息識別標志 */
	unsigned char   StatCounter;       /* 統計的次數 */
	unsigned short  StatTimeLength;    /* 每次統計的時長 */  
	unsigned char   ParaCategory;      /* 統計類別 */ 
	unsigned char   ParaId;            /* 統計消息標志 */ 
	unsigned char   BSCIdentifier[BSC_INDENTIFIER_LEN];   /* BSCID */
	unsigned char   cCellId[4];        /* 小區ID */  
}MESSAGE_STATISTIC_t;

/* Message_Statistic_Result */
typedef struct
{
	MESSAGE_HEAD_t  s_StatMessageHead; /* 統計消息頭 */
	unsigned char   StatSerialId[5];   /* 統計消息識別標志 */
	unsigned char   StatCounter;       /* 統計的次數 */
	unsigned short  StatTimeLength;    /* 每次統計的時長 */  
	unsigned char   ParaCategory;      /* 統計類別 */ 
	unsigned char   ParaId;            /* 統計消息標志 */ 
	unsigned char   BSCIdentifier[BSC_INDENTIFIER_LEN];   /* BSCID */
	unsigned char   cCellId[4];        /* 小區ID */  
	//    unsigned char   ParaStatCounter;   /* 統計結果 */
}MESSAGE_STATISTIC_RESULT_t;

/*  X25_Statistic_Request */
typedef struct
{
	unsigned short  ilen;              /* 包長度 */  
	MESSAGE_HEAD_t  s_StatMessageHead; /* 統計消息頭 */
	unsigned char   StatSerialId[5];   /* 統計消息識別標志 */
	unsigned char   StatCounter;       /* 統計的次數 */
	unsigned short  StatTimeLength;    /* 每次統計的時長 */  
	unsigned char   ParaCategory;      /* 統計類別 */ 
	unsigned char   ParaId;            /* 統計消息標志 */ 
	unsigned char   BSCIdentifier[BSC_INDENTIFIER_LEN];   /* BSCID */
	unsigned int   IfUplink;              /* 是否為下行鏈路0:下行,1上行 */ 
}X25_STATISTIC_t;

/* X25_Statistic_Result */
typedef struct
{
	MESSAGE_HEAD_t  s_StatMessageHead; /* 統計消息頭 */
	unsigned char   StatSerialId[5];   /* 統計消息識別標志 */
	unsigned char   StatCounter;       /* 統計的次數 */
	unsigned short  StatTimeLength;    /* 每次統計的時長 */  
	unsigned char   ParaCategory;      /* 統計類別 */ 
	unsigned char   ParaId;            /* 統計消息標志 */ 
	unsigned char   BSCIdentifier[BSC_INDENTIFIER_LEN];   /* BSCID */
	unsigned int    IfUplink;              /* 是否為下行鏈路0:下行,1上行 */ 
	//    unsigned char   ParaStatCounter;   /* 統計結果 */
}X25_STATISTIC_RESULT_t;


/* Message_Statistic_cancel */
typedef struct
{
	unsigned short  ilen;              /* 包長度 */ 
	MESSAGE_HEAD_t  s_StatMessageHead; /* 統計消息頭 */
	unsigned char   StatSerialId[5];   /* 統計消息識別標志 */
}MESSAGE_STATISTIC_CANCEL_t;


typedef struct
{
	unsigned char    cStatisticType;  
    int              iCount;
}STATTYPE_COUNT_t;


typedef struct
{
	unsigned char     cNumber;              /* 業務個數 */
	STATTYPE_COUNT_t  s_StattypeCount[20];  /* 業務操作完成次數 */
}CBSE_STATISTIC_RESULT_t;

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

/* 小區統計返回結果 */
typedef struct
{
	unsigned char           cNumber;              /* 業務個數 */
    CELL_STATTYPE_COUNT_t   s_StattypeCount[20];  /* 小區業務操作完成次數 */
}CELL_CBSE_STATISTIC_RESULT_t;

/* 小區重啟和失敗統計 */
typedef struct
{
    unsigned int   iFailureCount; /* 小區失敗的次數 */
	unsigned int   icResetCount;  /* 小區復位的次數 */
}CELL_RESETFAIL_COUNT_t;


//typedef struct
//{
//	unsigned char  cCell[4];
//    unsigned int   iFailureCount; /* 小區失敗的次數 */
//	unsigned int   icResetCount;  /* 小區復位的次數 */
//}CELL_RESET_AND_FAIL_COUNT_t;

/* 小區重啟和失敗統計返回結果 */
//typedef struct
//{
//	unsigned char                cNumber;               /* 小區個數 */
//    CELL_RESET_AND_FAIL_COUNT_t  s_CellResetAndFailCnt[MAX_BSC_CELL_COUNT]; 
//}CELL_RESET_AND_FAIL_STAT_RESULT_t;

typedef struct
{
	unsigned char  cAlarmCode;
	unsigned char  cAlarmType;
	unsigned int   iCount; 
}ONETYPE_WARNING_STATISTIC_t;

/* 告警統計返回結果 */
typedef struct
{
	unsigned char                 cNumber;             
	ONETYPE_WARNING_STATISTIC_t   s_AKindOfWarningStat[30];
}WARNING_STATISTIC_RESULT_t;

/* 觀察返回結果 */
typedef struct
{
	unsigned short iLen;
	MESSAGE_HEAD_t s_MessageHead;
	unsigned short iWatchID;
	int            iPidCount;
	int            iTimerCount;
}WATCH_RESULT_t;

/* 
 * 修改小區統計次數 
 * in: 
 *     LPCellId         小區識別號
 *     iBscPosi         BSC小區信息數組下標
 *     StatisticType    統計類型:1.write, 2.replace,3.Kill,4.Query 5.CBCH,
 *     mode             0.增加發送次數,1.增加成功次數,2增加失敗次數
 *     Errortype        如果mode=2,FailureReason為失敗原因,其余情況忽略.        
 */
extern void Update_Cell_Statistic_Count(char *LPCellId,int iBscPosi,int StatisticType ,int mode ,int FailureReason);

/* 處理統計定時器到時
 * 返回
 *    END         結束進程
 *    CONTINUANCE 繼續
 */
extern int Process_Statistic_timer_Expired(PID_t s_Pid);



/* 處理統計請求 
 * <0:返回錯誤, >=0:返回Pid
 */
extern int Process_Statistic_request(CBEMESSAGE_t *LpCBEMessage);


/* 統計取消
 * 返回 1  成功
 *      <0 失敗
 */
extern int Process_Statistic_cancel(CBEMESSAGE_t *LPs_CBEMessage);

/* 觀察系統資源 */
extern int Process_Watch_Sysrsc(CBEMESSAGE_t *LPs_CBEMessage);

/* 停止觀察系統資源 
 * 取消定時器,釋放觀察進程
 * 返回: 
 *     >0 成功
 *     <0 失敗
 */
extern int Process_Stop_Watch_Sysrsc(CBEMESSAGE_t *LPs_CBEMessage);

/* 觀察定時器到時 */
extern int Process_Watch_timer_Expired(PID_t s_Pid);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久国产午夜精品| 精品国产乱码久久久久久浪潮| 九色|91porny| 在线不卡中文字幕| 天天影视涩香欲综合网| 欧美日韩国产天堂| 亚洲一区二区视频在线| 欧美性生活久久| 亚洲欧美偷拍三级| 色域天天综合网| 亚洲欧美日韩久久精品| 在线中文字幕一区| 一区二区三区精品| 精品视频色一区| 日本美女一区二区| 日韩精品一区二区三区三区免费 | 91在线看国产| 亚洲卡通欧美制服中文| 在线观看一区日韩| 天天av天天翘天天综合网| 91精品国产91久久久久久一区二区| 日av在线不卡| xnxx国产精品| 成人视屏免费看| 亚洲免费成人av| 精品视频在线免费观看| 日本不卡123| 久久久久久亚洲综合影院红桃| 国产成人一区二区精品非洲| 国产精品女同互慰在线看| 99国产精品久久久久久久久久| 一区二区视频在线| 欧美日韩免费一区二区三区视频 | 爽好久久久欧美精品| 日韩欧美精品在线| 国产成人精品在线看| 综合久久给合久久狠狠狠97色 | 欧美日韩激情一区二区| 蓝色福利精品导航| 国产女主播一区| 在线视频一区二区免费| 日本中文在线一区| 久久综合九色综合久久久精品综合| 国产大陆精品国产| 亚洲欧美欧美一区二区三区| 欧美丰满高潮xxxx喷水动漫| 国产一区二区电影| 亚洲乱码国产乱码精品精小说| 91精品国产91热久久久做人人| 国产精品18久久久久久久久久久久 | 26uuu欧美| 欧美激情综合五月色丁香| 99精品久久免费看蜜臀剧情介绍| 性感美女久久精品| 亚洲精品在线免费播放| av不卡一区二区三区| 午夜久久久久久久久久一区二区| 精品电影一区二区三区| gogogo免费视频观看亚洲一| 亚洲bt欧美bt精品777| 久久综合久久综合亚洲| 91首页免费视频| 蜜臀av一区二区| 亚洲日本丝袜连裤袜办公室| 日韩亚洲电影在线| 99视频一区二区| 青青草一区二区三区| 成人欧美一区二区三区在线播放| 欧美一区二区三区婷婷月色| 国产成人亚洲精品青草天美| 亚洲一区电影777| 国产亚洲美州欧州综合国| 在线免费一区三区| 国产剧情一区在线| 丝袜美腿亚洲色图| 国产精品成人网| 精品国产在天天线2019| 欧美在线看片a免费观看| 国产盗摄女厕一区二区三区| 日精品一区二区三区| 亚洲欧洲精品天堂一级| 精品国产亚洲一区二区三区在线观看| 色婷婷综合久久久久中文| 国产在线精品免费av| 天堂在线亚洲视频| 一区二区视频在线| 国产精品情趣视频| 日韩欧美在线影院| 欧美专区亚洲专区| av中文一区二区三区| 狠狠色丁香九九婷婷综合五月| 亚洲chinese男男1069| 亚洲欧洲在线观看av| 久久久精品2019中文字幕之3| 91精品一区二区三区久久久久久| 91在线精品秘密一区二区| 国产乱淫av一区二区三区| 日本欧美大码aⅴ在线播放| 亚洲资源在线观看| 亚洲品质自拍视频| 国产精品水嫩水嫩| 久久久欧美精品sm网站| 日韩欧美国产一区在线观看| 欧美日韩一区精品| 色婷婷久久综合| 97久久超碰国产精品| 国产1区2区3区精品美女| 激情综合网最新| 久久精品99国产精品日本| 偷窥少妇高潮呻吟av久久免费| 一区二区三区四区中文字幕| 综合久久久久久| 18成人在线视频| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲午夜羞羞片| 亚洲尤物在线视频观看| 亚洲欧美日韩久久精品| 亚洲欧美影音先锋| 1区2区3区精品视频| 中文字幕精品一区二区精品绿巨人| 久久久一区二区| 欧美精品一区二| 精品国产一区二区三区四区四| 日韩欧美国产成人一区二区| 欧美一区二区三区在线视频| 91精品国产综合久久精品| 8x福利精品第一导航| 91精品欧美一区二区三区综合在 | 国产偷国产偷精品高清尤物| 久久综合色之久久综合| 精品国产一区二区精华| 精品盗摄一区二区三区| 久久伊人中文字幕| 久久久久国产精品厨房| 久久久久亚洲蜜桃| 国产日产欧美一区| 国产精品每日更新| ...xxx性欧美| 亚洲另类春色校园小说| 亚洲在线成人精品| 天天综合色天天综合| 日本欧美肥老太交大片| 精品亚洲免费视频| 国产精品18久久久久久久网站| 大胆亚洲人体视频| 91视视频在线观看入口直接观看www| 99国产精品久久久| 日本久久一区二区三区| 欧美曰成人黄网| 欧美男男青年gay1069videost| 6080午夜不卡| www国产成人免费观看视频 深夜成人网 | 色综合色狠狠综合色| 欧美性videosxxxxx| 在线观看91精品国产麻豆| 欧美一级电影网站| 国产亚洲精品久| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲国产综合色| 美女网站色91| 成人午夜精品在线| 欧美专区在线观看一区| 在线成人免费观看| 久久欧美一区二区| 国产精品亲子乱子伦xxxx裸| 亚洲精品视频免费看| 日韩黄色在线观看| 国产真实精品久久二三区| 国产不卡视频在线播放| av亚洲精华国产精华| 欧美日韩国产一级| 久久久亚洲午夜电影| 国产精品第四页| 视频一区视频二区中文| 国产激情视频一区二区在线观看| 色视频成人在线观看免| 91精品国产乱码| 国产精品国产自产拍在线| 天天色天天操综合| 欧美一级精品大片| 国产精品国产三级国产有无不卡| 亚洲一区二区欧美激情| 色综合天天视频在线观看 | 国产精品剧情在线亚洲| 综合激情网...| 亚洲成人免费视频| 国产a区久久久| 欧美日韩国产电影| 国产精品色婷婷久久58| 亚洲va在线va天堂| 成人一区在线观看| 91精品国产欧美一区二区18| 欧美高清在线一区| 日韩av中文字幕一区二区| av电影天堂一区二区在线| 欧美一区二区不卡视频| 亚洲男同性视频| 国产精品综合av一区二区国产馆| 欧美在线你懂得| 国产精品久久久久精k8|