aqhome-react: added unit for timer programs.

This commit is contained in:
Martin Preuss
2024-05-07 23:56:02 +02:00
parent a3d0fad984
commit f400104bbc
6 changed files with 412 additions and 0 deletions

View File

@@ -68,6 +68,13 @@ void AQHREACT_PrgRule_free(AQHREACT_PRGRULE *prgRule)
double AQHREACT_PrgRule_GetValue(const AQHREACT_PRGRULE *prgRule)
{
return prgRule?prgRule->value:0.0;
}
int AQHREACT_PrgRule_Matches(const AQHREACT_PRGRULE *prgRule, int min, int hour, int dayOfMonth, int month, int dayOfWeek)
{
if ((prgRule->bitfieldMonth & (1L<<month)) &&

View File

@@ -22,6 +22,8 @@ GWEN_LIST_FUNCTION_DEFS(AQHREACT_PRGRULE, AQHREACT_PrgRule)
AQHREACT_PRGRULE *AQHREACT_PrgRule_new(void);
void AQHREACT_PrgRule_free(AQHREACT_PRGRULE *prgRule);
double AQHREACT_PrgRule_GetValue(const AQHREACT_PRGRULE *prgRule);
int AQHREACT_PrgRule_Matches(const AQHREACT_PRGRULE *prgRule, int min, int hour, int dayOfMonth, int month, int dayOfWeek);
AQHREACT_PRGRULE *AQHREACT_PrgRule_List_FindMatchingRule(AQHREACT_PRGRULE_LIST *prgRuleList,