4.2.2 : The SendDataDaemon.cpp file
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
#include "SendDataDaemon.h" ///Default constructor of SendDataDaemon SendDataDaemon::SendDataDaemon(){ initialisationSendDataDaemon(); } ///Destructor of SendDataDaemon SendDataDaemon::~SendDataDaemon(){ } ///Extra processing (here to test Ping-Pong mode) void SendDataDaemon::extraLoopProcessing(){ //Let's send the Ping message to get the answer sendInt(); } ///Initialisation function of the class SendDataDaemon void SendDataDaemon::initialisationSendDataDaemon(){ p_isFirstSend = true; } ///Send a Ping message void SendDataDaemon::sendInt(){ if(!p_isFirstSend){ return; } int data = 42; phoenix_assert(sendValue("test", data)); p_isFirstSend = false; } |
Here is the full SendDataDaemon.cpp file :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
/*************************************** Auteur : Pierre Aubert Mail : pierre.aubert@lapp.in2p3.fr Licence : CeCILL-C ****************************************/ #include "SendDataDaemon.h" ///Default constructor of SendDataDaemon SendDataDaemon::SendDataDaemon(){ initialisationSendDataDaemon(); } ///Destructor of SendDataDaemon SendDataDaemon::~SendDataDaemon(){ } ///Extra processing (here to test Ping-Pong mode) void SendDataDaemon::extraLoopProcessing(){ //Let's send the Ping message to get the answer sendInt(); } ///Initialisation function of the class SendDataDaemon void SendDataDaemon::initialisationSendDataDaemon(){ p_isFirstSend = true; } ///Send a Ping message void SendDataDaemon::sendInt(){ if(!p_isFirstSend){ return; } int data = 42; phoenix_assert(sendValue("test", data)); p_isFirstSend = false; } |