C++ API offers interface to register error callback. C API isn't flexible enough, so we offer conversion function between C++ and C enums.
Separate header for C API created. It can be used by C DTE extensions.