Commit Graph

85 Commits

Author SHA1 Message Date
peri4 3c72db2de8 add PIHIDevice 2025-09-11 21:06:30 +03:00
peri4 8d1c97da04 PIProcess code brush 2025-09-10 15:54:55 +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
andrey 3426a3064e main doc 2025-08-13 22:35:43 +03:00
andrey a41379a40e doc 2025-08-13 22:29:44 +03:00
andrey 39266f8c3c try 3 2025-08-13 22:20:13 +03:00
andrey 3bcb778628 try 2 2025-08-13 22:17:04 +03:00
andrey 781b430c33 revert 2025-08-13 22:15:12 +03:00
andrey 0ac7ea3096 fix linux exit finished 2025-08-13 22:12:14 +03:00
peri4 d6a0ae6106 PIProcess windows works 2025-08-13 21:36:13 +03:00
andrey 3625afa783 fix tests 2025-08-13 19:50:47 +03:00
andrey 154cbd0160 read and write pipes 2025-08-13 19:18:02 +03:00
andrey da30ae558f add process tests 2025-08-13 14:09:18 +03:00
andrey 30c4f215a2 remove unused includes 2025-08-13 10:32:42 +03:00
andrey 6ffbbbe636 starting pipes 2025-08-12 21:44:50 +03:00
andrey 19f8f522b3 Fix multi piprocess wait 2025-07-31 20:55:33 +03:00
andrey 905d39c07b fix clang format and clear flag for read process out\err 2025-07-30 11:28:26 +03:00
peri4 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
peri4 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
peri4 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
peri4 9eecbbab6e new method PIClientServer::Server::closeAll()
PISignals::releaseSignals()
2024-09-24 18:57:50 +03:00
peri4 aa2f117075 finalize module 2024-09-13 13:37:09 +03:00
peri4 bf5bb45771 decompose, add new main group "Application"
PICLI code brush
2024-09-13 13:31:31 +03:00
peri4 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
peri4 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
peri4 b19d50ba62 linux 2023-07-06 21:48:42 +03:00
peri4 ccae1a7311 more literals, use some in PIP, small refactor PIThread::start (clang-format mistakes) 2023-07-02 14:02:10 +03:00
peri4 3ab57eea88 PIProcess exit code for Windows 2023-04-25 17:15:00 +03:00
peri4 c2b8a8d6da code format 2022-12-14 14:13:52 +03:00
peri4 0bd45ec49b friend with UNICODE macro on windows 2022-12-07 09:33:46 +03:00
peri4 494faf862b some doc 2022-08-15 11:43:27 +03:00
peri4 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
peri4 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
peri4 a4882dc054 complex macros with ; 2022-07-25 11:18:09 +03:00
peri4 1b04d7ecce version 2.93 ready to master
remove PIString << operators
2022-06-24 12:10:57 +03:00
peri4 ef8ffcd02f DEPRECATED[M], createMemoryBlock(), text stream ... 2022-05-11 20:55:51 +03:00
peri4 0897a8369f macros rename 2022-05-11 16:49:33 +03:00
peri4 b2bc385397 PIByteArray works on binary stream 2022-05-10 15:23:18 +03:00
peri4 3107949e6f doc, small fixes 2022-05-08 19:23:52 +03:00
peri4 460519c075 PISingleApplication fix and optimize 2022-05-08 16:35:01 +03:00
peri4 0b3ee4bb6a doc ru 2022-05-05 22:31:59 +03:00
peri4 8d5730f715 PIPluginLoader +1 error 2022-04-30 16:07:30 +03:00
andrey a6cea11911 PIString ICU 2022-04-25 22:54:46 +03:00
peri4 5072d8c915 Merge branch 'master' of https://git.shs.tools/SHS/pip 2022-04-25 21:44:30 +03:00
peri4 5f8c04a78e containers minimum elements, windows memory leaks 2022-04-25 21:43:57 +03:00
andrey 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