Simon Stürz
a002ed02e4
small documenttion changes
2019-04-01 20:48:17 +02:00
Simon Stürz
b2763cafd0
add device name
...
clean up guhCore
2019-04-01 20:48:17 +02:00
Simon Stürz
02a6e2cb96
update plugins and add state desciptor validation
2019-04-01 20:48:17 +02:00
Simon Stürz
c6681ec151
add more core documentation
2019-04-01 20:48:17 +02:00
Simon Stürz
38afa00b30
added GuhSettings
2019-04-01 20:48:17 +02:00
Simon Stürz
91afe4f29e
add guhserver namespace to server
2019-04-01 20:48:17 +02:00
Simon Stürz
5bbf1fc70b
rename logging
2019-04-01 20:48:17 +02:00
Simon Stürz
a8727407eb
added logging category to core and lib
2019-04-01 20:48:17 +02:00
Simon Stürz
2aa55e469e
added copyright
2019-04-01 20:48:17 +02:00
Michael Zanetti
5cbe613a3e
improve test, fix bug in stateEvaluator
2019-04-01 20:48:17 +02:00
Simon Stürz
d396cd16d2
added test
2019-04-01 20:48:17 +02:00
Michael Zanetti
dbe0b47035
fix some comments
2019-04-01 20:48:17 +02:00
Michael Zanetti
56ca42e1ca
finish off the stateevaluator handling
2019-04-01 20:48:17 +02:00
Michael Zanetti
1aba1643f8
first attempt to clean up type system
2019-04-01 20:48:17 +02:00
Michael Zanetti
be90f47f63
more work on rules
...
disallow removing a device if a rule still refers to it unless
parameters contain information on what to do with those rules.
2019-04-01 20:48:17 +02:00
Michael Zanetti
5f61ae03a7
make DeviceManager and RuleEngine in GuhCore private
...
This helps to have a cleaner separation between modules and have a
place to do inter-module checks before modifying data (e.g.
cascade deleting rules when a device is deleted etc)
2019-04-01 20:48:17 +02:00
Michael Zanetti
dbd8f0a603
fix uninitialised variable
2019-04-01 20:48:17 +02:00
Michael Zanetti
55b6962ebc
more tests for stateevaluator, fix found issues
2019-04-01 20:47:51 +02:00
Michael Zanetti
16645498db
write more tests for the rules engine.
...
decouple jsonrpc versioning from application versioning
2019-04-01 20:47:51 +02:00
Michael Zanetti
08223606ee
introduce StateDescriptor and StateEvaluator for use with Rules
2014-06-09 04:34:37 +02:00
Simon Stürz
2a372dd240
added google mail notification plugin
...
changed licence formating
2014-04-20 18:49:39 +02:00
Michael Zanetti
4f679b3bc3
restructure lib a bit. added initial code for the new rules stuff
2014-04-05 22:01:38 +02:00