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 PollerConfig
View page source
Struct PollerConfig
Defined in
File opcua_poller.hpp
Struct Documentation
struct
PollerConfig
Configuration for the poller.
Public Members
bool
prefer_subscriptions
=
{
false
}
double
subscription_interval_ms
=
{
500.0
}
std
::
chrono
::
milliseconds
poll_interval
=
{
1000
}
std
::
chrono
::
milliseconds
reconnect_interval
=
{
5000
}