Commit Graph

  • 3a34267bee using namespace std; john30 2014-11-22 20:56:53 +01:00
  • d97bc1bc34 Merge branch 'master' of git://github.com/yuhu-/ebusd john30 2014-11-22 20:46:25 +01:00
  • f509d68912 write weekday in BDA/32 and HDA/32, added constant, small fixes, added test cases for HDA john30 2014-11-22 20:42:39 +01:00
  • 4a1033122c 'using namespace std;' added. Roland Jax 2014-11-22 20:42:11 +01:00
  • b593af967a doxygen option '\file' added. Roland Jax 2014-11-22 20:00:27 +01:00
  • 24e46f5b44 store bit count separately, added ignored type (IGN), moved field length definition from part to type and allow adjusting length for bit types, added PartType masterDataID, simplfied john30 2014-11-22 19:17:30 +01:00
  • 59d4907223 missing documentation added. Roland Jax 2014-11-22 19:07:38 +01:00
  • 1f33218692 removed absolute positions, fix for part def john30 2014-11-22 13:36:01 +01:00
  • e18d3af04f removed absolute positions, fix for part def john30 2014-11-22 13:36:01 +01:00
  • 2317bd206f removed absolute positions, fix for part def john30 2014-11-22 13:36:01 +01:00
  • 60f29cecd4 Merge branch 'master' of git://github.com/yuhu-/ebusd john30 2014-11-22 10:08:42 +01:00
  • 9ba0036191 added data length john30 2014-11-22 09:59:31 +01:00
  • 64e353737c added check for prepare, print error pos john30 2014-11-22 09:58:51 +01:00
  • 8461c66103 fixed getNextOffset() and added optional PartType argument, renamed pt_template to pt_any, added getPartType() john30 2014-11-22 09:41:11 +01:00
  • 54de8319c9 better verify message john30 2014-11-22 09:24:03 +01:00
  • 7bbceec8ed started development of new Message class john30 2014-11-22 08:47:02 +01:00
  • 75eb227ade added test for set, better error messages john30 2014-11-22 08:44:24 +01:00
  • 80c42df040 add optional length to parseInt() and set result on success, remove unused stuff, avoid reading beyond eof, check divisor in StringDataField::derive(), fix for NumberDataField::writeSymbols() john30 2014-11-22 08:33:11 +01:00
  • 25196e4852 add optional length to parseInt() and set result on success, remove unused stuff, avoid reading beyond eof, check divisor in StringDataField::derive(), fix for NumberDataField::writeSymbols() john30 2014-11-22 08:33:11 +01:00
  • e574c28c6d build order changed. Roland Jax 2014-11-21 22:13:23 +01:00
  • 143de6f3b3 log2 replaced with Log2 inline function. Roland Jax 2014-11-21 21:49:40 +01:00
  • 8e37591ca7 doxygen support added. Roland Jax 2014-11-21 20:40:54 +01:00
  • 6b19680b61 Add checks to configure.ac for pselect() and ppoll(). Roland Jax 2014-11-21 19:10:02 +01:00
  • 3ddd829dc7 Merge pull request #15 from john30/master Roland Jax 2014-11-20 22:38:59 +01:00
  • b3a96cc2c0 made parseInt public john30 2014-11-20 22:29:44 +01:00
  • 15cbb9bbd9 unified parsing of numeric values, documentation john30 2014-11-20 22:24:21 +01:00
  • 0283b0e121 added isValidAddress() john30 2014-11-20 22:06:27 +01:00
  • 8555526ec6 Merge pull request #14 from john30/master Roland Jax 2014-11-20 21:40:35 +01:00
  • fa568f9568 documentation john30 2014-11-20 21:26:30 +01:00
  • 04f5ec49df added slave data tests and creation fail test john30 2014-11-20 21:10:26 +01:00
  • 7a2344d9db made maxPos a constant and corrected max pos check john30 2014-11-20 21:09:54 +01:00
  • 835c901da6 documentation for class BaseLoop added; most enum types adapted. Roland Jax 2014-11-20 18:43:07 +01:00
  • b806210cfa documentation for class BusLoop added. Roland Jax 2014-11-20 16:54:00 +01:00
  • 737e8e6938 Merge pull request #13 from john30/master Roland Jax 2014-11-20 10:25:44 +01:00
  • 1083ef24b8 again john30 2014-11-20 10:17:32 +01:00
  • 6d253af691 check maximum position john30 2014-11-20 10:15:53 +01:00
  • 12856bf0d2 Merge pull request #12 from john30/master Roland Jax 2014-11-20 10:02:12 +01:00
  • 46bbca5d86 file mode john30 2014-11-20 09:30:47 +01:00
  • f80105b6ac Merge branch 'master' of git://github.com/yuhu-/ebusd john30 2014-11-20 09:30:27 +01:00
  • 5f922f8970 added support for templates and sets of DataFields, simplified DataField creation, added missing bounds checks john30 2014-11-20 09:23:54 +01:00
  • 55e729ea32 XML path in class ConfigFile wiped out. Roland Jax 2014-11-20 08:19:33 +01:00
  • 61d618825b functionality of class Dump integrated into BusCommand. Roland Jax 2014-11-20 08:15:00 +01:00
  • 84bd787fbb formatting Roland Jax 2014-11-19 22:40:45 +01:00
  • 2fe5b8cdc7 class BusCommand renamed to BusMessage. Roland Jax 2014-11-19 22:33:59 +01:00
  • 108842b4b5 class BusCommand integrated into busloop file. Roland Jax 2014-11-19 22:01:28 +01:00
  • 3165342057 class EBusLoop renamed to BusLoop; class Dump cleared. Roland Jax 2014-11-19 21:53:11 +01:00
  • 85c00c9cc7 files buscommand.x and dump.x moved from src/lib/ebus to src/ebusd. Roland Jax 2014-11-19 21:34:52 +01:00
  • 31246e1431 documentation for class Network and Connection added; classes for network subsystem integrated into one network file. Roland Jax 2014-11-19 21:04:47 +01:00
  • a5605c40be namespace 'libebus' removed. Roland Jax 2014-11-19 19:44:04 +01:00
  • 5b14d6dbec result queue of class Connection replaced with notification functionality of class NetMessage. Roland Jax 2014-11-19 18:55:52 +01:00
  • a5896e53ca logging subsystem: needless functions removed. Roland Jax 2014-11-19 14:09:06 +01:00
  • 8992ee4f85 fix logger quirks; many cosmetic changes. Roland Jax 2014-11-18 22:06:14 +01:00
  • e2f6bbffb0 class LogInstance renamed to Logger; documentation for logging subsystem added. Roland Jax 2014-11-18 20:15:01 +01:00
  • 1415b143af documentation for class TCPSocket, TCPClient and TCPServer added. Roland Jax 2014-11-18 15:38:36 +01:00
  • 48fcf39d53 rudimental version of 'scan result' added. Roland Jax 2014-11-17 21:06:48 +01:00
  • 46e8aa7a77 README adapted. Roland Jax 2014-11-17 20:47:10 +01:00
  • 3f7f60cc68 implementation of 'scan' functionality continued. Roland Jax 2014-11-17 20:27:01 +01:00
  • bfab16ce5d EBusLoop::addScanCommand implemented. Roland Jax 2014-11-17 16:59:45 +01:00
  • b6cae7884a moving 'scan' functionality from ebusctl into ebusd continued. Roland Jax 2014-11-16 21:50:35 +01:00
  • e5452282ad documentation for class Thread added. Roland Jax 2014-11-16 14:49:14 +01:00
  • ada6a066fe documentation for class Daemon added. Roland Jax 2014-11-16 14:25:23 +01:00
  • 264ba1ca51 formatting john30 2014-11-16 11:07:46 +01:00
  • 73534d2b45 added getters john30 2014-11-16 10:52:45 +01:00
  • f074ff35a4 added getters, compiler warnings john30 2014-11-16 10:52:19 +01:00
  • 63cde34e6a introduced type templates, added bit base types, added two-byte time, added precision, added test for any/min/max/replacement/signed min/signed max for all base types john30 2014-11-16 10:49:47 +01:00
  • e4e709ec6a documentation for class WQueue and Notify added. Roland Jax 2014-11-16 10:08:58 +01:00
  • 5db9c5c774 moving 'scan' functionality from ebusctl into ebusd started. Roland Jax 2014-11-16 00:33:28 +01:00
  • 3273300893 class Appl reworked. Roland Jax 2014-11-15 23:03:33 +01:00
  • 4cc9055e71 check against HAVE_CONFIG_H added. Roland Jax 2014-11-14 20:56:15 +01:00
  • d27afa928c check for pthread function 'pthread_setname_np' added. Roland Jax 2014-11-14 16:41:05 +01:00
  • 9702a3479c needless enum Status removed. Roland Jax 2014-11-14 14:57:56 +01:00
  • baf60895ef class Connection, Network, Port: select() replaced by ppoll(). Roland Jax 2014-11-13 16:31:32 +01:00
  • 5e07f0152d needless includes directives (header files) removed. Roland Jax 2014-11-13 15:01:54 +01:00
  • b89a441f99 configure.ac: AC_CHECK_HEADERS added. Roland Jax 2014-11-13 14:18:37 +01:00
  • 2695dd141d class Connection: needless functions removed; count replaced with sum for debugging purpose. Roland Jax 2014-11-11 21:26:42 +01:00
  • 70ea02b143 documentation for class Message added. Roland Jax 2014-11-11 20:57:07 +01:00
  • 773f5a6e30 dependency tip removed from readme file. Roland Jax 2014-11-11 20:21:08 +01:00
  • 8ffebe0373 Merge branch 'master' of github.com:yuhu-/ebusd Roland Jax 2014-11-11 20:17:38 +01:00
  • 162681bb9f cosmetic Roland Jax 2014-11-11 20:12:33 +01:00
  • 2c7edad067 cosmetic Roland Jax 2014-11-11 20:12:33 +01:00
  • e8d4fbaff5 class Network: needless function 'addQueue' removed. Roland Jax 2014-11-11 20:07:59 +01:00
  • 694f22c718 class EBusLoop: newCommands renamed to reload. Roland Jax 2014-11-11 15:09:52 +01:00
  • db91a1d47d class Appl: integrated 'version and help' options. Roland Jax 2014-11-10 19:14:42 +01:00
  • af4f822f5d daemon option '--version' added. Roland Jax 2014-11-09 23:21:55 +01:00
  • 2f9138b43e ebusd: main.cpp renamed into ebusd.cpp; daemon option 'aquiretime' added. Roland Jax 2014-11-09 20:27:40 +01:00
  • 47221760e6 Merge pull request #11 from john30/master Roland Jax 2014-11-09 15:03:45 +01:00
  • 72fcd8623d introduced NULL_VALUE define john30 2014-11-09 14:20:58 +01:00
  • eb8a43b909 solved most TODOs, introduced reference types and chains, use result_t where possible, switched to divisor instead of factor, formatting, introduced VALUE_SEPARATOR for possible switch to real CSV (later), added value range check, small optimizations john30 2014-11-09 14:14:12 +01:00
  • 640a78761f introduced result_t, added RESULT_ERR_EOF john30 2014-11-09 14:13:25 +01:00
  • 68593558fe Merge branch 'master' of git://github.com/yuhu-/ebusd john30 2014-11-09 10:34:29 +01:00
  • f9a3f8eb64 cosmetic. Roland Jax 2014-11-08 23:52:13 +01:00
  • e7577631da Commands::getEbusCommand reworked. Roland Jax 2014-11-08 21:01:12 +01:00
  • f7cd19a0ed fix for == john30 2014-11-08 16:07:10 +01:00
  • a51fc4466b README adapted. Roland Jax 2014-11-08 16:05:12 +01:00
  • eed69b4952 Merge branch 'master' of git://github.com/yuhu-/ebusd john30 2014-11-08 16:04:13 +01:00
  • 5c37674980 fixed == john30 2014-11-08 15:54:14 +01:00
  • 14d632683b Commands::getEbusCommand expanded for cycle messages to check 'QQ' byte too. Roland Jax 2014-11-08 12:15:31 +01:00
  • ca6c6c04bb daemon option --lockcounter added; m_busLocked replaced with m_lockCounter. Roland Jax 2014-11-08 11:37:44 +01:00
  • e4544a98ad server command 'raw' - toggle log raw data added; log types of error messages changed from trace to error. Roland Jax 2014-11-08 09:39:07 +01:00
  • e6930d333d missing reset of lockRetries added. Roland Jax 2014-11-07 23:15:51 +01:00