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
Index
Index
R
R
ros2_medkit_gateway::AlarmChangeCallback (C++ type)
ros2_medkit_gateway::AlarmConfig (C++ struct)
ros2_medkit_gateway::AlarmConfig::above_threshold (C++ member)
ros2_medkit_gateway::AlarmConfig::fault_code (C++ member)
ros2_medkit_gateway::AlarmConfig::message (C++ member)
ros2_medkit_gateway::AlarmConfig::severity (C++ member)
ros2_medkit_gateway::AlarmConfig::threshold (C++ member)
ros2_medkit_gateway::DataChangeCallback (C++ type)
ros2_medkit_gateway::NodeMap (C++ class)
ros2_medkit_gateway::NodeMap::alarm_entries (C++ function)
ros2_medkit_gateway::NodeMap::area_id (C++ function)
ros2_medkit_gateway::NodeMap::area_name (C++ function)
ros2_medkit_gateway::NodeMap::auto_browse (C++ function)
ros2_medkit_gateway::NodeMap::component_id (C++ function)
ros2_medkit_gateway::NodeMap::component_name (C++ function)
ros2_medkit_gateway::NodeMap::entity_defs (C++ function)
ros2_medkit_gateway::NodeMap::entries (C++ function)
ros2_medkit_gateway::NodeMap::entries_for_entity (C++ function)
ros2_medkit_gateway::NodeMap::find_by_data_name (C++ function)
ros2_medkit_gateway::NodeMap::find_by_node_id (C++ function)
ros2_medkit_gateway::NodeMap::load (C++ function)
ros2_medkit_gateway::NodeMap::NodeMap (C++ function)
ros2_medkit_gateway::NodeMap::parse_node_id (C++ function)
ros2_medkit_gateway::NodeMap::writable_entries_for_entity (C++ function)
ros2_medkit_gateway::NodeMapEntry (C++ struct)
ros2_medkit_gateway::NodeMapEntry::alarm (C++ member)
ros2_medkit_gateway::NodeMapEntry::data_name (C++ member)
ros2_medkit_gateway::NodeMapEntry::data_type (C++ member)
ros2_medkit_gateway::NodeMapEntry::display_name (C++ member)
ros2_medkit_gateway::NodeMapEntry::entity_id (C++ member)
ros2_medkit_gateway::NodeMapEntry::has_range (C++ function)
ros2_medkit_gateway::NodeMapEntry::max_value (C++ member)
ros2_medkit_gateway::NodeMapEntry::min_value (C++ member)
ros2_medkit_gateway::NodeMapEntry::node_id (C++ member)
ros2_medkit_gateway::NodeMapEntry::node_id_str (C++ member)
ros2_medkit_gateway::NodeMapEntry::ros2_topic (C++ member)
ros2_medkit_gateway::NodeMapEntry::unit (C++ member)
ros2_medkit_gateway::NodeMapEntry::writable (C++ member)
ros2_medkit_gateway::OpcuaClient (C++ class)
ros2_medkit_gateway::OpcuaClient::add_monitored_item (C++ function)
ros2_medkit_gateway::OpcuaClient::browse (C++ function)
ros2_medkit_gateway::OpcuaClient::connect (C++ function)
ros2_medkit_gateway::OpcuaClient::create_subscription (C++ function)
ros2_medkit_gateway::OpcuaClient::current_config (C++ function)
ros2_medkit_gateway::OpcuaClient::disconnect (C++ function)
ros2_medkit_gateway::OpcuaClient::endpoint_url (C++ function)
ros2_medkit_gateway::OpcuaClient::is_connected (C++ function)
ros2_medkit_gateway::OpcuaClient::OpcuaClient (C++ function)
,
[1]
ros2_medkit_gateway::OpcuaClient::operator= (C++ function)
ros2_medkit_gateway::OpcuaClient::read_value (C++ function)
ros2_medkit_gateway::OpcuaClient::read_values (C++ function)
ros2_medkit_gateway::OpcuaClient::remove_subscriptions (C++ function)
ros2_medkit_gateway::OpcuaClient::server_description (C++ function)
ros2_medkit_gateway::OpcuaClient::write_value (C++ function)
ros2_medkit_gateway::OpcuaClient::WriteError (C++ enum)
ros2_medkit_gateway::OpcuaClient::WriteError::AccessDenied (C++ enumerator)
ros2_medkit_gateway::OpcuaClient::WriteError::NodeNotFound (C++ enumerator)
ros2_medkit_gateway::OpcuaClient::WriteError::NotConnected (C++ enumerator)
ros2_medkit_gateway::OpcuaClient::WriteError::TransportError (C++ enumerator)
ros2_medkit_gateway::OpcuaClient::WriteError::TypeMismatch (C++ enumerator)
ros2_medkit_gateway::OpcuaClient::WriteErrorInfo (C++ struct)
,
[1]
ros2_medkit_gateway::OpcuaClient::WriteErrorInfo::code (C++ member)
,
[1]
ros2_medkit_gateway::OpcuaClient::WriteErrorInfo::message (C++ member)
,
[1]
ros2_medkit_gateway::OpcuaClient::~OpcuaClient (C++ function)
ros2_medkit_gateway::OpcuaClientConfig (C++ struct)
ros2_medkit_gateway::OpcuaClientConfig::connect_timeout (C++ member)
ros2_medkit_gateway::OpcuaClientConfig::endpoint_url (C++ member)
ros2_medkit_gateway::OpcuaClientConfig::reconnect_interval (C++ member)
ros2_medkit_gateway::OpcuaPlugin (C++ class)
ros2_medkit_gateway::OpcuaPlugin::clear_fault (C++ function)
ros2_medkit_gateway::OpcuaPlugin::configure (C++ function)
ros2_medkit_gateway::OpcuaPlugin::execute_operation (C++ function)
ros2_medkit_gateway::OpcuaPlugin::get_fault (C++ function)
ros2_medkit_gateway::OpcuaPlugin::get_routes (C++ function)
ros2_medkit_gateway::OpcuaPlugin::introspect (C++ function)
ros2_medkit_gateway::OpcuaPlugin::list_data (C++ function)
ros2_medkit_gateway::OpcuaPlugin::list_faults (C++ function)
ros2_medkit_gateway::OpcuaPlugin::list_operations (C++ function)
ros2_medkit_gateway::OpcuaPlugin::name (C++ function)
ros2_medkit_gateway::OpcuaPlugin::OpcuaPlugin (C++ function)
ros2_medkit_gateway::OpcuaPlugin::read_data (C++ function)
ros2_medkit_gateway::OpcuaPlugin::set_context (C++ function)
ros2_medkit_gateway::OpcuaPlugin::shutdown (C++ function)
ros2_medkit_gateway::OpcuaPlugin::write_data (C++ function)
ros2_medkit_gateway::OpcuaPlugin::~OpcuaPlugin (C++ function)
ros2_medkit_gateway::OpcuaPoller (C++ class)
ros2_medkit_gateway::OpcuaPoller::get_value (C++ function)
ros2_medkit_gateway::OpcuaPoller::OpcuaPoller (C++ function)
,
[1]
ros2_medkit_gateway::OpcuaPoller::operator= (C++ function)
ros2_medkit_gateway::OpcuaPoller::set_alarm_callback (C++ function)
ros2_medkit_gateway::OpcuaPoller::set_poll_callback (C++ function)
ros2_medkit_gateway::OpcuaPoller::snapshot (C++ function)
ros2_medkit_gateway::OpcuaPoller::start (C++ function)
ros2_medkit_gateway::OpcuaPoller::stop (C++ function)
ros2_medkit_gateway::OpcuaPoller::using_subscriptions (C++ function)
ros2_medkit_gateway::OpcuaPoller::~OpcuaPoller (C++ function)
ros2_medkit_gateway::OpcuaValue (C++ type)
ros2_medkit_gateway::PlcEntityDef (C++ struct)
ros2_medkit_gateway::PlcEntityDef::component_id (C++ member)
ros2_medkit_gateway::PlcEntityDef::data_names (C++ member)
ros2_medkit_gateway::PlcEntityDef::has_faults (C++ member)
ros2_medkit_gateway::PlcEntityDef::id (C++ member)
ros2_medkit_gateway::PlcEntityDef::is_app (C++ member)
ros2_medkit_gateway::PlcEntityDef::name (C++ member)
ros2_medkit_gateway::PlcEntityDef::writable_names (C++ member)
ros2_medkit_gateway::PollCallback (C++ type)
ros2_medkit_gateway::PollerConfig (C++ struct)
ros2_medkit_gateway::PollerConfig::poll_interval (C++ member)
ros2_medkit_gateway::PollerConfig::prefer_subscriptions (C++ member)
ros2_medkit_gateway::PollerConfig::reconnect_interval (C++ member)
ros2_medkit_gateway::PollerConfig::subscription_interval_ms (C++ member)
ros2_medkit_gateway::PollSnapshot (C++ struct)
ros2_medkit_gateway::PollSnapshot::alarms (C++ member)
ros2_medkit_gateway::PollSnapshot::connected (C++ member)
ros2_medkit_gateway::PollSnapshot::error_count (C++ member)
ros2_medkit_gateway::PollSnapshot::poll_count (C++ member)
ros2_medkit_gateway::PollSnapshot::timestamp (C++ member)
ros2_medkit_gateway::PollSnapshot::values (C++ member)
ros2_medkit_gateway::ReadResult (C++ struct)
ros2_medkit_gateway::ReadResult::good (C++ member)
ros2_medkit_gateway::ReadResult::node_id (C++ member)
ros2_medkit_gateway::ReadResult::timestamp (C++ member)
ros2_medkit_gateway::ReadResult::value (C++ member)