Sandu Liviu Catalin
3c30b9c7a2
Extend notification script loading with support for context.
...
This replaces the second argument from callback. Initial implementation was missing this feature.
2021-07-04 02:19:37 +03:00
Sandu Liviu Catalin
f2c1f8afd7
Implement script loading with notification.
2021-07-03 19:46:39 +03:00
Sandu Liviu Catalin
ecef038f1a
Update Core.cpp
2021-04-20 18:20:02 +03:00
Sandu Liviu Catalin
f95a4f9305
Experimental changes to binding utility.
2021-03-28 02:58:47 +02:00
Sandu Liviu Catalin
cd55e51d62
Allow CPR to use the thread pool.
2021-03-28 00:19:09 +02:00
Sandu Liviu Catalin
6a0b7f246e
Basic thread pool implementation for internal use.
2021-03-27 19:53:49 +02:00
Sandu Liviu Catalin
49eaedbb4b
Implement stream for official plug-in compatibility layer.
2021-03-20 16:56:44 +02:00
Sandu Liviu Catalin
26cb65fcbc
Return entity instance instead of object.
...
Implement helper entity iteration functions.
2021-03-20 11:51:40 +02:00
Sandu Liviu Catalin
f02b6be315
WIP Official plug-in compatibility layer.
2021-03-15 07:02:48 +02:00
Sandu Liviu Catalin
66b2af9be2
Miscellaneous.
2021-02-23 16:36:17 +02:00
Sandu Liviu Catalin
2bbbfd69e6
Async callback.
2021-02-08 12:11:47 +02:00
Sandu Liviu Catalin
4704f6a67d
Disable traces of legacy functionality.
2021-02-05 14:25:53 +02:00
Sandu Liviu Catalin
90597e4287
First draft/prototype of built-in privilege management.
2021-02-05 13:32:37 +02:00
Sandu Liviu Catalin
0de21ae5a0
Move away from C format to cpp::fmt.
2021-02-03 17:50:39 +02:00
Sandu Liviu Catalin
89bc0a5a3b
Builtin announcer.
2021-02-03 15:32:12 +02:00
Sandu Liviu Catalin
fc9419677f
Initial ZMQ bindings.
2021-02-02 19:07:02 +02:00
Sandu Liviu Catalin
be557939a9
Preliminary Poco::Data bindings.
2021-01-31 00:16:10 +02:00
Sandu Liviu Catalin
4a6bfc086c
Major plugin refactor and cleanup.
...
Switched to POCO library for unified platform/library interface.
Deprecated the external module API. It was creating more problems than solving.
Removed most built-in libraries in favor of system libraries for easier maintenance.
Cleaned and secured code with help from static analyzers.
2021-01-30 08:51:39 +02:00
Sandu Liviu Catalin
9579fcfe64
Mark the script as executed before invoking the callbacks.
2021-01-17 11:22:53 +02:00
Sandu Liviu Catalin
d6f3f52eec
Rewrite logger to account for multiple-threads.
...
Implement error handling for worker VMs.
2020-09-08 22:44:04 +03:00
Sandu Liviu Catalin
be0e5bd6d2
Worker basic prototype implementation.
2020-09-06 20:12:55 +03:00
Sandu Liviu Catalin
6fa8e85189
Remove the need to specify a VM after new changes.
2020-09-04 18:52:09 +03:00
Sandu Liviu Catalin
47f71625d8
Restructure the whole plugin development kit.
2020-05-28 20:59:29 +03:00
Sandu Liviu Catalin
f795981dd9
Further fixes of unreleased objects.
2020-05-11 17:51:39 +03:00
Sandu Liviu Catalin
018a2de97b
Some changes on user options.
2020-05-10 12:56:23 +03:00
Sandu Liviu Catalin
0662b9cf99
Use auto instead of explicit iterator type.
2020-05-06 01:20:39 +03:00
Sandu Liviu Catalin
ad8641e7d3
Fix initialization of null entities.
...
Few other minor changes.
2020-05-04 18:50:33 +03:00
Sandu Liviu Catalin
1edc1930a3
Prevent silent failure uppon loading scripts that don't exist.
2020-04-30 22:28:01 +03:00
Sandu Liviu Catalin
22a17fe3c4
Code cleanup.
...
Get rid of ReleaseGently.
2020-04-27 13:10:54 +03:00
Sandu Liviu Catalin
5393b62892
Initial implementation of basic TCP/UDP sockets.
2020-04-20 04:46:05 +03:00
Sandu Liviu Catalin
e13d1a91e7
Replace GetObject with GetObj to avoid collisions on Windows.
...
ef you MS
2020-04-17 17:42:09 +03:00
Sandu Liviu Catalin
453eff0037
Code cleanup.
2020-03-22 10:31:43 +02:00
Sandu Liviu Catalin
c0fd374404
Rename source to module.
2020-03-21 23:02:27 +02:00