Attach a callback to a range of events
#include <sys/traceparser.h> int traceparser_cs_range ( struct traceparser_state * stateptr, void * userdata, tracep_callb_func_t funcptr, unsigned class, unsigned firstevent, unsigned lastevent );
libtraceparser
Use the -l traceparser option to qcc to link against this library.
The traceparser_cs_range() function attaches a callback function, given by the pointer funcptr, to a range of events from firstevent through to lastevent inclusive, from one particular class. You'll use this function if you're creating your own utility for parsing trace data (as an alternative to traceprinter).
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | No |
Thread | No |
_NTO_TRACE_GET*(), _NTO_TRACE_SET*(), _TRACE_GET_STRUCT(), TraceEvent(), traceparser(), traceparser_cs(), traceparser_debug(), traceparser_destroy(), traceparser_get_info(), traceparser_init()
tracelogger, traceprinter in the Utilities Reference
System Analysis Toolkit User's Guide
Analyzing Your System with Kernel Tracing chapter of the Integrated Development Environment User's Guide