some more tests using TM send helper
This commit is contained in:
@ -1,11 +1,16 @@
|
||||
#include "tmHelpers.h"
|
||||
|
||||
ReturnValue_t telemetry::storeAndSendTmPacket(TmStoreHelper &storeHelper,
|
||||
TmSendHelper &sendHelper) {
|
||||
storeHelper.addPacketToStore();
|
||||
ReturnValue_t result = sendHelper.sendPacket(storeHelper.getCurrentAddr());
|
||||
ReturnValue_t telemetry::storeAndSendTmPacket(TmStoreHelper &storeHelper, TmSendHelper &sendHelper,
|
||||
bool delOnFailure) {
|
||||
ReturnValue_t result = storeHelper.addPacketToStore();
|
||||
if (result != HasReturnvaluesIF::RETURN_OK) {
|
||||
storeHelper.deletePacket();
|
||||
return result;
|
||||
}
|
||||
result = sendHelper.sendPacket(storeHelper.getCurrentAddr());
|
||||
if (result != HasReturnvaluesIF::RETURN_OK) {
|
||||
if (delOnFailure) {
|
||||
storeHelper.deletePacket();
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
@ -7,7 +7,8 @@
|
||||
// I'd prefer to use tm, but there have been nameclashes with the tm struct
|
||||
namespace telemetry {
|
||||
|
||||
ReturnValue_t storeAndSendTmPacket(TmStoreHelper& storeHelper, TmSendHelper& sendHelper);
|
||||
ReturnValue_t storeAndSendTmPacket(TmStoreHelper& storeHelper, TmSendHelper& sendHelper,
|
||||
bool delOnFailure = true);
|
||||
|
||||
class DataWithObjectIdPrefix : public SerializeIF {
|
||||
public:
|
||||
|
Reference in New Issue
Block a user