905d39c07b
fix clang format and clear flag for read process out\err
2025-07-30 11:28:26 +03:00
15548de79c
version 4.5.0
...
PIThread::stopAndWait now returns bool
PIKbdListener on Linux now use piwaitevent_p and can immediately stop
new base method piZeroMemory, also migrate all "memset 0" to piZeroMemory
2024-12-29 11:48:24 +03:00
caa7880cc4
get rid of piForeach
...
apply some code analyzer recommendations
ICU flag now check if libicu exists
prepare for more accurate growth of containers (limited PoT, then constantly increase size)
2024-11-20 20:01:47 +03:00
57f8c1313e
first release of translation facility
...
* runtime - loading and translating
* design-time - works with *.ts file (pip_tr utility)
* compile-time - CMake macro for compile *.ts
2024-11-05 13:49:00 +03:00
9eecbbab6e
new method PIClientServer::Server::closeAll()
...
PISignals::releaseSignals()
2024-09-24 18:57:50 +03:00
aa2f117075
finalize module
2024-09-13 13:37:09 +03:00
bf5bb45771
decompose, add new main group "Application"
...
PICLI code brush
2024-09-13 13:31:31 +03:00
996b7ea403
important:
...
* PIThread::~PIThread() now unregister itself from introspection, if terminates than show warning
* PISystemMonitor now correctly stops
* PIPeer now can correctly stopAndWait
* PIPeer::destroy(), protected method for close all eths and threads
* new PIINTROSPECTION_STOP macro
* Introspection now can be correctly stopped by macro, more safety
ClientServer:
* ClientBase::close() stop and disconnect channel
* Server clients clean-up now event-based
* No warnings on client destructor
2024-09-12 17:07:48 +03:00
1c7fc39b6c
version 4.0.0_alpha
...
in almost all methods removed timeouts in milliseconds, replaced to PISystemTime
PITimer rewrite, remove internal impl, now only thread implementation, API similar to PIThread
PITimer API no longer pass void*
PIPeer, PIConnection improved stability on reinit and exit
PISystemTime new methods
pisd now exit without hanging
2024-07-30 14:18:02 +03:00
b19d50ba62
linux
2023-07-06 21:48:42 +03:00
ccae1a7311
more literals, use some in PIP, small refactor PIThread::start (clang-format mistakes)
2023-07-02 14:02:10 +03:00
3ab57eea88
PIProcess exit code for Windows
2023-04-25 17:15:00 +03:00
c2b8a8d6da
code format
2022-12-14 14:13:52 +03:00
0bd45ec49b
friend with UNICODE macro on windows
2022-12-07 09:33:46 +03:00
494faf862b
some doc
2022-08-15 11:43:27 +03:00
8551499a5e
PICout refactoring, new SHSTKMacros
2022-08-07 22:07:26 +03:00
Бычков Андрей
1eaecb288f
PIMapIterators refactoring
...
PIChunkStream some refactoring
2022-08-05 17:05:56 +03:00
af9a9e78b9
doc
2022-08-02 17:08:51 +03:00
Бычков Андрей
4725eb96d6
replace typedef function ptr by std::function
...
start PIMap refactoring
2022-07-29 15:49:36 +03:00
Бычков Андрей
3873f0b03b
PIIODevice::bytesAvailible()
...
fix pistringlist pibinarystream write
pibinarystream::binaryStreamSize()
PIByteArray pibinarystream read with more size fix
pistring pibinarystream read optimization
fix bug in PIIOBinaryStream read and write if failed
workaround in PIIOString::readDevice
PISPI readDevice bug Fixed
2022-07-27 15:43:04 +03:00
a4882dc054
complex macros with ;
2022-07-25 11:18:09 +03:00
1b04d7ecce
version 2.93 ready to master
...
remove PIString << operators
2022-06-24 12:10:57 +03:00
ef8ffcd02f
DEPRECATED[M], createMemoryBlock(), text stream ...
2022-05-11 20:55:51 +03:00
0897a8369f
macros rename
2022-05-11 16:49:33 +03:00
b2bc385397
PIByteArray works on binary stream
2022-05-10 15:23:18 +03:00
3107949e6f
doc, small fixes
2022-05-08 19:23:52 +03:00
460519c075
PISingleApplication fix and optimize
2022-05-08 16:35:01 +03:00
0b3ee4bb6a
doc ru
2022-05-05 22:31:59 +03:00
8d5730f715
PIPluginLoader +1 error
2022-04-30 16:07:30 +03:00
a6cea11911
PIString ICU
2022-04-25 22:54:46 +03:00
5072d8c915
Merge branch 'master' of https://git.shs.tools/SHS/pip
2022-04-25 21:44:30 +03:00
5f8c04a78e
containers minimum elements, windows memory leaks
2022-04-25 21:43:57 +03:00
41fb7cc40d
linux fix
2022-04-25 21:32:35 +03:00
Andrey
765ef7368e
PIString replace pibytearray by char *
2022-04-25 11:42:58 +03:00
c1c324a5a8
doc
2022-04-23 12:44:09 +03:00
7f93ba55b4
doc
2022-04-23 12:37:55 +03:00
fcd871c0fc
doc
2022-04-23 12:32:17 +03:00
0c54709414
doc ru
2022-04-23 11:27:07 +03:00
7a458c5cbe
doc ru
2022-04-23 00:44:52 +03:00
39e4d9a73c
doc ru
2022-04-22 21:19:12 +03:00
9fa78a1dbf
doc
2022-04-15 16:36:14 +03:00
d5c27b1181
doc groups
2022-04-06 20:11:47 +03:00
54b5372356
doxygen @ tags replaced to \
2022-03-14 21:19:31 +03:00
Andrey
a7df53fbfe
platformio_pre.py
2022-01-14 18:15:56 +03:00
a2a205cfd2
version 2.33.0
...
piMinSleep() method
2021-11-16 14:43:57 +03:00
Andrey
6e5a5a6ade
remove msleep, clean PIConditionVariable, rewrite pipipelinethread, etc...
2021-10-29 16:52:03 +03:00
44b9c37391
PICloudClient now soft stop thread when closed
...
last cmake changes
2021-08-16 22:30:56 +03:00
25def958a1
rename doc macros
2021-08-04 16:31:32 +03:00
0c7ce272e6
fix some warnings, add some doc
2021-08-04 14:31:36 +03:00
d71432136c
resurrect and assertions
2021-06-09 11:32:28 +03:00