Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > 其他编程语言 > 阅读ns-leach.tcl的一些问题
【标  题】:阅读ns-leach.tcl的一些问题
【关键字】:ns-leach.tcl
【来  源】:http://www.cnitblog.com/justin711/archive/2006/03/31/8359.html

阅读ns-leach.tcl的一些问题

Your Ad Here

1.tcl用于编写网络拓扑、事件触发等脚本事件,c++用于处理具体的数据包等底层网络协议;
???otcl的类和c++的类是一一对应的?。
2. Helper Functions:
??? getRandomNumber {llim ulim}?
??? node {}
??? nodeID {}
??? mac {}
??? getX {}? getY {}
?? ?getER {}
?? GoToSleep {}????
?? WakeUp {}?
???setCode code?
?? checkAlive {}
3. Cluster Head Functions:
??? isClusterHead? {} {
??? hasbeenClusterHead? {} {
??? hasnotbeenClusterHead {} {
?? setClusterHead {} {
?? unsetClusterHead {} {
4. Distributed Cluster Set-up Functions:
?? decideClusterHead {}
?? findBestCluster {}
?? informClusterHead {}
?? createSchedule {}
5. Receiving Functions:
?? recv {args}
?? recvADV_CH {msg}
???recvJOIN_REQ {nodeID}
?? recvADV_SCH {order}
?? recvDATA {msg}
6. Sending Functions
?? sendData {}
?? send {mac_dst link_dst type msg? data_size dist code}
?? send_now {mac_dst link_dst type msg \? data_size dist code}
?? SendDataToBS {}
?? SendMyDataToBS {}?
能把这些过程尤其是TDMASchedule转换成面向interface的nesc语言,就算巨大的成功了。这只是网络层的协议,必须同时修改mac协议才能在tmote上形成了leach自组网。国外有人做出了,那是人家的,郁郁啊!

我做的一个Java日历组件:【上一篇】
B公司服务记录:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • VS.NET setup project
  • 后现代IT 部门
  • 亲密接触ASP+(3)
  • 移动通信业务运营支撑系统实现方案探讨
  • Java线程模型
  • 软件设计本质论(Essential Design) —从链表设计说起
  • [Perl]获取完整数据包内容(未分析~)
  • 算法导论系列--Divide & Conquer(分而治之)
  • redhat as3+oracle 9i 安装脚本
  • Building NT kernel mode drivers in MS Visual C 6.0
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.