21.08.2013 Views

A State-Based Programming Model for Wireless Sensor Networks

A State-Based Programming Model for Wireless Sensor Networks

A State-Based Programming Model for Wireless Sensor Networks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

B.1. NesC Implementation 179<br />

320 } else if( (RxBuffer->type == RESIGN) ||<br />

321 (RxBuffer->type == CANDIDATE) ) {<br />

322 if( /* [...] */ ) {<br />

323 GMSend( /* [...] */, RECRUIT );<br />

324 op23();<br />

325 _generalTimer = wait_recruit();<br />

326 }<br />

327 }<br />

328 break;<br />

329 } // end case LEADER<br />

330<br />

331 case RESIGNINGLEADER: {<br />

332 if( (RxBuffer->type == RECRUIT) ||<br />

333 (RxBuffer->type == CANDIDATE) ) {<br />

334 if( /* [...] */ ) {<br />

335 op24();<br />

336 _GMStatus.status = FOLLOWER;<br />

337 _generalTimer = wait_threshold();<br />

338 }<br />

339 }<br />

340 break;<br />

341 } // end case RESIGNINGLEADER<br />

342<br />

343 default: break;<br />

344 } // end switch( _GMStatus.status )<br />

345<br />

346 // [...]<br />

347<br />

348 } // end task ProcessRecuritMessage()<br />

349<br />

350 } // end module implementation

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!