Commit Graph

20 Commits

Author SHA1 Message Date
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 c2b8a8d6da code format 2022-12-14 14:13:52 +03:00
peri4 430a41fefc before formatting 2022-12-14 13:56:19 +03:00
Бычков Андрей 1eaecb288f PIMapIterators refactoring
PIChunkStream some refactoring
2022-08-05 17:05:56 +03:00
Бычков Андрей d13e68c206 threadedRead now const uchar *
pipacketextractor Header mode now more flexible
fix splitTime mode
more refactoring
add virtual override to functions
remove piforeach
replace 0 to nullptr
iterate over pimap via iterators
replace CONNECTU to CONNECT# with compile time check
2022-07-26 17:18:08 +03:00
peri4 a4882dc054 complex macros with ; 2022-07-25 11:18:09 +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 0f9e592273 start moving to binarystream 2022-05-10 12:26:05 +03:00
peri4 6881fd13b7 PIConstChars 2022-04-29 23:53:07 +03:00
peri4 c1c324a5a8 doc 2022-04-23 12:44:09 +03:00
peri4 9fa78a1dbf doc 2022-04-15 16:36:14 +03:00
peri4 4b32101de6 introspection major optimization 2022-04-15 01:31:22 +03:00
peri4 42e253adc7 PIIntrospection 2022-04-14 17:48:15 +03:00
peri4 d5c27b1181 doc groups 2022-04-06 20:11:47 +03:00
Andrey fff2aa468a PIP_FORCE_NO_PIINTROSPECTION 2022-02-11 12:00:34 +03:00
peri4 d71432136c resurrect and assertions 2021-06-09 11:32:28 +03:00
peri4 ccd6a9888f tree changes 2020-08-19 00:47:05 +03:00