New API for writing EPL plug-ins in C++ in 10.0
In 10.0, the API for writing EPL plug-ins in C++ has been replaced. Support for the old C and C++ APIs defined in correlator_plugin.hpp and correlator_plugin.h is still retained in 10.0 for backwards compatibility but are deprecated and will be removed in a future release. Use of them will produce warnings both at compile time and when injecting monitors into the correlator which use a deprecated plug-in.
EPL plug-ins should now be written using the API in
epl_plugin.hpp instead. See
Writing EPL Plug-ins in C++ for information on the new API.
For information on the differences between the new and old APIs, see
Comparison between the new and old APIs.
For information on migrating plug-ins from the old APIs to the new one, see
Migrating from 9.12 or older plug-ins.
The new EPL plug-in API does not include a pure-C API. Instead, the C++ API has been written with a compiler-agnostic ABI. This removes the requirement to use the platform compiler version when creating your plug-ins and therefore the need for a separate C API. All non-Java plug-ins should now be written against the new C++ API.