peri4
38d09e272c
MQTT seems to work
...
1. subscribe now similar to HTTP server, with lambda
2. subscribe topic syntax support all HTTP features as path arguments and wildcards
3. event received() changed to receivedUnhandled() for unhandled messages (should never be called in proper work)
4. internal logic got more complicated, several endpoints may be serviced by single MQTT topic, so nested Map used
2026-05-28 20:26:49 +03:00
andrey
236896fb0f
Merge pull request 'Add parents (de)serialization in pip_cmg' ( #206 ) from cmg_serialize_parents into master
...
Reviewed-on: #206
Reviewed-by: Пелипенко Иван <peri4ko@yandex.ru >
2026-05-27 16:38:47 +03:00
andrey
533f9cc640
parse only public inherited classes
2026-05-27 16:37:04 +03:00
andrey
7b5c5d939b
Add parents (de)serialization in pip_cmg
2026-05-27 15:44:08 +03:00
peri4
cf67072bed
add files
2026-05-26 21:38:00 +03:00
peri4
34b55de561
revert RequestFunction
2026-05-26 21:37:21 +03:00
peri4
a2093e24a6
detach PIHTTPServer::Endpoint to base struct PIHTTP::ServerEndpoint (private header), no functionality changes in HTTP server
...
Ready to implement this private base struct to MQTT client
2026-05-26 21:31:58 +03:00
peri4
a2e54c3694
android fix unknown -W
2026-05-08 16:17:56 +03:00
peri4
a90c486094
PIJSON::print (and toJSON()) now use "null" for unknown type, resulting valid JSON
2026-04-09 14:23:41 +03:00
peri4
715d70d930
add PIJSON de/serialization overloads for PIStringList
2026-04-09 13:56:08 +03:00
peri4
a680b7eceb
fix PIValueTree
2026-04-02 17:35:25 +03:00
peri4
22b47799dc
PIPoint: const fixes, add some methods
2026-03-28 22:23:41 +03:00
peri4
9076cc749a
Merge pull request 'Add forEach method to PIVector2D' ( #205 ) from pivector2d into master
...
Reviewed-on: #205
2026-03-28 20:25:11 +03:00
andrey
d27e796595
Add forEach method to PIVector2D
2026-03-28 20:17:58 +03:00
peri4
aadf3375a6
PIMQTT::Message now Const & Mutable (as in PIHTTP)
2026-03-26 16:50:55 +03:00
peri4
089e241a67
migrate to PIThreadPoolWorker
2026-03-26 13:28:34 +03:00
peri4
c05fe46d04
pimqttclient before migrate to threadpoolworker
2026-03-26 13:06:57 +03:00
peri4
1ef4103cf9
Merge pull request 'add file' ( #204 ) from mqtt_client into master
...
Reviewed-on: #204
2026-03-26 13:04:37 +03:00
peri4
a2f73d053c
add file
2026-03-26 13:04:26 +03:00
peri4
7e48df7e01
Merge pull request 'mqtt_client' ( #203 ) from mqtt_client into master
...
Reviewed-on: #203
2026-03-26 13:03:06 +03:00
peri4
6a6cfe1efe
Merge branch 'master' into mqtt_client
2026-03-26 12:57:03 +03:00
peri4
f52fd45936
version
2026-03-26 09:33:23 +03:00
peri4
88d4a8e74d
PIByteArray gcc one annoying warning off
2026-03-26 09:32:30 +03:00
peri4
6ddc7263e8
Merge pull request 'add new PIThreadPoolWorker - rework of PIThreadPoolExecutor' ( #202 ) from PIThreadPoolWorker into master
...
Reviewed-on: #202
Reviewed-by: Бычков Андрей <andrey@signalmodelling.ru >
2026-03-26 09:12:23 +03:00
peri4
a16f629dc5
PIThreadPoolWorker ready to use
2026-03-25 10:59:32 +03:00
peri4
5868e0ec9d
work with PIThreadPoolWorker
2026-03-24 19:56:43 +03:00
peri4
3102b985d5
add new PIThreadPoolWorker - rework of PIThreadPoolExecutor
2026-03-24 14:09:41 +03:00
peri4
93547beb38
Merge pull request 'disable gmock build and remove obsolete tests' ( #201 ) from disable_gmock into master
...
Reviewed-on: #201
2026-03-21 17:00:45 +03:00
peri4
5794eac20a
Merge pull request 'move std function' ( #200 ) from pitimer_slot into master
...
Reviewed-on: #200
2026-03-21 17:00:36 +03:00
andrey
edb7189013
disable gmock build and remove obsolete tests
2026-03-21 13:31:29 +03:00
peri4
dc16a0c903
CMakeLists.txt
2026-03-20 17:26:58 +03:00
andrey
96c22e1184
move std function
2026-03-20 16:31:30 +03:00
andrey
4537e40832
Merge branch 'master' into pitimer_slot
2026-03-20 15:35:34 +03:00
andrey
6efe77a395
add move
2026-03-20 13:46:31 +03:00
andrey
6cfc4524f0
PITimer slot optimize
2026-03-20 13:19:55 +03:00
peri4
fe3b30bd49
version 5.6.1
...
patch deploy_tool: procDpkg now prioritize "non-cross" and "non-dev" packages, then only "non-cross"
add PIP_MANUAL_TEST CMake option
2026-03-20 13:00:24 +03:00
andrey
a1be5be5a1
increase timeout and remove sleep
2026-03-18 15:01:17 +03:00
andrey
99c99c39c2
separate cmake opts for tests
2026-03-18 13:39:01 +03:00
peri4
ba63e72bfa
Merge pull request 'disable exeptions in cmake' ( #199 ) from disable_exeptions into master
...
Reviewed-on: #199
2026-03-18 11:48:54 +03:00
peri4
79fa549201
fix matrix test
2026-03-18 11:46:08 +03:00
peri4
35140ee002
Merge pull request 'some fixes' ( #198 ) from some_fixes into master
...
Reviewed-on: #198
2026-03-18 11:08:48 +03:00
peri4
f0c8bfef0a
Merge pull request 'simplify piprotectedvariable' ( #197 ) from protected_var_refact into master
...
Reviewed-on: #197
2026-03-18 10:58:58 +03:00
andrey
ba57aa0144
disable exceptions on win
2026-03-18 09:40:32 +03:00
andrey
ccbf86f781
disable exeptions in cmake
2026-03-18 09:30:28 +03:00
andrey
ac415ebbb6
revert can_unlock flag
2026-03-18 08:54:06 +03:00
andrey
c02b627d47
some fixes
...
PIEthernet::listen
PIClientServer::Server::~Server
PISystemTime const sleep
ClientServer tests fast and stable
2026-03-17 20:14:22 +03:00
andrey
9dc1af921c
more simplify Pointer
2026-03-17 19:18:44 +03:00
andrey
e761625eab
using recursive mutex
2026-03-17 19:14:14 +03:00
andrey
449978bda0
revert main and more tests
2026-03-17 19:07:01 +03:00
andrey
fe01c353e6
simplify tests
2026-03-17 18:56:20 +03:00