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
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
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
peri4
dc16a0c903
CMakeLists.txt
2026-03-20 17:26:58 +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
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
peri4
feb86b15f8
start mqtt client (based on paho.mqtt.c), basically works
2026-03-13 23:56:55 +03:00
peri4
767bb2b382
doc
2026-03-12 19:55:06 +03:00
peri4
3e5714a5e1
doc
2026-03-12 19:27:21 +03:00
peri4
6e4a64e64a
doc
2026-03-12 19:21:03 +03:00
peri4
40cdc90131
fix
2026-03-12 19:13:12 +03:00
peri4
d758cea974
doc fix
2026-03-12 19:11:28 +03:00
peri4
ed13838237
merged AI doc, some new pages
2026-03-12 14:46:57 +03:00
peri4
07ae277f9e
add PIHTTPClient::ignoreSSLErrors()
2026-03-06 20:31:37 +03:00
peri4
46f86b6591
add PIMathVectors JSON serialization
2026-03-05 11:58:34 +03:00
peri4
6f1660fd9e
version 5.5.5
...
fix PIHIDevice enumeration for Windows
2026-02-13 18:47:33 +03:00
peri4
f50a3abc8e
PIString::buildData for ICU fix according to official doc
2026-02-08 17:01:52 +03:00
peri4
8c15113cb0
fix PIHTTPClient with queryArguments
2026-02-08 02:50:54 +03:00
peri4
4253acb72b
rename override to override_vt
2026-02-03 20:33:23 +03:00
peri4
e22630b1bd
version 5.5.4
...
add PIValueTree::merge
PIValueTreeConversions::from*File supports .override files (replace or add values)
empty JSON arrays now 0 size
2026-02-03 18:56:58 +03:00
peri4
563d9c5487
value_tree_translator: add toolTip
2026-01-22 11:48:29 +03:00
peri4
34bc322b9b
version 5.5.3
...
force using '.' instead of ',' in PIString::fromNumber()
2025-10-22 15:24:10 +03:00
peri4
6c3c763934
try fix old mingw
2025-10-17 11:30:41 +03:00
peri4
4d841787fc
version 5.5.2
...
PIVariant complex(f,d,ld) full support
2025-10-16 11:47:55 +03:00
peri4
790246afea
add miss files, add PIUnits::Distance and PIUnits::Mass
2025-10-10 19:47:25 +03:00
peri4
978e350722
version 5.5.1
...
add SipHash and HalfSipHash for PIDigest
2025-10-08 21:15:28 +03:00
peri4
1d76cacae2
code brush some digest
2025-10-08 16:59:56 +03:00
peri4
db954ffdaa
version 5.5.0
...
add PIIODevice::threadedReadTimeout
2025-09-29 18:48:20 +03:00
peri4
8d6ae976a3
remove comment
2025-09-26 21:38:41 +03:00
peri4
e767fae934
merge pscreen_win_u16
2025-09-26 21:35:36 +03:00
peri4
5db97ca959
version 5.4.0
...
remove CORS default header from PIHTTPServer
fix several docs
fix PIMathVector::dot return type
add units directory with PIUnits facility
2025-09-26 21:33:45 +03:00
peri4
daab41e41e
add options for fftw3 precisions
...
configureFromFullPathDevice for all devices now trim() components
2025-09-23 21:16:54 +03:00
peri4
a61c8477c7
fix PIMap operator<<(PIMap) error for size=2
2025-09-22 22:34:06 +03:00
peri4
788ad8f2c0
PIVariant::toNum from mathvector safety fix
2025-09-22 20:58:58 +03:00
peri4
78afc179c4
PIVariant::toNum now from mathvector
2025-09-22 16:26:09 +03:00
peri4
69ec4c9837
.clang-format
2025-09-21 21:08:18 +03:00
peri4
2368de6e93
rename PRIVATE_DEFINITION_FINISH to PRIVATE_DEFINITION_END_NO_INITIALIZE
2025-09-21 21:05:56 +03:00
peri4
e5df76ab1d
decompose PRIVATE_DEFINITION_END(c) to PRIVATE_DEFINITION_FINISH(c) and RIVATE_DEFINITION_INITIALIZE(c)
...
now you can define private in separate file and initialize it in main cpp
2025-09-19 17:39:39 +03:00
peri4
fdec0e66a8
Merge pull request 'codeparser_C' ( #192 ) from codeparser_C into master
...
Reviewed-on: #192
2025-09-18 20:19:11 +03:00
peri4
5f3baa5580
PICODEINFO::accessOffsetFunction
...
add offset generation in pip_cmg for retrieve bytes offset of struct member
add pip_cmg -V doc
2025-09-18 17:12:35 +03:00
peri4
7083b2c32b
finish codeparser improvements
...
pip_cmg now works with new nested entities approach
Getters now can access to bitfields
2025-09-18 05:54:31 +03:00
peri4
af02684dc5
adopt PICodeParser for C-style typedefs and some other
2025-09-17 19:42:00 +03:00
peri4
2806086558
add "const" to PIByteArray::dataAs
2025-09-15 21:21:58 +03:00
peri4
dcdd7db33d
version 5.2.1
...
fix potentially errors in PIConstChars compare methods
PIHIDevice::open() for open last device
PIVariant::toPoint() now can cast from PIMathVectord
2025-09-13 17:25:12 +03:00
peri4
3c72db2de8
add PIHIDevice
2025-09-11 21:06:30 +03:00
peri4
53faaeb396
Merge pull request 'deploy_tool_debug' ( #191 ) from deploy_tool_debug into master
...
Reviewed-on: #191
2025-09-10 16:08:38 +03:00
peri4
2928a690b8
remove debug
2025-09-10 16:07:19 +03:00
peri4
220ce225f8
dpkg spaces not valid
2025-09-10 16:05:26 +03:00
peri4
ac89c499ab
start debug
2025-09-10 15:55:19 +03:00
peri4
8d1c97da04
PIProcess code brush
2025-09-10 15:54:55 +03:00
peri4
aa140fd4ec
version 5.2.0
2025-09-05 22:09:28 +03:00
peri4
08161c9aad
revert piscreen
2025-09-05 21:57:48 +03:00
peri4
40cda7d988
fix last deploy_tool patch
2025-09-05 21:56:59 +03:00
peri4
c05b8b4095
fix all PIFile::readAll calls
2025-09-05 21:50:35 +03:00
peri4
3d7ba1dee6
Merge pull request 'pifile_readall' ( #190 ) from pifile_readall into master
...
Reviewed-on: #190
2025-09-05 21:47:13 +03:00
peri4
a299ada873
PIFile::readAll release
...
patch deploy_tool: ignore libc.so and take last dpkg dependency instead of first
2025-09-05 21:46:44 +03:00
peri4
91144ad338
new PIFile::readAll test
2025-09-04 17:52:31 +03:00
peri4
ef8b785ac6
version 5.1.0
...
PIHTTPServer now can handle path with partially *, ** and {} path arguments
PIHTTP::MessageConst add queryArguments() and pathArguments(). arguments() now union of these args
2025-08-28 19:48:19 +03:00
peri4
27f37c9cc1
fix PIFile::readAll(force = true)
2025-08-15 18:32:21 +03:00
peri4
f2464ed76b
Merge branch 'master' of https://git.shstk.ru/SHS/pip
2025-08-14 17:34:21 +03:00
peri4
a3615c5666
piDe/SerializeJSON with PIJSON type, some doc
2025-08-14 17:34:12 +03:00
peri4
04152f05a9
some autogen docs
2025-08-14 14:07:52 +03:00
peri4
d95944dcfc
PIRegularExpression basic doc
2025-08-14 10:54:37 +03:00
peri4
a17644a953
Merge pull request 'piprocess' ( #189 ) from piprocess into master
...
Reviewed-on: #189
2025-08-14 10:05:23 +03:00
peri4
d6a0ae6106
PIProcess windows works
2025-08-13 21:36:13 +03:00
peri4
b6c5d65a8d
version 5.0.0_beta
...
integrate PIRegularExpression into PIString and PIDir
add piliterals_regularexpression.h for ""_regex and ""_glob literals
2025-08-13 18:48:01 +03:00
peri4
7a6936ccd9
Merge pull request 'regexp' ( #187 ) from regexp into master
...
Reviewed-on: #187
2025-08-13 13:27:20 +03:00
peri4
58acf7a823
Merge pull request 'order_3pl' ( #188 ) from order_3pl into master
...
Reviewed-on: #188
2025-08-13 13:27:08 +03:00
peri4
3504c25f84
PIRegularExpression::from static constructor
2025-08-11 19:27:12 +03:00
peri4
68615035aa
CMakeLists.txt
2025-08-11 14:24:42 +03:00
peri4
654c0847b2
add PIRegularExpression
2025-08-11 14:23:29 +03:00
peri4
91955d44fa
remove warning
2025-08-02 22:23:07 +03:00
peri4
a2c24c9f07
version 4.8.0
...
fix PICodeParser: complex static array dimensions, member template types for multideclaration
PIJSON::serialize and PIJSON::deserialize helpers
2025-08-02 22:14:49 +03:00
peri4
cf25cacc17
decompose pip_cmg
...
add serialization/pijsonserialization.h for JSON de/serialization
add -J flag for pip_cmg to make JSON serialization methods
not finished yet, but basically workable now
2025-08-02 18:48:38 +03:00
peri4
9504792586
version 4.7.3
2025-07-17 11:17:53 +03:00