Arianna autonomous DAQ firmware
Dependencies: mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW
Diff: SnSDUtils.h
- Revision:
- 38:9070c17536cd
- Parent:
- 27:efc4d654b139
- Child:
- 40:1324da35afd4
--- a/SnSDUtils.h Wed May 29 00:20:31 2013 +0000 +++ b/SnSDUtils.h Wed May 29 18:54:19 2013 +0000 @@ -138,12 +138,12 @@ SnCommWin::ECommWinResult WritePowerTo(T& f, const SnPowerFrame& pow, uint32_t& pnum) { - const SnCommWin::ECommWinResult rs = + const bool rs = SnHeaderFrame::WriteTo(f, SnHeaderFrame::kPowerCode, SnPowerFrame::SizeOf(SnPowerFrame::kIOvers)); const SnCommWin::ECommWinResult re = pow.WriteTo(f); ++pnum; - return (rs<re) ? rs : re; + return (rs) ? re : SnCommWin::kUndefFail; } template<class T> @@ -151,7 +151,8 @@ SnCommWin::ECommWinResult ReadBlockHeader(T& f, uint8_t& mcode, uint32_t& mlen) { - return SnHeaderFrame::ReadFrom(f, mcode, mlen); + return SnHeaderFrame::ReadFrom(f, mcode, mlen) ? + SnCommWin::kOkWithMsg : SnCommWin::kUndefFail; } template<class T>