Arianna autonomous DAQ firmware

Dependencies:   mbed SDFileSystemFilinfo AriSnProtocol NetServicesMin AriSnComm MODSERIAL PowerControlClkPatch DS1820OW

Committer:
uci1
Date:
Wed Jun 05 17:29:31 2019 +0000
Revision:
125:ce4045184366
Parent:
116:8099b754fbb4
Added SnRateListner proto-class, publishing this version of the code in order to enable exporting of most recent features.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
uci1 37:ff95e7070f26 1 #include "SnCommWinAfar.h"
uci1 37:ff95e7070f26 2
uci1 37:ff95e7070f26 3 #include "SnCommAfarNetIf.h"
uci1 37:ff95e7070f26 4
uci1 37:ff95e7070f26 5 SnCommWinAfar::SnCommWinAfar(SnConfigFrame& conf) :
uci1 37:ff95e7070f26 6 SnCommWin(new SnCommAfarNetIf(conf.GetRemoteServer(),
uci1 37:ff95e7070f26 7 conf.GetRemotePort(),
uci1 37:ff95e7070f26 8 conf.GetMbedIP(),
uci1 37:ff95e7070f26 9 conf.GetMbedMask(),
uci1 37:ff95e7070f26 10 conf.GetMbedGate())) {
uci1 37:ff95e7070f26 11
uci1 37:ff95e7070f26 12 }
uci1 116:8099b754fbb4 13
uci1 84:80b15993944e 14 SnCommWin::ECommWinResult SnCommWinAfar::OpenWindow(const bool sendStatus,
uci1 84:80b15993944e 15 const SnConfigFrame& conf,
uci1 84:80b15993944e 16 const SnPowerFrame& pow, // com win power
uci1 84:80b15993944e 17 const SnEventFrame& stEvent,
uci1 84:80b15993944e 18 const uint16_t seq,
uci1 116:8099b754fbb4 19 const uint32_t numThmTrigs,
uci1 116:8099b754fbb4 20 const uint32_t numSavedEvts,
uci1 116:8099b754fbb4 21 const float seqlive,
uci1 84:80b15993944e 22 const uint32_t powerOnTime,
uci1 84:80b15993944e 23 const SnTempFrame& temper, // com win temp
uci1 84:80b15993944e 24 char* const genBuf,
uci1 84:80b15993944e 25 const uint32_t timeout_clock) {
uci1 37:ff95e7070f26 26 #ifdef DEBUG
uci1 37:ff95e7070f26 27 printf("SnCommWinAfar::OpenWindow\r\n");
uci1 37:ff95e7070f26 28 #endif
uci1 37:ff95e7070f26 29
uci1 84:80b15993944e 30 const bool canCon = fComm->Connect(timeout_clock);
uci1 37:ff95e7070f26 31
uci1 37:ff95e7070f26 32 SnCommWin::ECommWinResult ret = canCon ? SnCommWin::kConnected
uci1 37:ff95e7070f26 33 : SnCommWin::kCanNotConnect;
uci1 37:ff95e7070f26 34
uci1 37:ff95e7070f26 35 if (canCon && sendStatus) {
uci1 37:ff95e7070f26 36 #ifdef DEBUG
uci1 37:ff95e7070f26 37 printf("calling SendStatus\r\n");
uci1 37:ff95e7070f26 38 #endif
uci1 116:8099b754fbb4 39 ret = SendStatus(conf, pow, stEvent, seq,
uci1 116:8099b754fbb4 40 numThmTrigs, numSavedEvts, seqlive,
uci1 116:8099b754fbb4 41 powerOnTime, temper,
uci1 84:80b15993944e 42 genBuf,
uci1 84:80b15993944e 43 timeout_clock);
uci1 84:80b15993944e 44
uci1 37:ff95e7070f26 45 #ifdef DEBUG
uci1 37:ff95e7070f26 46 printf("Send Status returned\r\n");
uci1 37:ff95e7070f26 47 #endif
uci1 37:ff95e7070f26 48 }
uci1 37:ff95e7070f26 49
uci1 37:ff95e7070f26 50 return ret;
uci1 37:ff95e7070f26 51 }