diff --git a/inc/Services/ParameterService.hpp b/inc/Services/ParameterService.hpp index 43987f7c1b8df4349d2e511eb9785ccbc150b490..c0a16ba79e05d2001927cc19f0f8572d608be1ee 100644 --- a/inc/Services/ParameterService.hpp +++ b/inc/Services/ParameterService.hpp @@ -47,7 +47,7 @@ private: public: ParameterService(); - Message reportParameterIds(Message paramIds); + void reportParameterIds(Message paramIds); void setParameterIds(Message newParamValues); diff --git a/src/Services/ParameterService.cpp b/src/Services/ParameterService.cpp index 3329d685e677df228aa9066a13eb42d3a923e6f4..0d98eb008d50c028964e03f60ef47207bc48d267 100644 --- a/src/Services/ParameterService.cpp +++ b/src/Services/ParameterService.cpp @@ -32,7 +32,7 @@ ParameterService::ParameterService() { #endif } -Message ParameterService::reportParameterIds(Message paramIds) { +void ParameterService::reportParameterIds(Message paramIds) { /** * This function receives a TC[20, 1] packet and returns a TM[20, 2] packet @@ -79,7 +79,7 @@ Message ParameterService::reportParameterIds(Message paramIds) { } } - return reqParam; + storeMessage(reqParam); } void ParameterService::setParameterIds(Message newParamValues) { diff --git a/src/main.cpp b/src/main.cpp index 0cfdc6a1b01e692db4083ba32142f72075b88e0c..62eb40313736b216d2a3a22e30bb687ae8429445 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -30,7 +30,7 @@ int main() { receivedPacket.appendUint16(7); testService.onBoardConnection(receivedPacket); - /* + //ST[20] test ParameterService paramService; @@ -39,8 +39,9 @@ int main() { sentPacket.appendUint16(2); //number of contained IDs sentPacket.appendUint16(0); //first ID sentPacket.appendUint16(1); //second ID - Message returnedPacket = paramService.reportParameterIds(sentPacket); + paramService.reportParameterIds(sentPacket); + /* uint16_t numOfIds = returnedPacket.readUint16(); std::cout << std::endl << "Number of contained configs: " << numOfIds << std::endl;