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;
}
You can get the SendDataDaemon.cpp file here