svghmi/svghmi.c
author Edouard Tisserant
Thu, 22 Aug 2019 14:58:53 +0200
branchsvghmi
changeset 2764 b75cc2cf4e50
parent 2754 a46311f88604
child 2765 887aba5ef178
permissions -rw-r--r--
SVGHMI: draft for svghmi.c. It has all PLC variables pointed in HMI tree in an array.
#include "iec_types_all.h"
#include "POUS.h"
#include "config.h"
#include "beremiz.h"

%(extern_variables_declarations)s

typedef const struct {
    void *ptr;
    __IEC_types_enum type;
    /* TODO : w/r buffer, flags, locks */
} hmi_tree_item_t;

static hmi_tree_item_t hmi_tree_item[] = {
%(variable_decl_array)s
};

int __init_svghmi()
{
    %(varinit)s
    return 0;
}

void __cleanup_svghmi()
{
}

void __retrieve_svghmi()
{
%(varret)s
}

void __publish_svghmi()
{
%(varpub)s
}