Commit Graph
99 Commits
Author SHA1 Message Date
john30 bbc29bdb2f switched to absolute include dirs, formatting 2017-02-04 19:28:31 +01:00
john30 0771e8ee6b updated copyright year 2017-02-04 08:04:20 +01:00
john30 5bf2f124b3 code style 2017-01-14 19:00:47 +01:00
john30 ebcb260d5f use spaces instead of tab 2017-01-14 18:01:37 +01:00
john30 917414a6f8 code style 2017-01-14 17:58:47 +01:00
john30 0217096b6b code style 2017-01-14 17:34:02 +01:00
john30 774e01e937 use own namespace 2017-01-14 16:41:54 +01:00
john30 54a6c0f673 code style 2017-01-14 15:02:10 +01:00
john30 b3bb2e08ac code style 2017-01-14 13:00:04 +01:00
john30 9ca9964919 added getFieldName() 2017-01-08 12:07:43 +01:00
john30 2c0216a73b added since and until params to MessageMap::findAll(), added column constants 2017-01-07 16:04:33 +01:00
john30 a2770f567c only include matched value in conditions of loaded files 2016-12-17 12:12:58 +01:00
john30 6e2b293067 add reason for load instruction 2016-12-04 14:53:43 +01:00
john30 54e3ad872b extracted helper methods for creating the key and determining the key length, correected key calculation in MessageMap::findAll 2016-11-20 16:07:41 +01:00
john30 ba2cfd157b removed extra function call overhead again 2016-11-19 12:24:25 +01:00
john30 d8f98d0658 moved ScanMessage functionality to base Message, added Message::createScanMessage(), removed name from ebusd generated scan messages 2016-10-29 21:00:16 +02:00
john30 abaad92c13 added ScanMessage and isScanMessage() to skip from polling, added support for immediate message querying from bus for execution of singleton instructions, extended and optimized MessageMap::findAll for ignoring security suffix 2016-10-29 20:24:32 +02:00
john30 012ff3d9af fix for storing own prepared master data, set m_lastUpdateTime only if reasonable data was seen 2016-09-17 16:33:28 +02:00
john30 042f6655d1 added callback function to store files loaded by instructions to MessageMap::executeInstructions and Instruction::execute, moved list of loaded files from BusHandler to MessageMap 2016-04-30 16:50:02 +02:00
john30 d1e4a838b9 added message direction selectors to MessageMap::find(SymbolString) 2016-04-24 11:12:00 +02:00
john30 adcf3e0d33 log included/loaded files by instruction 2016-03-20 12:25:47 +01:00
john30 6e6e05c10e pass default destination address, circuit and suffix to load instruction, fix for instruction cleanup 2016-03-13 16:04:20 +01:00
john30 59d2cdd25b introduced instructions, added "include" and "load" instructions for including/loading configuration data depending on conditions, added support for on-the-fly creation of conditions, added support for string based conditions 2016-03-13 15:05:42 +01:00
john30 767cb9bc1f updated copyright year 2016-01-06 13:54:01 +01:00
john30 4fec638b78 solved some TODOs 2016-01-06 13:37:35 +01:00
john30 62317ea47b also store derived scan messages with circuit name extended by address on success 2016-01-03 11:23:26 +01:00
john30 a5ffaf89a2 fix for previous commit 2016-01-02 12:13:59 +01:00
john30 d3e077b32e fixes for answer mode, fix for duplicate counting of own master address, fix for empty scan and missing seen state, added answer to scan message in answer mode, solved TODO 2016-01-02 01:13:48 +01:00
john30 af997ea9a2 do not print conditions prefix with "find -f" 2015-12-31 12:11:37 +01:00
john30 11757d145b added chained messages, removed unused methods 2015-12-27 22:45:04 +01:00
john30 76d1adde59 no longer limit allowed message ID length (was 4 bytes) 2015-12-05 10:33:12 +01:00
john30 07f278d66a insert default suffix in circuit if found in filename 2015-11-22 15:10:20 +01:00
john30 0d97462dee extended "-i" parameter of find command to accept further ID parts 2015-11-22 14:19:38 +01:00
john30 bf172b3688 removed template param, moved tolower() to FileReader 2015-11-22 09:31:11 +01:00
john30 11e2a49508 nicer documentation 2015-11-21 14:33:16 +01:00
john30 ac5f4f25b1 extended documentation 2015-11-15 14:42:58 +01:00
john30 7f8dcff0f0 added Condition::dump(), simplified Message::dump() and added prefixed condition dump, report invalid condition if field was defined but no values 2015-11-08 22:13:33 +01:00
john30 dc3796959e use default destination and circuit in condition, check destination address for scan conditions and improved error message 2015-11-08 14:00:03 +01:00
john30 2d721a3e84 fixed some memory issues 2015-11-08 12:46:06 +01:00
john30 f29219396b also calculate key for temporary message, keep initial leadingSeparator if it was passed true in decode() and decodeLastData(), use empty condition messagename for referencing scan result, added MessageMap::getScanMessage(), do not poll for scan message, store derived scan message by key only, removed unnecessary minIdLength determination 2015-11-07 18:24:59 +01:00
john30 9dbdeffe0c unified copyright notice 2015-11-07 14:47:13 +01:00
john30 6814cdf3a1 enhanced MessageMap to allow duplicates for full check, fix to avoid multiple identical derived messages 2015-10-25 19:44:16 +01:00
john30 a9d27ef2ba documentation 2015-10-18 15:18:57 +02:00
john30 c2c3462134 allow querying for first field in hasField(), support cloning message for conditions with specific destination address, support message seen check in condition, fix for parsing destination address in condition, more error messages 2015-10-18 12:11:12 +02:00
john30 dc8bdcdaeb extracted method readConditions() 2015-10-18 11:08:23 +02:00
john30 0492a4db1e added combined conditions, fix for Condition::create() 2015-10-18 10:16:29 +02:00
john30 8f48070be8 extract default destination and circuit from filename 2015-10-17 19:05:55 +02:00
john30 92a446e3bb added getLastMasterData(), fix for storing last master data in prepareMaster() 2015-10-17 12:51:10 +02:00
john30 f0f779cf69 added support for conditions based on raw value of numeric fields, adjust error position cout in case of duplicate, corrected getDefault() size check 2015-10-11 22:36:00 +02:00
john30 f3d4bbcc19 added field list to find command (solved #1) 2015-09-26 12:40:57 +02:00