📄 testdhvp.nc
字号:
}
event void DisseminationValue14.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue14.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue15.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue15.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue16.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue16.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue17.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue17.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue18.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue18.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue19.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue19.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue20.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue20.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue21.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue21.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue22.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue22.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue23.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue23.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue24.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue24.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue25.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue25.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue26.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue26.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue27.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue27.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue28.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue28.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue29.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue29.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue30.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue30.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue31.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue31.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue32.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue32.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue33.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue33.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue34.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue34.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue35.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue35.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue36.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue36.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue37.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue37.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue38.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue38.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue39.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue39.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue40.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue40.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue41.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue41.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue42.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue42.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue43.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue43.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue44.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue44.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue45.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue45.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue46.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue46.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue47.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue47.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue48.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue48.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue49.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue49.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue50.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue50.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue51.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue51.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue52.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue52.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue53.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue53.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue54.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue54.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue55.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue55.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue56.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue56.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue57.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue57.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue58.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue58.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue59.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue59.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue60.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue60.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue61.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue61.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue62.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue62.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue63.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue63.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
event void DisseminationValue64.changed() {
uint16_t val = *(uint16_t*) call DisseminationValue64.get();
if(val != 0xBEEF) { return; }
bookkeep();
}
void bookkeep() {
dhv_test_msg_t* dhvTestMsgPtr;
if(count < newCount) {
count++;
}
dbg("TestDhvP", "Got an update, %u complete now at %s\n", count, sim_time_string());
call Leds.led0Toggle();
dhvTestMsgPtr = (dhv_test_msg_t*) call SerialSend.getPayload(&testMsg, 0);
dhvTestMsgPtr->id = TOS_NODE_ID;
dhvTestMsgPtr->count = count;
dhvTestMsgPtr->isOk = okBit;
call SerialSend.send(0, &testMsg, sizeof(dhv_test_msg_t));
if(newCount == count) {
dbg("TestDhvP","Dissemination COMPLETE!\n");
call Leds.set(7);
}
}
event void SerialSend.sendDone(message_t* message, error_t err) {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -