Research Article
Energy-Efficient Adaptive Geosource Multicast Routing for Wireless Sensor Networks
Algorithm 1
Group management at intermediate nodes.
| (1) // MState: multicast state table, contains dst and hopCnt pairs | | (2) if joinMsg(dst) ∈ MState(dstSeg) then | | (3) if hopCnt < MState(dstSeg).hopCnt then | | (4) MState(dstSeg) = dst | | (5) MState(dstSeg).hopCnt = hopCnt | | (6) Add the location information to joinMsg | | (7) Send the joinMsg to the next hop toward src | | (8) end if | | (9) else | | (10) Add dstSeg, hopCnt to Mstate | | (11) Add the location information to joinMsg | | (12) Send the joinMsg to the next hop toward src | | (13) end if |
|