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

Handles Trace.* protocol requests by driving pulp::runtime::Tracing. More...

#include <trace_inspector.hpp>

Public Member Functions

 TraceInspector ()=default
 ~TraceInspector ()
 TraceInspector (const TraceInspector &)=delete
TraceInspector & operator= (const TraceInspector &)=delete
 TraceInspector (TraceInspector &&)=delete
TraceInspector & operator= (TraceInspector &&)=delete
std::unique_ptr< TraceOwnerLease > bind_control_registration (std::string registration_id)
 Bind process-global trace ownership to one authenticated control registration.
InspectorMessage handle (const InspectorMessage &req)
 Handle a Trace.* request. Returns a response message.

Static Public Member Functions

static bool owns_method (const std::string &method)
 Whether this inspector recognizes the method (used by DomainHandler dispatch, mirroring MotionScrubber::owns_method).

Detailed Description

Handles Trace.* protocol requests by driving pulp::runtime::Tracing.

Constructor & Destructor Documentation

◆ TraceInspector() [1/3]

pulp::inspect::TraceInspector::TraceInspector ( )
default

◆ ~TraceInspector()

pulp::inspect::TraceInspector::~TraceInspector ( )

◆ TraceInspector() [2/3]

pulp::inspect::TraceInspector::TraceInspector ( const TraceInspector & )
delete

◆ TraceInspector() [3/3]

pulp::inspect::TraceInspector::TraceInspector ( TraceInspector && )
delete

Member Function Documentation

◆ bind_control_registration()

std::unique_ptr< TraceOwnerLease > pulp::inspect::TraceInspector::bind_control_registration ( std::string registration_id)

Bind process-global trace ownership to one authenticated control registration.

Releasing the lease also stops an abandoned capture.

◆ handle()

InspectorMessage pulp::inspect::TraceInspector::handle ( const InspectorMessage & req)

Handle a Trace.* request. Returns a response message.

◆ operator=() [1/2]

TraceInspector & pulp::inspect::TraceInspector::operator= ( const TraceInspector & )
delete

◆ operator=() [2/2]

TraceInspector & pulp::inspect::TraceInspector::operator= ( TraceInspector && )
delete

◆ owns_method()

bool pulp::inspect::TraceInspector::owns_method ( const std::string & method)
static

Whether this inspector recognizes the method (used by DomainHandler dispatch, mirroring MotionScrubber::owns_method).


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