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 PollSnapshot
View page source
Struct PollSnapshot
Defined in
File opcua_poller.hpp
Struct Documentation
struct
PollSnapshot
Snapshot of all polled values at a point in time.
Public Members
std
::
chrono
::
system_clock
::
time_point
timestamp
std
::
unordered_map
<
std
::
string
,
OpcuaValue
>
values
std
::
unordered_map
<
std
::
string
,
bool
>
alarms
bool
connected
=
{
false
}
uint64_t
poll_count
=
{
0
}
uint64_t
error_count
=
{
0
}