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

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

?? ns-leach-c.tcl

?? 無線傳感器網絡中,LEACH路由協議在NS-2仿真環境的下實現的源代碼
?? TCL
字號:
############################################################################## This code was developed as part of the MIT uAMPS project. (June, 2000)############################################################################## Message Constantsset INFO 4set BS_CH_INFO 5############################################################################## LEACH-C Application#############################################################################Class LEACH/LEACH-C -superclass Application/LEACHLEACH/LEACH-C instproc init args {  $self next $args}LEACH/LEACH-C instproc start {} {  [$self mac] set node_num_ [$self nodeID]  $self advertiseInfo  $self checkAlive }############################################################################## Centralized Cluster Formation Set-up Functions#############################################################################LEACH/LEACH-C instproc advertiseInfo {} {  global ns_ chan opt bs INFO MAC_BROADCAST LINK_BROADCAST BYTES_ID  $self instvar code_ beginningE_ now_ alive_  # Check the alive status of the node.  If the node has run out of  # energy, it no longer functions in the network.  set ISalive [[[$self node] set netif_(0)] set alive_]  if {$alive_ == 1 && $ISalive == 0} {    puts "Node [$self nodeID] is DEAD!!!! Energy = [[$self getER] query]"    $chan removeif [[$self node] set netif_(0)]    set alive_ 0    set opt(nn_) [expr $opt(nn_) - 1]  }  if {$alive_ == 0} {return}  # Send (X,Y)-coordinates and current energy information to BS.  $self setCode $opt(bsCode)  $self WakeUp  set now_ [$ns_ now]  set nodeID [$self nodeID]  set X [$self getX]  set Y [$self getY]  set E [[$self getER] query]  set mac_dst $MAC_BROADCAST  set link_dst $LINK_BROADCAST  set msg [list [list [list $X $Y $E]]]  set datasize [expr $BYTES_ID * [llength [list $X $Y $E]]]   set dist [nodeToBSDist [$self node] $bs]   set beginningE_ $E  # Each node transmits to the base station in a given time slot.  set xmitat [expr [$ns_ now] + [expr $nodeID * $opt(adv_info_time)]]  $ns_ at $xmitat "$self send $mac_dst $link_dst $INFO $msg \                         $datasize $dist $code_"  $self GoToSleep  # Must wake up to hear cluster information from the base station.   set wakeUpTime [expr [$ns_ now] + $opt(finish_adv)]  $ns_ at $wakeUpTime "$self WakeUp"}    ############################################################################## Receiving Functions#############################################################################LEACH/LEACH-C instproc recv {args} {  global BS_CH_INFO DATA   set msg_type [[$self agent] set packetMsg_]  set chID [lindex $args 0]  set sender [lindex $args 1]  set data_size [lindex $args 2]  set msg [lrange $args 3 end]  set nodeID [$self nodeID]  if {$msg_type == $BS_CH_INFO} {    $self recvBS_CH_INFO $msg  } elseif {$msg_type == $DATA && $nodeID == $chID} {    $self recvDATA $msg  }}LEACH/LEACH-C instproc recvBS_CH_INFO {msg} {    global opt ns_ node_    $self instvar currentCH_ clusterNodes_ TDMAschedule_     $self instvar now_ next_change_time_ dist_ code_    $self instvar beginningE_ frame_time_ end_frm_time_ xmitTime_    set next_change_time_ [expr $now_ + $opt(ch_change)]    set clusters [lindex [lindex [lindex $msg 0] 0] 0]    set id [$self nodeID]    set my_ch [lindex $clusters $id]    set currentCH_ $my_ch    set CHnodes ""    # Determine code for each cluster from BS information.    foreach element $clusters {      if {[lsearch $CHnodes $element] == -1} {        set CHnodes [lappend CHnodes $element]      }    }    $self setCode [expr [lsearch $CHnodes $my_ch] + 1]    set outf [open $opt(dirname)/startup.energy a]    puts $outf "[$ns_ now]\t$id\t[expr $beginningE_ - [[$self getER] query]]"    close $outf    # Determine slot in TDMA schedule from BS information.    set i 0    set sch ""    foreach element $clusters {      if {$element == $my_ch} {lappend sch $i}      incr i    }    set TDMAschedule_ [join $sch]    set clusterNodes_ $TDMAschedule_    set frame_time_ [expr [expr 5 + [llength $TDMAschedule_]] * \                          $opt(ss_slot_time)]    puts "Node $id's CH is $my_ch, code is $code_ at time [$ns_ now]"     if {$my_ch == $id} {      # Node is a CH for this round.  Record TDMA schedule.      puts "CH $id: TDMAschedule is $TDMAschedule_"      puts "*******************************************"      $self WakeUp       $self setClusterHead      set dist_ $opt(max_dist)      set outf [open $opt(dirname)/TDMAschedule.[expr round($now_)].txt a]      puts $outf "$my_ch\t$TDMAschedule_"      close $outf      if {[llength $TDMAschedule_] == 1} {        puts "Warning!  There are no nodes in this cluster ($id)!"        $self SendMyDataToBS      }    } elseif {$my_ch > -1} {      # Node is a cluster member for this round.  Schedule a data      # transmission to the cluster-head during TDMA slot.      $self unsetClusterHead      set dist_ [nodeDist [$self node] $node_($my_ch)]      set ind [lsearch $TDMAschedule_ $id]      if {$ind < 0} {        puts "ERROR!!!!  $id does not have a transmit time!"        exit 0      }      set xmitTime_ [expr $opt(ss_slot_time) * $ind]      set end_frm_time_ [expr $frame_time_ - $xmitTime_]      set xmitat [expr [$ns_ now] + $xmitTime_]      if {[expr $xmitat + $end_frm_time_] < \          [expr $next_change_time_ - 10 * $opt(ss_slot_time)]} {        $ns_ at $xmitat "$self sendData"      }      $self GoToSleep     }    # For LEACH-C, clusters are rotated at the beginning of each round.    if {$opt(rcapp) == "LEACH/LEACH-C"} {      $ns_ at $next_change_time_ "$self advertiseInfo"    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本到高清视频免费精品| 91精品欧美福利在线观看| 欧美日韩中文字幕一区二区| 欧美一级艳片视频免费观看| 国产精品久久久久影院老司| 日韩精品五月天| 91原创在线视频| 久久久精品2019中文字幕之3| 亚洲福利国产精品| 99国产麻豆精品| 久久精品亚洲精品国产欧美 | 久久久综合激的五月天| 亚洲成人av一区二区三区| 97久久精品人人爽人人爽蜜臀| 精品久久人人做人人爱| 日本中文字幕一区二区有限公司| 色偷偷久久人人79超碰人人澡| 久久久久久久久久久久久久久99| 日韩国产欧美视频| 欧美色爱综合网| 日韩理论电影院| 97超碰欧美中文字幕| 国产精品视频免费| 国产精品1024| 亚洲精品一区二区三区99| 青青国产91久久久久久| 欧美精品v国产精品v日韩精品| 亚洲人成在线播放网站岛国| 99精品国产视频| 最新国产の精品合集bt伙计| 99re这里都是精品| 亚洲色图丝袜美腿| 99久久综合狠狠综合久久| 国产日韩精品一区| 成人国产亚洲欧美成人综合网| 国产免费观看久久| av在线播放成人| 亚洲人成网站影音先锋播放| 91蝌蚪porny成人天涯| ...xxx性欧美| 欧美中文字幕一二三区视频| 夜夜夜精品看看| 欧美日韩高清在线播放| 日本vs亚洲vs韩国一区三区| 91精品国产综合久久小美女| 日本三级韩国三级欧美三级| 欧美一区二区三级| 韩国视频一区二区| 日本一区二区视频在线| www.成人在线| 亚洲高清不卡在线| 日韩一区二区中文字幕| 国产九九视频一区二区三区| 欧美激情一区二区三区| 91久久精品一区二区三| 丝袜脚交一区二区| 久久久国产综合精品女国产盗摄| 国产91在线|亚洲| 亚洲人成网站在线| 日韩一区二区精品在线观看| 国产在线视频不卡二| 国产精品伦一区二区三级视频| 在线观看91精品国产入口| 日韩va欧美va亚洲va久久| 久久嫩草精品久久久精品 | 丝袜国产日韩另类美女| 久久综合久久99| 91视频国产资源| 免费视频最近日韩| 国产精品久久毛片av大全日韩| 欧美性三三影院| 国产精品77777| 亚洲国产毛片aaaaa无费看| 日韩免费一区二区| 日本韩国欧美国产| 国产美女精品一区二区三区| 亚洲精品视频一区二区| 精品国产乱码久久久久久蜜臀 | 韩国三级在线一区| 亚洲精选视频在线| 久久众筹精品私拍模特| 欧美性一二三区| 成人视屏免费看| 久久精品噜噜噜成人av农村| 亚洲欧美日韩中文播放 | 一区二区三区四区激情 | 国产乱人伦偷精品视频免下载 | 国产精品热久久久久夜色精品三区 | 91亚洲精华国产精华精华液| 久久97超碰国产精品超碰| 亚洲乱码国产乱码精品精98午夜 | 日本美女视频一区二区| 中文字幕欧美区| 日韩一卡二卡三卡国产欧美| 99精品视频一区二区三区| 国产自产2019最新不卡| 日韩高清欧美激情| 一区二区三区精品在线| 中文字幕一区二区三区不卡在线 | 亚洲一级二级三级在线免费观看| 国产日韩欧美精品一区| 欧美videos中文字幕| 欧美高清视频www夜色资源网| www.亚洲色图| 成人黄色在线视频| 国产精品538一区二区在线| 免费欧美日韩国产三级电影| 午夜影院在线观看欧美| 亚洲综合区在线| 一区二区三区四区不卡在线| 亚洲欧洲日本在线| 国产精品国产三级国产专播品爱网 | 欧美蜜桃一区二区三区| 欧美亚洲国产一区在线观看网站| 成人国产一区二区三区精品| 国产 欧美在线| 丰满少妇在线播放bd日韩电影| 国产一区二区三区香蕉| 精品一区二区三区免费观看| 久久99精品久久久| 国产一区高清在线| 国产一区亚洲一区| 国产成人日日夜夜| 成人av高清在线| 一本大道久久a久久精二百 | 国产精品一色哟哟哟| 国产伦精品一区二区三区免费迷 | 欧美猛男gaygay网站| 777亚洲妇女| 欧美精品一区二区高清在线观看| 精品嫩草影院久久| 久久久一区二区三区| 最新热久久免费视频| 亚洲美腿欧美偷拍| 天堂av在线一区| 黑人精品欧美一区二区蜜桃| 成人综合在线视频| 色综合久久天天| 欧美一区二区三区喷汁尤物| 日韩亚洲欧美一区| 国产精品人人做人人爽人人添 | 国产欧美日韩在线观看| 亚洲人成电影网站色mp4| 香蕉乱码成人久久天堂爱免费| 美国毛片一区二区| 成人aaaa免费全部观看| 欧美色综合久久| 337p粉嫩大胆噜噜噜噜噜91av| 欧美国产日产图区| 五月开心婷婷久久| 国产xxx精品视频大全| 在线观看日韩精品| 精品蜜桃在线看| 亚洲人成网站色在线观看| 老司机午夜精品| 色94色欧美sute亚洲13| 日韩一级二级三级精品视频| 国产精品视频麻豆| 蜜桃视频一区二区| 色美美综合视频| 久久久久久久久久久久久久久99| 一区二区在线免费| 国产精品99久| 在线电影院国产精品| 亚洲欧洲日产国码二区| 久久99国产精品免费| 日本韩国视频一区二区| 久久精品亚洲精品国产欧美kt∨| 亚洲午夜久久久久久久久电影网| 国产99久久久国产精品潘金网站| 欧美精品99久久久**| 亚洲美女淫视频| 丁香桃色午夜亚洲一区二区三区| 日韩一区二区三区免费看| 一区二区三国产精华液| 国产精品456| 日韩精品中文字幕一区二区三区| 亚洲欧美日韩成人高清在线一区| 国产在线一区观看| 日韩欧美亚洲国产精品字幕久久久| 一区在线播放视频| 国产福利一区在线| 日韩精品一区二区在线观看| 亚洲1区2区3区4区| 欧美日精品一区视频| 一区二区三区在线观看国产| www.av精品| 国产精品你懂的| 国产福利一区在线| 久久先锋资源网| 蜜桃视频一区二区三区| 正在播放亚洲一区| 同产精品九九九| 在线成人高清不卡| 午夜不卡av在线| 6080午夜不卡| 日本不卡在线视频| 91精品在线观看入口| 日韩精品高清不卡| 欧美成人一区二区|