Commit Graph
757 Commits
Author SHA1 Message Date
john30 000d68f3c2 added "-def" option to read and write commands for using inline message definition (fixes #154), added support for replacing messages during load to FileReader and subclasses, added MessageMap::remove(), prepared decode/encode commands 2018-04-08 13:48:49 +02:00
john30 8ad3ad9c5b removed unnecessary check 2018-04-08 09:08:46 +02:00
john30 ca0f59e146 documentation 2018-04-08 09:08:26 +02:00
john30 f0763ce293 allow more than one fd to be set by ppoll for checking error 2018-04-08 09:07:43 +02:00
john30 8badc83b05 watch sockets for error as well in connect 2018-04-04 17:51:13 +02:00
john30 230abbb9fb added connect timeout, fixed non-closed sockets on connect error 2018-04-04 17:25:39 +02:00
john30 2a348c2087 aligned tests to latest changes 2018-04-04 15:49:48 +02:00
john30 bd5f800426 code style, missing initializers and imports 2018-04-04 15:48:26 +02:00
john30 a36174c02f added support for retrieving configuration files from config service URL and changed that to be the default, always store loaded files by relative path, changed FileReader to allow reading from stream as well 2018-04-04 10:08:46 +02:00
john30 a77b740720 extended request and get to optionally retrieve last-modified header, fix for potentially wrong content-length extraction 2018-04-04 09:57:38 +02:00
john30 f2f70d400a accept urls without trailing '/' 2018-02-04 16:18:10 +01:00
john30 c94da06975 made http client more flexible and support content-length response header 2018-02-03 23:27:02 +01:00
J0EK3RandGitHub 79fb47240e Update tcpsocket.h
added #include <sys/time.h> for Type timeval
2018-02-02 16:20:04 +01:00
john30 fa78ae73f0 updated copyright year 2018-01-28 15:17:33 +01:00
john30 d6668713d1 extracted http client 2018-01-28 15:12:59 +01:00
john30 b0e20b7c7c code style 2017-12-26 14:27:44 +01:00
john30 c680e87bde corrected using fieldIndex in Message::decodeLastData(bool, ...), corrected finding field in DataFieldSet::read() with index and without name, added optional partType and fieldName to DataField::getCount() 2017-12-26 13:56:26 +01:00
Daniel Strigl dc20cfeb1b ! Fixed setsockopt call for timeout 2017-12-08 21:47:04 +01:00
john30 a87ea4a6d8 file mode 2017-11-19 11:59:33 +01:00
john30 b18d7f38bb wait some time for initial garbage in tcp mode and fixed dumping garbage, use FIONREAD instead of MSG_PEEK for cygwin (fixes #132) 2017-11-19 11:58:31 +01:00
john30 0c16712c5f fix for repeated wait in Queue::remove, better variable naming 2017-11-19 11:50:42 +01:00
john30 77d2a805b1 fix for input string suddenly vanishing on certain compiler versions (at least gcc (Ubuntu 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609) 2017-10-21 12:03:57 +02:00
john30 46078f8c88 fix for wrong dump of value list and constant fields (fixes #112) 2017-10-15 19:14:54 +02:00
john30 52c737233e compatibility to cmake < 3.0 (fixes #105) 2017-09-16 11:00:31 +02:00
john30 f6aeaae2cc fix for dumping chained messages, load and dump everything (unconditionally) when checking/dumping configuration 2017-09-09 10:04:56 +02:00
john30 45f7f8a753 formatting 2017-08-29 22:56:34 +02:00
john30 46f60e821c fixed testing 2017-08-27 16:46:41 +02:00
john30 125cbcd661 use own reentrant mutex implementation 2017-08-27 14:58:23 +02:00
john30 ca7c8bd4fa fix for potential access to no longer existing Message instances in DataHandler, validate MQTT topic during argument parsing, extended DataHandler registration to allow registering multiple instances at once, only create MqttHandler if active 2017-08-27 09:40:43 +02:00
john30 6be124f52e fixed compiler warnings 2017-08-22 07:46:01 +02:00
john30 31f3c2f5b3 formatting 2017-07-02 10:10:55 +02:00
john30 b8a4e5e032 added DataField::getCount(), exclude name wrap when fieldIndex is used in SingleDataField::read(), corrected json indent 2017-07-02 10:09:47 +02:00
john30 77b018b500 fixed weird flushing (#95) 2017-06-24 07:00:44 +02:00
john30 e451e96a90 enhanced JSON interface to retrieve definition and raw messages, fixed for JSON strings with quotes 2017-06-05 18:16:13 +02:00
john30 23d930d653 fix for mqtt topic including field 2017-06-03 12:17:18 +02:00
john30 6f5f94238d formatting 2017-06-03 12:16:15 +02:00
john30 b808220b17 code style 2017-06-03 10:22:59 +02:00
john30 343a443e98 set ASYNC_LOW_LATENCY flag on serial device just like setserial does to fix huge latency found on recent kernel versions 2017-06-03 08:27:55 +02:00
john30 a0c03779a1 compiler warningsdiff 2017-05-28 09:28:46 +02:00
john30 606292acda corrected uniqueness of json keys, added write as option to json get 2017-05-25 12:54:42 +02:00
john30 d36315ae35 corrected uniqueness of json keys, added write as option to json get 2017-05-25 12:54:09 +02:00
john30 dbe70f0126 optimized 2017-05-15 07:42:45 +02:00
john30 a16f7d34b2 optimized 2017-05-15 07:40:23 +02:00
john30 bf0fcd081d compiler warning 2017-05-13 18:33:00 +02:00
john30 a4e1aa65b4 optimized 2017-05-13 17:22:08 +02:00
john30 5e76637a57 formatting 2017-05-13 15:57:02 +02:00
john30 506ff25063 removed commented line 2017-05-13 08:42:35 +02:00
john30 340f862026 simplified too complex CSV header line interpretation 2017-05-07 15:31:09 +02:00
john30 0a57962791 spelling 2017-05-07 15:30:59 +02:00
john30 6d57b3fc61 fix for duplicate lines with --dumpconfig 2017-05-04 07:26:39 +02:00