KM3NeT CLB  2.0
KM3NeT CLB v2 Embedded Software
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
msg_clb.h
Go to the documentation of this file.
1 /*
2  * msg_clb.h
3  *
4  * Created on: 11 sep. 2013
5  * Author: vincentb
6  */
7 
8 #ifndef MSG_CLB_H_
9 #define MSG_CLB_H_
10 
11 #include "clbstate.h"
12 
13 /**
14  * @file
15  *
16  * @ingroup remote
17  *
18  * CLB Remote message processor.
19  */
20 
21 
22 /**
23  * Indicates the CLB to emit a state change event to the slow control.
24  *
25  * @retval true success
26  * @retval false failure.
27  */
29 
30 
31 /**
32  * Indicates it should emit an vars update.
33  *
34  * @param rate The rate.
35  *
36  * @retval true success
37  * @retval false failure.
38  */
39 bool evtClbEmitUpdateVars(int rate);
40 
41 /**
42  * Emit an update.
43  *
44  * @retval true success
45  * @retval false failure.
46  */
47 bool evtClbEmitUpdate();
48 
49 #endif /* MSG_CLB_H_ */
bool evtClbEmitUpdate()
Emit an update.
Definition: msg_clb.c:243
The CLB stare module tracks is responsible for state management of the various sub-systems on the CLB...
bool evtClbEmitStateChange()
Indicates the CLB to emit a state change event to the slow control.
Definition: msg_clb.c:194
bool evtClbEmitUpdateVars(int rate)
Indicates it should emit an vars update.
Definition: msg_clb.c:218