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
14cf81aed0
remove void piLetobe(T * v)
2024-08-28 13:17:38 +03:00
c43b914fb3
PIMemoryBlock fix
2024-08-28 12:19:57 +03:00
f002f6cedd
PIMemoryBlock fix
2024-08-28 12:19:37 +03:00
ce846eca51
fix deprecated message
2024-08-28 11:58:58 +03:00
e6c8714857
version 4.1.0
...
maybe fix hang on PIEthernet::interrupt()
replace piLetobe with piChangeEndian:
* piChangeEndianBinary
* piChangeBinary
* piChangedBinary
PIDiagnostics::start now accept PISystemTime instead of number
add PITimer::start(PISystemTime, std::function<void()>) overload
2024-08-28 11:56:36 +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
a745f803b3
version 3.17.1
...
add PINonTriviallyCopyable struct
add PISerial check for error on Windows on every read()
2024-04-10 20:49:27 +03:00
d299a1f386
support for multi ctor CONNECTL
2023-12-12 22:05:06 +03:00
2f82aaf97b
missed include
2023-07-06 22:35:25 +03:00
27f6f5158d
Merge pull request 'добавил const для части контейнеров и explicit для конструкторов' ( #176 ) from const_explicit into master
...
Reviewed-on: https://git.shs.tools/SHS/pip/pulls/176
2023-07-06 20:01:25 +03:00
61f1a34c14
PIString/PIChar explicit, support char16_t
2023-07-06 19:59:26 +03:00
8ad2503c5a
pichar and pistring explicit test
2023-07-06 18:37:42 +03:00
35aadb0e78
doc and brush
2023-07-04 13:08:37 +03:00
ccae1a7311
more literals, use some in PIP, small refactor PIThread::start (clang-format mistakes)
2023-07-02 14:02:10 +03:00
54d0ba1876
literals doc
2023-06-29 18:37:09 +03:00
d1193e7aa1
version 3.12.1
...
add piliterals.h
2023-06-29 18:20:24 +03:00
c4766f8f5b
piMin/piMax can accept any arguments count
2023-06-19 21:35:49 +03:00
1a214cff4e
version 3.12.0
...
split pibase.h into 2 files
add PIScopeExitCall
2023-06-18 22:02:20 +03:00
2780dacb48
new piDeleteSafety() method
2023-04-13 20:40:14 +03:00
e0900b6bd5
piDeleteAll fix
2023-02-11 15:56:14 +03:00
3391d88460
version 3.8.2
...
PIObject::Connection::disconnect() now const
PIObject::deleted now public
2023-01-26 23:54:17 +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
d3d2b4281c
PIP_ADD_COUNTER now almost unique across different cpp
...
add PIValueTree
2022-11-28 14:41:12 +03:00
dc6fbbf7ec
folders
2022-11-25 21:35:39 +03:00
a2256a3872
PIString::simplified
2022-11-15 17:55:55 +03:00
05dcbca894
PIBinaryStream patches
2022-11-14 12:31:20 +03:00
57ed40912d
piDeleteAll and piDeleteAllAndClear
2022-11-13 22:55:10 +03:00
46751ab977
missing include
2022-11-12 13:38:07 +03:00
e9128771db
version 3.6.0
...
another fixes in PIEthernet
remove PIThread::interrupt()
piwaitevent patches
2022-11-12 13:31:26 +03:00
4994d0bf66
condvar fixes
2022-11-10 14:11:40 +03:00
398d760ba9
PIObject::deleteLater important fix
...
PIWaitEvent::sleep() method
PITimer thread imp wait optimization, migrate to interruptable sleeps
2022-11-10 12:26:08 +03:00
fffaf0726d
CAN adopted, Linux work
2022-11-07 18:07:26 +03:00
6da1ec5acf
Merge branch 'thread' of https://git.shs.tools/SHS/pip into thread
2022-11-07 17:50:52 +03:00
16a8d37a8f
Merge branch 'master' of https://git.shs.tools/SHS/pip into thread
2022-11-07 17:50:06 +03:00
Бычков Андрей
f08a07cab0
небольшая чистка и улучшение кода, попытка исправить picloud
2022-11-07 17:16:27 +03:00
8a5e72c723
migrate to async IO model
...
new PIIODevice::interrupt() virtual method
new PIWaitEvent private class
PIEthernet and PISerial basically tested on Windows and Linux
2022-11-05 23:43:07 +03:00
4219372e68
PIString::fromUTF8 BOM support
2022-11-01 14:29:07 +03:00
e48d0ebaab
linux signal
2022-11-01 09:38:27 +03:00
6e81a419fb
start move to interruption of blocking calls, PIThread and PIEthernet
2022-11-01 00:02:44 +03:00
e5777dde6c
version 3.3.0
2022-10-01 10:53:09 +03:00
3c7e117661
PIJSON doc and << operator
2022-09-30 21:09:57 +03:00
0f48c206c3
Merge branch 'master' of https://git.shs.tools/SHS/pip
2022-09-30 20:28:03 +03:00
4a7f009cc6
doc
2022-09-30 20:27:58 +03:00
Бычков Андрей
bf87f631f0
some code style
2022-09-30 13:58:43 +03:00
44876836c5
PIJSON improvements and doc reference
2022-09-28 18:08:19 +03:00
2d2f6b254b
add PIJSON, yet without doc
2022-09-26 17:49:58 +03:00