forked from vjval1974/Brew-Machine-MkIV
/
message.h
50 lines (36 loc) · 762 Bytes
/
message.h
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
39
40
41
42
43
44
45
46
47
48
49
50
/*
* message.h
*
* Created on: 26/11/2013
* Author: brad
*/
#ifndef MESSAGE_H_
#define MESSAGE_H_
// Task Identifiers
#define TASK_BASE 100
#define BREW_TASK 100
#define BOIL_TASK 101
#define HLT_TASK 102
#define CRANE_TASK 103
#define BOIL_VALVE_TASK 104
#define CHILL_TASK 105 // Not a task, but for chiller purposes it is ok for now.
#define BREW_TASK_RESET 106
#define BREW_TASK_BRING_TO_BOIL 107
struct GenericMessage
{
unsigned char ucFromTask;
unsigned char ucToTask;
unsigned int uiStepNumber;
void * pvMessageContent;
};
struct HLTMsg {
const char * pcMsgText;
uint32_t uState;
double uData1;
double uData2;
};
struct TextMsg {
const char * pcMsgText;
unsigned char ucLine;
};
#endif /* MESSAGE_H_ */