#include "open62541.h"
#include "ua_com.h"

static struct id_map
{
    const char *str;
    int id;
} map[] = {
    // UA库中最大的ID是23560，为了不重复避开从50000开始
    {.str = "Advance", 50000},
};

UA_NodeId ua_user_string_2_node_id(char *str)
{
    for (int i = 0; i < sizeof(map) / sizeof(map[0]); i++)
    {
        if (strcmp(map[i].str, str) == 0)
        {
            return UA_NODEID_NUMERIC(0, map[i].id);
        }
    }
    return UA_NODEID_STRING(1, str);
}