61 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
b8e6b73cc1 fix: toResult: constexpr -> inline (constexpr doesn't work with clang 10) 2021-01-23 23:04:22 +01:00
Reinder Feenstra
920e6fc7c1 fix: nullptr_t -> std::nullptr_t 2021-01-23 23:03:21 +01:00
Reinder Feenstra
a38c9d6d3e method: added support for enum return type 2021-01-21 00:01:27 +01:00
Reinder Feenstra
01952ef41a board: network improvements
- merged TileData and TileDataLong
- send object data to client for active tiles: turnouts, signals etc.
2021-01-09 11:10:39 +01:00
Reinder Feenstra
9de655ff33 added signal aspects 2021-01-08 16:37:34 +01:00
Reinder Feenstra
e5c4666e97 network: only send tile data for tile origin 2020-12-24 00:14:10 +01:00
Reinder Feenstra
7960258386 network: implemented BoardTileDataChanged event 2020-12-24 00:13:27 +01:00
Reinder Feenstra
80f9be959a IdObejct: implemented destroying() 2020-12-23 19:10:02 +01:00
Reinder Feenstra
5673171082 method: added support for five arguments 2020-12-16 22:53:52 +01:00
Reinder Feenstra
7b724f7304 session: use one unordered_multimap to store all object signal connections 2020-12-11 23:49:20 +01:00
Reinder Feenstra
e6b59435d9 network: added support for enum/set method params 2020-12-11 23:36:30 +01:00
Reinder Feenstra
545f1929ce method: implemented generic method calling 2020-12-08 00:33:13 +01:00
Reinder Feenstra
25e8f4f0a9 network: Implmented BoardGetTileData command 2020-11-29 10:26:03 +01:00
Reinder Feenstra
7687db6ab5 Method: quick fix for Board::addTile 2020-11-28 17:09:20 +01:00
Reinder Feenstra
3530d78744 Added DEFAULT_ID macro 2020-11-27 23:57:38 +01:00
Reinder Feenstra
27664eca0e IdObject: added public to CREATE macro 2020-11-27 23:33:52 +01:00
Reinder Feenstra
6339523aac fix 2020-10-28 23:24:11 +01:00
Reinder Feenstra
3e8b52a8ff added output support 2020-10-28 23:05:47 +01:00
Reinder Feenstra
58a1786677 added event to notify objects that world loading is completed 2020-10-28 22:59:37 +01:00
Reinder Feenstra
c77c370a2a loconet: input monitor
- implemented id change
- route input value change via input if known (for future change delay/invert)
2020-10-19 23:35:22 +02:00
Reinder Feenstra
914914a68d added (loconet) input monitor 2020-10-15 22:24:42 +02:00
Reinder Feenstra
2baf212e2e added ObjectList attribute 2020-10-05 23:42:52 +02:00
Reinder Feenstra
649c9cbe3f Object: added getObjectId() 2020-10-05 23:39:20 +02:00
Reinder Feenstra
e27f7e85dd wip: train build support 2020-09-27 22:50:29 +02:00
Reinder Feenstra
14a48e725b unitproperty: added global toString() function 2020-09-27 22:11:12 +02:00
Reinder Feenstra
f805d6f03b UnitProperty: added onChanged 2020-09-22 23:16:45 +02:00
Reinder Feenstra
ccab4a0125 fix: missing changed() in UnitProperty 2020-09-21 23:13:22 +02:00
Reinder Feenstra
24ef703401 fix for gcc 9 2020-09-21 22:33:12 +02:00
Reinder Feenstra
0b28b12e6e network: added support for unit properties 2020-09-21 22:32:21 +02:00
Reinder Feenstra
17b39d4f4e to: added string to float/double support 2020-09-21 22:28:29 +02:00
Reinder Feenstra
dfe007100a added server restart support 2020-09-15 22:25:07 +02:00
Reinder Feenstra
cda5122526 added Attributes::getEnabled() 2020-09-14 23:39:05 +02:00
Reinder Feenstra
26c3b60e2b added server shutdown option in client 2020-09-10 23:47:55 +02:00
Reinder Feenstra
7a9dddc029 added Attributes::setEnabled() 2020-09-10 23:46:07 +02:00
Reinder Feenstra
5ddbd599d9 traintastic: renamed shutdown() to exit() 2020-09-10 22:50:16 +02:00
Reinder Feenstra
2a1346e0d9 client: log error is socket shutdown fails 2020-09-10 22:49:24 +02:00
Reinder Feenstra
35f1cfc263 Implemented ClassList attribute 2020-09-02 22:59:07 +02:00
Reinder Feenstra
b9d2b21dad implemented network load world call 2020-08-26 23:53:28 +02:00
Reinder Feenstra
5c5f18f5c3 method: improved argument handling 2020-08-26 23:51:10 +02:00
Reinder Feenstra
7c0450f0e3 refactor: renamed functions
to_hex -> toHex
to_string -> toString
2020-08-26 18:46:34 +02:00
Reinder Feenstra
aea4767211 fixed warning 2020-08-25 23:46:26 +02:00
Reinder Feenstra
c041bc3d6a client: implemend strand to sync io 2020-08-25 23:23:12 +02:00
Reinder Feenstra
3db602d789 fixed enum to/from json conversion 2020-08-18 00:01:11 +02:00
Reinder Feenstra
1d8cdee29f WIP 2020-08-17 23:02:16 +02:00
Reinder Feenstra
09a6503eb0 Added enum property values support 2020-08-06 22:48:43 +02:00
Reinder Feenstra
71ba4a87fb removed namespace stuff 2020-08-02 13:01:34 +02:00
Reinder Feenstra
9a05ab86f3 moved world classes to own folder 2020-07-29 19:29:07 +02:00
Reinder Feenstra
3a828ee733 WIP 2020-07-29 09:23:55 +02:00
Reinder Feenstra
3edd6525d0 WIP 2020-07-12 23:23:46 +02:00
Reinder Feenstra
acacce2a8c fix: try to create directories if they don't exist 2020-05-06 13:41:04 +02:00