13 #ifndef OTF2_MARKER_READER_CALLBACKS_H
14 #define OTF2_MARKER_READER_CALLBACKS_H
136 const char* markerGroup,
137 const char* markerCategory,
183 OTF2_MarkerRef marker,
OTF2_CallbackCode(* OTF2_MarkerReaderCallback_Marker)(void *userData, OTF2_TimeStamp timestamp, OTF2_TimeStamp duration, OTF2_MarkerRef marker, OTF2_MarkerScope scope, uint64_t scopeRef, const char *text)
Function pointer definition for the callback which is triggered by a Marker record.
Definition: OTF2_MarkerReaderCallbacks.h:180
OTF2_CallbackCode(* OTF2_MarkerReaderCallback_Unknown)(void *userData)
Function pointer definition for the callback which is triggered for an unknown marker.
Definition: OTF2_MarkerReaderCallbacks.h:92
void OTF2_MarkerReaderCallbacks_Clear(OTF2_MarkerReaderCallbacks *markerReaderCallbacks)
Clears a struct for the marker callbacks.
void OTF2_MarkerReaderCallbacks_Delete(OTF2_MarkerReaderCallbacks *markerReaderCallbacks)
Deallocates a struct for the marker callbacks.
OTF2_ErrorCode
Definition: OTF2_ErrorCodes.h:54
OTF2_ErrorCode OTF2_MarkerReaderCallbacks_SetDefMarkerCallback(OTF2_MarkerReaderCallbacks *markerReaderCallbacks, OTF2_MarkerReaderCallback_DefMarker defMarkerCallback)
Registers the callback for the DefMarker definition.
Data types used in the definition records.
OTF2_ErrorCode OTF2_MarkerReaderCallbacks_SetMarkerCallback(OTF2_MarkerReaderCallbacks *markerReaderCallbacks, OTF2_MarkerReaderCallback_Marker markerCallback)
Registers the callback for the Marker record.
This header file provides general definitions which should be accessible in all internal and external...
OTF2_ErrorCode OTF2_MarkerReaderCallbacks_SetUnknownCallback(OTF2_MarkerReaderCallbacks *markerReaderCallbacks, OTF2_MarkerReaderCallback_Unknown unknownCallback)
Registers the callback for an unknown marker.
uint8_t OTF2_MarkerSeverity
Wrapper for enum OTF2_MarkerSeverity_enum.
Definition: OTF2_Marker.h:45
uint64_t OTF2_TimeStamp
OTF2 time stamp.
Definition: OTF2_GeneralDefinitions.h:103
uint32_t OTF2_MarkerRef
Type used to indicate a reference to a DefMarker definition.
Definition: OTF2_Marker.h:39
OTF2_CallbackCode
Return value to indicate that the record reading should be interrupted.
Definition: OTF2_GeneralDefinitions.h:344
This file provides types and enums for markers.
OTF2_MarkerReaderCallbacks * OTF2_MarkerReaderCallbacks_New(void)
Allocates a new struct for the marker callbacks.
Identifier mapping data structure, based on Scalasca's epk_idmap.h.
OTF2_CallbackCode(* OTF2_MarkerReaderCallback_DefMarker)(void *userData, OTF2_MarkerRef self, const char *markerGroup, const char *markerCategory, OTF2_MarkerSeverity severity)
Function pointer definition for the callback which is triggered by a DefMarker definition record...
Definition: OTF2_MarkerReaderCallbacks.h:134
struct OTF2_MarkerReaderCallbacks_struct OTF2_MarkerReaderCallbacks
Opaque struct which holds all definition record callbacks.
Definition: OTF2_MarkerReaderCallbacks.h:45
uint8_t OTF2_MarkerScope
Wrapper for enum OTF2_MarkerScope_enum.
Definition: OTF2_Marker.h:62
Error codes and error handling.