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
  • Namespace ros2_medkit_gateway::discovery
  • View page source

Namespace ros2_medkit_gateway::discovery

Contents

  • Classes

  • Enums

  • Functions

  • Typedefs

Classes

  • 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

  • Class DiscoveryLayer

  • Class DiscoveryStrategy

  • Class HybridDiscoveryStrategy

  • Class ManifestLayer

  • Class ManifestManager

  • Class ManifestParser

  • Class ManifestValidator

  • Class MergePipeline

  • Class PluginLayer

  • Class RuntimeDiscoveryStrategy

  • Class RuntimeLayer

  • Class RuntimeLinker

Enums

  • Enum FieldGroup

  • Enum MergePolicy

  • Enum ValidationSeverity

Functions

  • 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

Typedefs

  • Typedef ros2_medkit_gateway::discovery::json

Previous Next

© Copyright The <ros2_medkit_gateway> Contributors. License: Apache-2.0.

Built with Sphinx using a theme provided by Read the Docs.