Research Article

Efficient MAC Protocol for Hybrid Wireless Network with Heterogeneous Sensor Nodes

Algorithm 1

Neighbor determination algorithm.
(1) Procedure neighbor_determination
(2)     if (node = omni)
(3)       if (hello packet receive)
(4)           nit.neighbor_add = packet.add
(5)           nit.beam_number = 0
(6)           nit.beam_status = free
(7)       end if
(8)       else
(9)           transmit hello packet omni directional
(10)        end
(11)      end if
(12)      else
(13)        If (hello packet receive)
(14)            nit.neighbor_add = packet.add
(15)            nit.beam_number = packet.sector
(16)            nit.beam_status = free
(17)        end if
(18)        else
(19)            transmit hello packet through all beams
(20)        end
(21)      end
(22)  end