}
async event void PhyPacketTx.sendHeaderDone() {
- TransmitNextByte();
+ TransmitNextByte();
}
async event void RadioByteComm.txByteReady(error_t error) {
void TransmitNextByte() {
message_radio_header_t* header = getHeader((message_t*) txBufPtr);
if (byteCnt < header->length + sizeof(message_header_t) ) { // send (data + header), compute crc
- if(byteCnt == sizeof(message_header_t)) signal RadioTimeStamping.transmittedSFD(0, (message_t*)txBufPtr);
+ if(byteCnt == sizeof(message_header_t)) {
+ signal RadioTimeStamping.transmittedSFD(0, (message_t*)txBufPtr);
+ }
crc = crcByte(crc, ((uint8_t *)(txBufPtr))[byteCnt]);
call RadioByteComm.txByte(((uint8_t *)(txBufPtr))[byteCnt++]);
} else if (byteCnt == (header->length + sizeof(message_header_t))) {
++byteCnt;
call RadioByteComm.txByte((uint8_t)(crc >> 8));
} else { /* (byteCnt > (header->length + sizeof(message_header_t)+1)) */
- call PhyPacketTx.sendFooter();
+ call PhyPacketTx.sendFooter();
}
}