您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> asp.net >> 正文

路由模拟——类设计的声明部分

作者:作者:未…    信息学院来源:网络收集    点击数:    更新时间:2006-8-28 我要参与讨论

  < public > unsigned int addressNextHop[IP_ADDRESS_LENGTH];
类的主要接口:
// 设置目标地址
< public > void SetAddressTo(unsigned int _addressTo[IP_ADDRESS_LENGTH]);
// 设置下一个中继路由地址
< public > void SetAddressNextHop(unsigned int
_addressNextHop[IP_ADDRESS_LENGTH]);

9, 路由表
类名: Table
类的性质: 可实例化类
父类: 无
类的主要属性:
// 路由器数量
< private > int routNum;
// 路由表
< private > TableNode table[MAX_ROUT_TABLE_SIZE];
类的主要接口:
// 设置路由器数量
< public > void SetRoutNum(int _routNum);
// 设置路由表
< public > void SetTable(TableNode _table[MAX_ROUT_TABLE_SIZE]);
// 获得下一个中继路由地址
< public > int * GetAddrNextHop(int addrTo[IP_ADDRESS_LENGTH]);
// 获得路由器数目
< public > int GetRoutNum(void);
10, 网络数据包
类名: NetData
类的性质: 可实例化类
父类: 无
类的主要属性:
// 网络数据包之源地址
< private > unsigned int addressFrom[IP_ADDRESS_LENGTH];
// 网络数据包之目标地址
< private > unsigned int addressTo[IP_ADDRESS_LENGTH];
// 网络数据包之前中继地址
< private > unsigned int preHop[IP_ADDRESS_LENGTH];
// 网络数据包之后中继地址
< private > unsigned int nextHop[IP_ADDRESS_LENGTH];
// 是否是消息
< private > bool bMessage;
// 数据包跟踪计数器:消息与IP数据包一一对映
< public > double ID;
// 网络数据包之数据信息
< private > int ipData[IP_ADDRESS_LENGTH];
类的主要接口:
// 判断是否为应答消息
< public > bool IsMessage(void);
//判断网络数据包是否相同
< public > bool operator ==(NetData &netData);
// 设置网络数据包源地址
< public > void SetAddressFrom(unsigned int addrFrom[IP_ADDRESS_LENGTH]);
// 设置网络数据包目标地址
< public > void SetAddressTo(unsigned int addrTo[IP_ADDRESS_LENGTH]);
// 获得网络数据包源地址
< public > unsigned int * GetAddressFrom(void);
// 获得网络数据包目标地址
< public > unsigned int * GetAddressTo(void);
// 设置网络数据包之前中继地址
< public > void SetPreHop(const unsigned int _preHop[IP_ADDRESS_LENGTH]);
// 设置网络数据包之后中继地址
< public > void SetNextHop(const unsigned int _nextHop[IP_ADDRESS_LENGTH]);
// 获得网络数据包之前中继地址
< public > unsigned int * GetPreHop(void);
// 获得网络数据包之后中继地址
< public > unsigned int * GetNextHop(void);
// 设置IP数据包之数据内容
< public > void SetIPData(const int _ipData[IP_ADDRESS_LENGTH]);
// 获得IP数据包之数据内容
< public > int * GetIPData(void);
11, 通信
类名: Communication
类的性质: 可实例化类
父类: 无
类的主要属性:
// 网络模拟
< private > Net &net;
//网络数据结构的引用
< private > NetNode *& pNodeArray;
类的主要接口:
// 单数据包路由
< public > void SingleDataRout(void);

上一页  [1] [2] [3] 

在google里搜索更多路由模拟——类设计的声明部分

Google
Web www.51ec.org
  • 上一篇信息学院:

  • 下一篇信息学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    我来说两句 对此文章发表了评论
      昵 称: *必填    ·注册用户·
      评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
    评 论
    内 容

     
    评论列表 (最新 评论仅限网友观点!)

    供求信息




    | 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明