Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::inspect::InspectorControlSessionOpener Class Referenceabstract

Injected enrollment/session boundary for canonical Inspector operations. More...

#include <control_inspector_client.hpp>

Public Member Functions

virtual ~InspectorControlSessionOpener ()=default
virtual std::optional< InspectorControlSession > open (std::chrono::milliseconds timeout)=0
virtual std::optional< InspectorControlSession > open_until (std::chrono::steady_clock::time_point deadline)
 Deadline-aware entry point.

Detailed Description

Injected enrollment/session boundary for canonical Inspector operations.

Implementations own discovery, broker authentication, enrollment, and grant acquisition. This interface does not create a second authority path.

Constructor & Destructor Documentation

◆ ~InspectorControlSessionOpener()

virtual pulp::inspect::InspectorControlSessionOpener::~InspectorControlSessionOpener ( )
virtualdefault

Member Function Documentation

◆ open()

virtual std::optional< InspectorControlSession > pulp::inspect::InspectorControlSessionOpener::open ( std::chrono::milliseconds timeout)
pure virtual

◆ open_until()

virtual std::optional< InspectorControlSession > pulp::inspect::InspectorControlSessionOpener::open_until ( std::chrono::steady_clock::time_point deadline)
inlinevirtual

Deadline-aware entry point.

Existing integrations retain the timeout contract; implementations with multiple blocking stages override this method so every stage consumes one absolute budget.


The documentation for this class was generated from the following file: