ros2_medkit_gateway: Humble
Links
Rosindex
Repository
C++ API
Page Hierarchy
Full C++ API
Namespaces
Namespace rclcpp
Namespace ros2_medkit_gateway
Namespace ros2_medkit_gateway::compat
Namespace ros2_medkit_gateway::compat::detail
Namespace ros2_medkit_gateway::detail
Namespace ros2_medkit_gateway::discovery
Namespace ros2_medkit_gateway::handlers
Namespace ros2_medkit_gateway::openapi
Namespace std
Namespace YAML
Classes and Structs
Struct ActionCancelResult
Struct ActionGetResultResult
Struct ActionGoalInfo
Struct ActionInfo
Struct ActionSendGoalResult
Struct AggregatedConfigurations
Struct AggregatedData
Struct AggregatedOperations
Struct AggregationConfig
Struct AggregationConfig::PeerConfig
Struct AggregationManager::FanOutResult
Struct AggregationManager::MergedPeerResult
Struct App
Struct App::RosBinding
Struct Area
Struct AuthConfig
Struct AuthErrorResponse
Struct AuthMiddlewareResult
Struct AuthorizationResult
Struct AuthorizeRequest
Struct AuthRequest
Struct BulkDataStore::ItemDescriptor
Struct ClientCredentials
Struct GenericServiceClient::FutureAndRequestId
Struct Component
Struct ComponentTopics
Struct CorsConfig
Struct CyclicSubscriptionInfo
Struct DefaultScriptProvider::ResolvedScript
Struct GapFillConfig
Struct LayerOutput
Struct LinkingResult
Struct Manifest
Struct ManifestConfig
Struct ManifestLockConfig
Struct ManifestMetadata
Struct MergeConflict
Struct MergeReport
Struct MergeResult
Struct RuntimeDiscoveryStrategy::RuntimeConfig
Struct ValidationError
Struct ValidationResult
Struct DiscoveryConfig
Struct DiscoveryConfig::MergePipelineConfig
Struct DiscoveryConfig::RuntimeOptions
Struct EndpointRateLimit
Struct EntityCacheStats
Struct EntityInfo
Struct EntityLockConfig
Struct EntityPathInfo
Struct EntityRef
Struct ExecutionInfo
Struct ExecutionRequest
Struct ExecutionState
Struct ExpiredLockInfo
Struct FaultResult
Struct FaultStatusFilter
Struct FaultWithEnvResult
Struct Function
Struct GatewayPlugin::RouteDescription
Struct GatewayPluginLoadResult
Struct ParsedResourceUri
Struct TriggerParsedResourceUri
Struct IntrospectionInput
Struct IntrospectionResult
Struct JwtClaims
Struct LockAccessResult
Struct LockConfig
Struct LockError
Struct LockInfo
Struct LogConfig
Struct LogEntry
Struct MdnsDiscovery::Config
Struct NativeTopicSampler::TopicDiscoveryResult
Struct NewEntities
Struct NodeConfigInfo
Struct NotifierFilter
Struct OperationManager::ActionClientSet
Struct ParameterResult
Struct PeerEntities
Struct PluginConfig
Struct PluginEntityInfo
Struct PluginManager::LoadedPlugin
Struct QosProfile
Struct RateLimitConfig
Struct RateLimiter::ClientState
Struct RateLimitResult
Struct RefreshTokenRecord
Struct ResourceChange
Struct ResourceChangeNotifier::SubscriptionEntry
Struct ScriptBackendErrorInfo
Struct ScriptEntryConfig
Struct ScriptInfo
Struct ScriptsConfig
Struct ScriptUploadResult
Struct ServiceCallResult
Struct ServiceInfo
Struct SseTransportProvider::StreamState
Struct StreamEvent
Struct SubscriptionState
Struct TlsConfig
Struct TokenBucket
Struct TokenResponse
Struct TokenValidationResult
Struct TopicConnection
Struct TopicData
Struct TopicEndpoint
Struct TopicInfo
Struct TopicSampleResult
Struct TopicTypeInfo
Struct TriggerConfig
Struct TriggerCreateError
Struct TriggerCreateRequest
Struct TriggerEventDelivery
Struct TriggerInfo
Struct TriggerManager::TriggerState
Struct TriggerTopicSubscriber::PendingSubscription
Struct TriggerTopicSubscriber::SubscriptionEntry
Struct UpdateBackendErrorInfo
Struct UpdateError
Struct UpdateFilter
Struct UpdateManager::PackageState
Struct UpdateStatusInfo
Struct UpdateSubProgress
Class AggregationManager
Class AggregationService
Class AllAuthRequirementPolicy
Class AuthConfigBuilder
Class AuthManager
Class AuthMiddleware
Class AuthRequirementPolicyFactory
Class BulkDataStore
Class CommandNotAvailableException
Class GenericServiceClient
Class ConditionEvaluator
Class ConditionRegistry
Class ConfigurableAuthRequirementPolicy
Class ConfigurationManager
Class CorsConfigBuilder
Class DataAccessManager
Class DefaultScriptProvider
Class DiscoveryLayer
Class DiscoveryStrategy
Class HybridDiscoveryStrategy
Class ManifestLayer
Class ManifestManager
Class ManifestParser
Class ManifestValidator
Class MergePipeline
Class PluginLayer
Class RuntimeDiscoveryStrategy
Class RuntimeLayer
Class RuntimeLinker
Class DiscoveryManager
Class EnterRangeEvaluator
Class EntityCapabilities
Class EntityMerger
Class FaultManager
Class GatewayNode
Class GatewayPlugin
Class AuthHandlers
Class BulkDataHandlers
Class CapabilityBuilder
Class ConfigHandlers
Class CyclicSubscriptionHandlers
Class DataHandlers
Class DiscoveryHandlers
Class DocsHandlers
Class FaultHandlers
Class HandlerContext
Class HealthHandlers
Class LinksBuilder
Class LockHandlers
Class LogHandlers
Class OperationHandlers
Class ScriptHandlers
Class SSEFaultHandler
Class TriggerHandlers
Class UpdateHandlers
Class HostInfoProvider
Class HttpServerManager
Class IAuthRequirementPolicy
Class IntrospectionProvider
Class LeaveRangeEvaluator
Class LockManager
Class LogManager
Class LogProvider
Class MdnsDiscovery
Class NativeTopicSampler
Class NoAuthRequirementPolicy
Class OnChangeEvaluator
Class OnChangeToEvaluator
Class OperationDesc
Class PathDescBuilder
Class RouteDescriptionBuilder
Class RouteDescriptions
Class SchemaDesc
Class OperationManager
Class PeerClient
Class PluginContext
Class PluginLoader
Class PluginManager
Class RateLimitConfigBuilder
Class RateLimiter
Class ResourceChangeNotifier
Class ResourceSamplerRegistry
Class RESTServer
Class ScriptManager
Class ScriptProvider
Class SqliteTriggerStore
Class SSEClientTracker
Class SSEStreamProxy
Class SseTransportProvider
Class StreamProxy
Class SubscriptionManager
Class SubscriptionTransportProvider
Class ThreadSafeEntityCache
Class TlsConfigBuilder
Class TopicNotAvailableException
Class TransportRegistry
Class TriggerFaultSubscriber
Class TriggerManager
Class TriggerStore
Class TriggerTopicSubscriber
Class TriggerTransportProvider
Class TypeIntrospection
Class UpdateManager
Class UpdateProgressReporter
Class UpdateProvider
Class WriteOnlyAuthRequirementPolicy
Class XMedkit
Enums
Enum ActionGoalStatus
Enum AuthRequirement
Enum ChangeType
Enum CyclicInterval
Enum FieldGroup
Enum MergePolicy
Enum ValidationSeverity
Enum DiscoveryMode
Enum EntityType
Enum JwtAlgorithm
Enum ParameterErrorCode
Enum PluginLogLevel
Enum ResourceCollection
Enum ScriptBackendError
Enum SovdEntityType
Enum TokenType
Enum TriggerError
Enum TriggerStatus
Enum UpdateBackendError
Enum UpdateErrorCode
Enum UpdatePhase
Enum UpdateStatus
Enum UserRole
Enum ValidationOutcome
Functions
Function ros2_medkit_gateway::action_status_to_string
Function ros2_medkit_gateway::algorithm_to_string
Function ros2_medkit_gateway::api_path
Function ros2_medkit_gateway::build_fault_manager_base_path(const std::string&)
Function ros2_medkit_gateway::build_fault_manager_base_path(rclcpp::Node *)
Function ros2_medkit_gateway::build_fault_manager_events_topic(const std::string&)
Function ros2_medkit_gateway::build_fault_manager_events_topic(rclcpp::Node *)
Function ros2_medkit_gateway::collect_local_addresses
Function ros2_medkit_gateway::compat::create_generic_service_client
Function ros2_medkit_gateway::compat::detail::get_response_introspection
Function ros2_medkit_gateway::compat::detail::load_service_typesupport
Function ros2_medkit_gateway::compat::detail::make_service_ts_symbol
Function ros2_medkit_gateway::detail::validate_range_params
Function ros2_medkit_gateway::discovery::field_group_from_string
Function ros2_medkit_gateway::discovery::field_group_to_string
Function ros2_medkit_gateway::discovery::is_protected_source
Function ros2_medkit_gateway::discovery::is_runtime_source
Function ros2_medkit_gateway::discovery::merge_policy_from_string
Function ros2_medkit_gateway::discovery_mode_to_string
Function ros2_medkit_gateway::extract_bulk_data_category
Function ros2_medkit_gateway::extract_bulk_data_id
Function ros2_medkit_gateway::extract_entity_type_from_path
Function ros2_medkit_gateway::filter_internal_node_apps
Function ros2_medkit_gateway::format_timestamp_ns
Function ros2_medkit_gateway::get_fault_manager_namespace
Function ros2_medkit_gateway::interval_to_duration
Function ros2_medkit_gateway::interval_to_string
Function ros2_medkit_gateway::is_vendor_error_code
Function ros2_medkit_gateway::make_gateway_plugin_context
Function ros2_medkit_gateway::normalize_fault_manager_namespace
Function ros2_medkit_gateway::parse_discovery_mode
Function ros2_medkit_gateway::parse_entity_path
Function ros2_medkit_gateway::parse_entity_type
Function ros2_medkit_gateway::parse_fault_status_param
Function ros2_medkit_gateway::parse_interval
Function ros2_medkit_gateway::parse_resource_collection
Function ros2_medkit_gateway::parse_url_host_port
Function ros2_medkit_gateway::role_to_string
Function ros2_medkit_gateway::stream_file_to_response
Function ros2_medkit_gateway::string_to_algorithm
Function ros2_medkit_gateway::string_to_auth_requirement
Function ros2_medkit_gateway::string_to_role
Function ros2_medkit_gateway::string_to_token_type
Function ros2_medkit_gateway::to_path_segment
Function ros2_medkit_gateway::to_sovd_entity_type
Function ros2_medkit_gateway::to_string(SovdEntityType)
Function ros2_medkit_gateway::to_string(ResourceCollection)
Function ros2_medkit_gateway::token_type_to_string
Function ros2_medkit_gateway::update_status_to_json
Function ros2_medkit_gateway::valid_lock_scopes
Variables
Variable ros2_medkit_gateway::API_BASE_PATH
Variable ros2_medkit_gateway::ERR_COLLECTION_NOT_SUPPORTED
Variable ros2_medkit_gateway::ERR_ENTITY_NOT_FOUND
Variable ros2_medkit_gateway::ERR_FORBIDDEN
Variable ros2_medkit_gateway::ERR_INTERNAL_ERROR
Variable ros2_medkit_gateway::ERR_INVALID_PARAMETER
Variable ros2_medkit_gateway::ERR_INVALID_REQUEST
Variable ros2_medkit_gateway::ERR_LOCK_BROKEN
Variable ros2_medkit_gateway::ERR_NOT_IMPLEMENTED
Variable ros2_medkit_gateway::ERR_OPERATION_NOT_FOUND
Variable ros2_medkit_gateway::ERR_PAYLOAD_TOO_LARGE
Variable ros2_medkit_gateway::ERR_RATE_LIMIT_EXCEEDED
Variable ros2_medkit_gateway::ERR_RESOURCE_NOT_FOUND
Variable ros2_medkit_gateway::ERR_SCRIPT_ALREADY_EXISTS
Variable ros2_medkit_gateway::ERR_SCRIPT_CONCURRENCY_LIMIT
Variable ros2_medkit_gateway::ERR_SCRIPT_FILE_TOO_LARGE
Variable ros2_medkit_gateway::ERR_SCRIPT_MANAGED
Variable ros2_medkit_gateway::ERR_SCRIPT_NOT_RUNNING
Variable ros2_medkit_gateway::ERR_SCRIPT_RUNNING
Variable ros2_medkit_gateway::ERR_SERVICE_UNAVAILABLE
Variable ros2_medkit_gateway::ERR_UNAUTHORIZED
Variable ros2_medkit_gateway::ERR_VENDOR_ERROR
Variable ros2_medkit_gateway::ERR_X_MEDKIT_COLLECTION_NOT_AVAILABLE
Variable ros2_medkit_gateway::ERR_X_MEDKIT_COLLECTION_NOT_SUPPORTED
Variable ros2_medkit_gateway::ERR_X_MEDKIT_ENTITY_MISMATCH
Variable ros2_medkit_gateway::ERR_X_MEDKIT_INVALID_RESOURCE_URI
Variable ros2_medkit_gateway::ERR_X_MEDKIT_ROS2_ACTION_REJECTED
Variable ros2_medkit_gateway::ERR_X_MEDKIT_ROS2_ACTION_UNAVAILABLE
Variable ros2_medkit_gateway::ERR_X_MEDKIT_ROS2_NODE_UNAVAILABLE
Variable ros2_medkit_gateway::ERR_X_MEDKIT_ROS2_PARAMETER_READ_ONLY
Variable ros2_medkit_gateway::ERR_X_MEDKIT_ROS2_SERVICE_UNAVAILABLE
Variable ros2_medkit_gateway::ERR_X_MEDKIT_ROS2_TOPIC_UNAVAILABLE
Variable ros2_medkit_gateway::ERR_X_MEDKIT_ROS2_TYPE_INTROSPECTION_FAILED
Variable ros2_medkit_gateway::ERR_X_MEDKIT_UNSUPPORTED_PROTOCOL
Variable ros2_medkit_gateway::ERR_X_MEDKIT_UPDATE_ALREADY_EXISTS
Variable ros2_medkit_gateway::ERR_X_MEDKIT_UPDATE_IN_PROGRESS
Variable ros2_medkit_gateway::ERR_X_MEDKIT_UPDATE_NOT_AUTOMATED
Variable ros2_medkit_gateway::ERR_X_MEDKIT_UPDATE_NOT_FOUND
Variable ros2_medkit_gateway::ERR_X_MEDKIT_UPDATE_NOT_PREPARED
Variable ros2_medkit_gateway::kGatewayVersion
Variable ros2_medkit_gateway::kSovdVersion
Variable ros2_medkit_gateway::PLUGIN_API_VERSION
Defines
Define GATEWAY_PLUGIN_EXPORT
Define HAS_GENERIC_CLIENT
Typedefs
Typedef ros2_medkit_gateway::discovery::json
Typedef ros2_medkit_gateway::json
Typedef ros2_medkit_gateway::NotifierCallback
Typedef ros2_medkit_gateway::NotifierSubscriptionId
Typedef ros2_medkit_gateway::ResourceSamplerFn
Typedef ros2_medkit_gateway::ValidateResult
Directories
Directory include
Directory ros2_medkit_gateway
Directory aggregation
Directory auth
Directory compat
Directory discovery
Directory layers
Directory manifest
Directory models
Directory http
Directory handlers
Directory models
Directory openapi
Directory plugins
Directory providers
Directory updates
Files
File aggregation_manager.hpp
File aggregation_service.hpp
File app.hpp
File area.hpp
File auth.hpp
File auth_config.hpp
File auth_handlers.hpp
File auth_manager.hpp
File auth_middleware.hpp
File auth_models.hpp
File auth_requirement_policy.hpp
File bulk_data_store.hpp
File bulkdata_handlers.hpp
File capability_builder.hpp
File common.hpp
File component.hpp
File condition_evaluator.hpp
File config.hpp
File config_handlers.hpp
File configuration_manager.hpp
File cyclic_subscription_handlers.hpp
File data_access_manager.hpp
File data_handlers.hpp
File default_script_provider.hpp
File discovery_enums.hpp
File discovery_handlers.hpp
File discovery_layer.hpp
File discovery_manager.hpp
File discovery_strategy.hpp
File docs_handlers.hpp
File entity_capabilities.hpp
File entity_merger.hpp
File entity_path_utils.hpp
File entity_types.hpp
File error_codes.hpp
File exceptions.hpp
File fault_handlers.hpp
File fault_manager.hpp
File fault_manager_paths.hpp
File function.hpp
File gateway_node.hpp
File gateway_plugin.hpp
File generic_client_compat.hpp
File handler_context.hpp
File handlers.hpp
File health_handlers.hpp
File host_info_provider.hpp
File http_server.hpp
File http_utils.hpp
File hybrid_discovery.hpp
File introspection_provider.hpp
File lock_handlers.hpp
File lock_manager.hpp
File log_handlers.hpp
File log_manager.hpp
File log_provider.hpp
File log_types.hpp
File manifest.hpp
File manifest_layer.hpp
File manifest_manager.hpp
File manifest_parser.hpp
File manifest_validator.hpp
File mdns_discovery.hpp
File merge_pipeline.hpp
File merge_types.hpp
File native_topic_sampler.hpp
File network_utils.hpp
File operation_handlers.hpp
File operation_manager.hpp
File peer_client.hpp
File plugin_context.hpp
File plugin_layer.hpp
File plugin_loader.hpp
File plugin_manager.hpp
File plugin_types.hpp
File rate_limiter.hpp
File resource_change_notifier.hpp
File resource_sampler.hpp
File rest_server.hpp
File route_descriptions.hpp
File runtime_discovery.hpp
File runtime_layer.hpp
File runtime_linker.hpp
File script_handlers.hpp
File script_manager.hpp
File script_provider.hpp
File script_types.hpp
File sqlite_trigger_store.hpp
File sse_client_tracker.hpp
File sse_fault_handler.hpp
File sse_transport_provider.hpp
File stream_proxy.hpp
File subscription_manager.hpp
File subscription_transport.hpp
File thread_safe_entity_cache.hpp
File trigger_fault_subscriber.hpp
File trigger_handlers.hpp
File trigger_manager.hpp
File trigger_store.hpp
File trigger_topic_subscriber.hpp
File trigger_transport_provider.hpp
File type_introspection.hpp
File update_handlers.hpp
File update_manager.hpp
File update_provider.hpp
File update_types.hpp
File validation_error.hpp
File version.hpp
File x_medkit.hpp
Pages
Todo List
Deprecated List
Standard Documents
README
ros2_medkit_gateway
Overview
Endpoints
Quick Start
Configuration
Architecture
Demo Nodes
URL Encoding
Manual API Testing with Postman
Multi-Instance Aggregation
Testing
License
PACKAGE
CHANGELOG
Changelog for package ros2_medkit_gateway
0.4.0 (2026-03-20)
0.3.0 (2026-02-27)
0.2.0 (2026-02-07)
ROS Package Dependencies
rosidl_runtime_py
rosidl_parser
rclcpp
std_msgs
std_srvs
sensor_msgs
rcl_interfaces
action_msgs
yaml_cpp_vendor
ament_index_cpp
ros2_medkit_msgs
ros2_medkit_serialization
rosidl_typesupport_cpp
rosidl_typesupport_introspection_cpp
Index
ros2_medkit_gateway: Humble
C++ API
Struct ActionCancelResult
View page source
Struct ActionCancelResult
Defined in
File operation_manager.hpp
Struct Documentation
struct
ActionCancelResult
Result of canceling an action goal.
Public Members
bool
success
int8_t
return_code
std
::
string
error_message