For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
  • Introduction
    • Overview
    • Relevant Technologies
    • Getting Started
  • Setup
    • SDK Installation
    • Additional Setup
    • Third Party Hardware Setup
  • Using the SDK
    • Holoscan Core
    • GPU Resident Execution
    • Holoscan by Example
    • Create an Application
    • Create a Distributed Application
    • Create an Operator
    • Create an Operator via Decorator
    • Create a Condition
    • Dynamic Flow Control
    • CUDA Stream Handling
    • Logging
    • Data Logging
    • Debugging
    • Python Operator Bindings
  • Operators
    • Operators and Extensions
    • Visualization
    • Inference
    • Testing
    • Video I/O Vendor Implementation Guide
  • Components
    • Schedulers
    • Conditions
    • Resources
    • Analytics
  • AI Skills
    • Ai Skills
  • API reference
              • AppDriverServer
              • AppWorkerServer
              • ServiceDriverEndpoint
              • ServiceWorkerEndpoint
  • Performance
    • Performance Considerations
    • Flow Tracking
    • GXF Job Statistics
    • Nsight Profiling
  • HoloHub
    • HoloHub Overview
  • FAQ
    • FAQ
NVIDIANVIDIA
Developer-friendly docs for your API
Privacy Policy | Your Privacy Choices | Terms of Service | Accessibility | Corporate Policies | Product Security | Contact

Copyright © 2026, NVIDIA Corporation.

LogoLogoDocumentation
On this page
  • Constructors
  • ServiceDriverEndpoint
  • Destructor
  • ~ServiceDriverEndpoint
  • Methods
  • driver_start
  • driver_shutdown
API referenceC++ APIHoloscanNamespacesDistributedClasses

holoscan::distributed::ServiceDriverEndpoint

Beta
||View as Markdown|
Previous

holoscan::distributed::AppWorkerServer

Next

holoscan::distributed::ServiceWorkerEndpoint

Interface for services that act as driver endpoints in distributed applications.

ServiceDriverEndpoint defines the interface for services that need to coordinate distributed operations from a driver fragment. The driver typically acts as a central coordinator for distributed services across multiple worker fragments.

#include <holoscan/distributed/fragment_service.hpp>

Constructors

ServiceDriverEndpoint

holoscan::distributed::ServiceDriverEndpoint::ServiceDriverEndpoint() = defaultholoscan::distributed::ServiceDriverEndpoint::ServiceDriverEndpoint() = default

Destructor

~ServiceDriverEndpoint

virtual holoscan::distributed::ServiceDriverEndpoint::~ServiceDriverEndpoint() = defaultvirtual holoscan::distributed::ServiceDriverEndpoint::~ServiceDriverEndpoint() = default

Methods

driver_start

virtual void holoscan::distributed::ServiceDriverEndpoint::driver_start(
std::string_view driver_ip
)

Start the driver endpoint for distributed coordination.

This method is called by the framework on the driver fragment when the distributed application starts. Implementations should initialize any necessary resources for coordinating with worker fragments.

Parameters

driver_ip
std::string_view

The IP address of the driver fragment.

driver_shutdown

virtual void holoscan::distributed::ServiceDriverEndpoint::driver_shutdown()

Shutdown the driver endpoint.

This method is called by the framework when the distributed application is shutting down. Implementations should clean up resources and notify any connected workers of the shutdown.