ros2_medkit_opcua: Humble
Links
Rosindex
Website
Repository
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace ros2_medkit_gateway
Classes and Structs
Struct AlarmConfig
Struct NodeMapEntry
Struct OpcuaClient::WriteErrorInfo
Struct OpcuaClientConfig
Struct PlcEntityDef
Struct PollerConfig
Struct PollSnapshot
Struct ReadResult
Class NodeMap
Class OpcuaClient
Class OpcuaPlugin
Class OpcuaPoller
Typedefs
Typedef ros2_medkit_gateway::AlarmChangeCallback
Typedef ros2_medkit_gateway::DataChangeCallback
Typedef ros2_medkit_gateway::OpcuaValue
Typedef ros2_medkit_gateway::PollCallback
Directories
Directory include
Directory ros2_medkit_opcua
Files
File node_map.hpp
File opcua_client.hpp
File opcua_plugin.hpp
File opcua_poller.hpp
Standard Documents
README
ros2_medkit_opcua
What it does
Architecture
SOVD Entity Model
REST API
Finding Node IDs on your PLC
Configuration
Hardware Deployment
Development
Security Limitations
Alarm-to-Fault Bridge
Key Design Decisions
License
Third-party Dependencies
Contributing
PACKAGE
CHANGELOG
Changelog for package ros2_medkit_opcua
0.4.0 (2026-04-11)
ROS Package Dependencies
rclcpp
std_msgs
ros2_medkit_msgs
ros2_medkit_gateway
yaml_cpp_vendor
Index
ros2_medkit_opcua: Humble
C++ API
Struct OpcuaClientConfig
View page source
Struct OpcuaClientConfig
Defined in
File opcua_client.hpp
Struct Documentation
struct
OpcuaClientConfig
Configuration for OPC-UA connection.
Public Members
std
::
string
endpoint_url
=
"opc.tcp://localhost:4840"
std
::
chrono
::
milliseconds
connect_timeout
=
{
5000
}
std
::
chrono
::
milliseconds
reconnect_interval
=
{
3000
}