?? cnetworkdrive.h
字號:
///////////////////////////////////////////////////////////////////
// WCDMA TEAM //
// BUPT Radio Research Center //
///////////////////////////////////////////////////////////////////
//
// CNetworkDrive.h
//
///////////////////////////////////////////////////////////////////
//
// 網絡驅動模塊類的頭文件, 用于聲明網絡驅動類CNetworkDrive, 其實現
// 在CNetworkDrive.cpp中。
//
// Written by: 李晶 陳美婭 周建華
// Date: 200405
//
///////////////////////////////////////////////////////////////////
#if!defined(NETWORKDRIVE_H__INCLUDE_)
#define NETWORKDRIVE_H__INCLUDE_
#include "systemsim.h"
#include "CServiceArea.h"
#include "CMsManager.h"
#include "CLinkPrediction.h"
class CNetworkDrive
{
//attributes
private:
int m_iDropNum; //仿真drop數,從參數文件得到
float m_fTimePerDrop; //仿真每Drop時間,從參數文件得到
int m_iSlotNum; //每drop的時隙數
//根據每drop時長和時隙長度計算得到
CServiceArea m_ServiceArea; //CServiceArea的對象
CMsManager m_MsManager; //CMsManager的對象
CLinkPrediction m_LinkPrediction; //CLinkPrediction的對象
int m_iDropCurrentNum; //當前drop號
int m_iSlotCurrentNum; //當前時隙號
//其它必需的數據,作為程序中間過程中的數據傳遞使用
int m_iDataStaticsDropNum; //數據采集的drop號
int m_iDataStaticsSlotNum; //數據采集的時隙號
int m_iStaticsFileNum; //數據統計用文件個數
//operations
public:
CNetworkDrive(){}
~CNetworkDrive(){}
void SystemInitialization(); //系統初始化函數
//初始化本類的各個參數,調用包含各個類的初
//始化函數,完成系統初始化。
private:
void ReadData(); //系統數據讀入函數
//ReadData()需要調用的函數:
void ReadData_Simulation();
void ReadData_ServiceArea();
void ReadData_ChannelModel();
void ReadData_VoiceMs();
void ReadData_DataMs();
void ReadData_HttpMs();
void ReadData_Handoff();
void ReadData_Statics();
void ReadData_FastFadingValue();
void CheckTheInputs();
//20060329
void ReadData_VideoPacketValue();
public:
void DropInitialization(); //Drop初始化函數
//完成一個drop內的基站和移動臺的初始化。
void SimulationRun(); //仿真流程主函數
//包括:調用系統初始化函數,開始drop循環,調用drop初始化
//函數,開始時隙循環,調用時隙仿真函數,調用數據統計函數等
void SlotRun(); //時隙仿真函數
void DataStaticsAndOutput(); //數據統計函數
//完成所有的數據統計
//interface functions
int GetDropCurrentNum(); //獲取當前drop序號
void SetDropCurrentNum(int); //設置當前drop序號
int GetSlotCurrentNum(); //獲取當前時隙序號
void SetSlotCurrentNum(int); //設置當前時隙序號
int GetDataStaticsDropNum(); //獲取數據采集的drop號
int GetDataStaticsSlotNum(); //獲取數據采集的時隙號
int GetStaticsFileNum(); //獲取數據統計用文件個數
void SetDataStaticsDropNum(int); //設置數據采集的drop號
void SetDataStaticsSlotNum(int); //設置數據采集的時隙號
void SetStaticsFileNum(int); //設置數據統計用文件個數
};
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -