42 const char*
const* keys,
67 const char* metric_name,
void pulp_motion_clear_ambient_provenance(void)
Clear the ambient provenance slot.
void pulp_motion_detach_trace(int trace_id)
Detach a trace previously registered via pulp_motion_register_geometry_trace.
bool pulp_motion_tracing_enabled(void)
True when motion::Coordinator::tracing_enabled() is true.
int pulp_motion_register_geometry_trace(const char *view_name, int fps)
Register a geometry trace for view_name.
void pulp_motion_publish_components(const char *view, const char *metric, const char *const *keys, const double *values, int count, double epsilon, int precision)
Multi-component publish (mirrors motion::publish_components).
void pulp_motion_publish_value(const char *view, const char *metric, double value, double epsilon, int precision)
Single-scalar publish (mirrors motion::publish_value).
void pulp_motion_update_geometry(int trace_id, const char *metric_name, double minX, double minY, double width, double height)
Push a new geometry frame for a previously registered trace.
void pulp_motion_set_ambient_provenance(const char *kind, const char *id, const char *file, int line)
Set the process-wide ambient provenance envelope.