#include <iostream>
#include <string>
#include <vector>
#include <cstdint>
#include <stdexcept>
#include <cstdlib>
#include <cmath>
#include <algorithm>
#include <yaml-cpp/yaml.h>
#include <open62541/server.h>
#include <open62541/server_config_default.h>
|
| ServerConfigYaml | loadConfig (const std::string &path) |
| |
| const UA_DataType * | dataTypeFromString (const std::string &datatype) |
| |
| UA_StatusCode | setVariantFromString (UA_Variant &variant, const std::string &datatype, const std::string &valueStr) |
| |
| UA_StatusCode | setVariantArrayFromStrings (UA_Variant &variant, const std::string &datatype, const std::vector< std::string > &values) |
| |
| UA_NodeId | makeParentNodeId (UA_UInt16 nsIdx, const std::string &folderId) |
| |
| UA_StatusCode | addFolderNode (UA_Server *server, UA_UInt16 nsIdx, const FolderConfig &cfg) |
| |
| UA_StatusCode | addVariableNodeFromConfig (UA_Server *server, UA_UInt16 nsIdx, const VariableNodeConfig &cfg) |
| |
| UA_StatusCode | addMethodNodeFromConfig (UA_Server *server, UA_UInt16 nsIdx, const MethodConfig &cfg) |
| |
| std::uint16_t | extractPortFromEndpoint (const std::string &endpoint, std::uint16_t defaultPort=4840) |
| |
| int | main (int argc, char **argv) |
| |
- Copyright
- SPDX-FileCopyrightText: 2026 European Southern Observatory (ESO) SPDX-License-Identifier: LGPL-3.0-only
◆ addFolderNode()
| UA_StatusCode addFolderNode |
( |
UA_Server * | server, |
|
|
UA_UInt16 | nsIdx, |
|
|
const FolderConfig & | cfg ) |
◆ addMethodNodeFromConfig()
| UA_StatusCode addMethodNodeFromConfig |
( |
UA_Server * | server, |
|
|
UA_UInt16 | nsIdx, |
|
|
const MethodConfig & | cfg ) |
◆ addVariableNodeFromConfig()
| UA_StatusCode addVariableNodeFromConfig |
( |
UA_Server * | server, |
|
|
UA_UInt16 | nsIdx, |
|
|
const VariableNodeConfig & | cfg ) |
◆ dataTypeFromString()
| const UA_DataType * dataTypeFromString |
( |
const std::string & | datatype | ) |
|
◆ extractPortFromEndpoint()
| std::uint16_t extractPortFromEndpoint |
( |
const std::string & | endpoint, |
|
|
std::uint16_t | defaultPort = 4840 ) |
◆ loadConfig()
◆ main()
| int main |
( |
int | argc, |
|
|
char ** | argv ) |
◆ makeParentNodeId()
| UA_NodeId makeParentNodeId |
( |
UA_UInt16 | nsIdx, |
|
|
const std::string & | folderId ) |
◆ setVariantArrayFromStrings()
| UA_StatusCode setVariantArrayFromStrings |
( |
UA_Variant & | variant, |
|
|
const std::string & | datatype, |
|
|
const std::vector< std::string > & | values ) |
◆ setVariantFromString()
| UA_StatusCode setVariantFromString |
( |
UA_Variant & | variant, |
|
|
const std::string & | datatype, |
|
|
const std::string & | valueStr ) |