lpcmanager

iec60870: add draft C template files and linking with crossbuilt IEC60870 library.
/* iec60870 runtime C extension
* TODO: plugin-specific init/publish/retrieve/cleanup functions
* which Beremiz runtime can link and call.
*/
#include <stdio.h>
#include <string.h>
int __init_iec60870(int argc, char **argv) {
fprintf(stderr, "iec60870 extension: __init_iec60870\n");
// TODO: initialize resources, threads, state
return 0;
}
void __publish_iec60870(void) {
// TODO: sync data from PLC to extension outputs (if needed)
}
void __retrieve_iec60870(void) {
// TODO: sync data from extension inputs to PLC (if needed)
}
int __cleanup_iec60870(void) {
fprintf(stderr, "iec60870 extension: __cleanup_iec60870\n");
// TODO: release resources, stop threads
return 0;
}