Wed, 05 Jun 2019 16:52:14 +0200
In product beerxml export added BMS specific items: cooling_to and whirlpool stages. These should be picked up by the brew computer and should do no harm to the rest of the world.
0 | 1 | /** |
2 | * @file mysql.h | |
3 | */ | |
4 | #ifndef _MYSQL_H | |
5 | #define _MYSQL_H | |
6 | ||
7 | ||
8 | /** | |
9 | * @brief Connect to the MySQL server and select the database. All parameters must be | |
10 | * set in the $HOME/.bms/bms.conf file. | |
11 | * @return 0 if success, any other value if the connection failed. | |
12 | */ | |
13 | int bms_mysql_init(void); | |
14 | ||
15 | /** | |
16 | * @brief Close MySQL connection and free resources. | |
17 | */ | |
18 | void bms_mysql_end(void); | |
19 | ||
20 | /** | |
21 | * @brief Ping MySQL connection and try to reconnect if the connection is broken. | |
22 | */ | |
23 | void bms_mysql_ping(void); | |
24 | ||
25 | void node_mysql_insert(sys_node_list *node); | |
26 | void node_mysql_update(sys_node_list *node); | |
27 | void node_mysql_death(char *node); | |
28 | ||
29 | void fermenter_mysql_insert(sys_fermenter_list *fermenter); | |
30 | void fermenter_mysql_update(sys_fermenter_list *fermenter); | |
31 | void fermenter_mysql_death(char *node, char *alias); | |
32 | ||
33 | ||
34 | #endif |