32 #ifndef OTF2_GLOBAL_DEF_READER_CALLBACKS_H
33 #define OTF2_GLOBAL_DEF_READER_CALLBACKS_H
144 uint64_t timerResolution,
145 uint64_t globalOffset,
146 uint64_t traceLength );
311 uint8_t numberOfProperties,
355 const char* string );
402 OTF2_StringRef description,
453 OTF2_StringRef className,
454 OTF2_SystemTreeNodeRef parent );
502 OTF2_SystemTreeNodeRef systemTreeParent );
551 uint64_t numberOfEvents,
552 OTF2_LocationGroupRef locationGroup );
609 OTF2_StringRef canonicalName,
610 OTF2_StringRef description,
614 OTF2_StringRef sourceFile,
615 uint32_t beginLineNumber,
616 uint32_t endLineNumber );
666 OTF2_StringRef sourceFile,
668 OTF2_RegionRef enteredRegion,
669 OTF2_RegionRef leftRegion );
715 OTF2_CallpathRef parent,
716 OTF2_RegionRef region );
769 uint32_t numberOfMembers,
770 const uint64_t* members );
842 OTF2_StringRef description,
848 OTF2_StringRef unit );
898 uint8_t numberOfMetrics,
899 const OTF2_MetricMemberRef* metricMembers,
955 OTF2_MetricRef metricClass,
956 OTF2_LocationRef recorder,
1008 OTF2_StringRef name,
1009 OTF2_GroupRef group,
1010 OTF2_CommRef parent );
1055 OTF2_StringRef name,
1101 OTF2_StringRef name,
1102 OTF2_CommRef comm );
1146 OTF2_MetricRef metric,
1147 OTF2_LocationRef recorder );
1194 OTF2_SystemTreeNodeRef systemTreeNode,
1195 OTF2_StringRef name,
1241 OTF2_SystemTreeNodeRef systemTreeNode,
1288 OTF2_LocationGroupRef locationGroup,
1289 OTF2_StringRef name,
1337 OTF2_LocationRef location,
1338 OTF2_StringRef name,
1386 OTF2_StringRef name,
1440 OTF2_StringRef name,
1441 OTF2_CommRef communicator,
1442 uint8_t numberOfDimensions,
1443 const OTF2_CartDimensionRef* cartDimensions );
1490 OTF2_CartTopologyRef cartTopology,
1492 uint8_t numberOfDimensions,
1493 const uint32_t* coordinates );
1543 OTF2_StringRef file,
1544 uint32_t lineNumber );
1640 OTF2_RegionRef region,
1641 OTF2_SourceCodeLocationRef sourceCodeLocation,
1642 OTF2_CallingContextRef parent );
1688 OTF2_CallingContextRef callingContext,
1689 OTF2_StringRef name,
1756 OTF2_StringRef name,
1808 OTF2_StringRef name,
1862 OTF2_StringRef name,
1863 OTF2_SystemTreeNodeRef scope );
1914 OTF2_IoFileRef
self,
1915 OTF2_StringRef name,
1916 OTF2_SystemTreeNodeRef scope );
1982 OTF2_StringRef name,
1983 OTF2_IoFileRef file,
1984 OTF2_IoParadigmRef ioParadigm,
1987 OTF2_IoHandleRef parent );
2035 OTF2_IoHandleRef ioHandle,
2084 OTF2_CallpathRef callpath,
2085 OTF2_ParameterRef parameter,
uint32_t OTF2_GroupFlag
Wrapper for enum OTF2_GroupFlag_enum.
Definition: OTF2_Definitions.h:366
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_IoPreCreatedHandleState)(void *userData, OTF2_IoHandleRef ioHandle, OTF2_IoAccessMode mode, OTF2_IoStatusFlag statusFlags)
Function pointer definition for the callback which is triggered by a IoPreCreatedHandleState definiti...
Definition: OTF2_GlobalDefReaderCallbacks.h:2034
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_Unknown)(void *userData)
Function pointer definition for the callback which is triggered by an unknown definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:101
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetStringCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_String stringCallback)
Registers the callback for the String definition.
uint8_t OTF2_ParameterType
Wrapper for enum OTF2_ParameterType_enum.
Definition: OTF2_Definitions.h:617
struct OTF2_GlobalDefReaderCallbacks_struct OTF2_GlobalDefReaderCallbacks
Opaque struct which holds all global definition record callbacks.
Definition: OTF2_GlobalDefReaderCallbacks.h:62
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_Group)(void *userData, OTF2_GroupRef self, OTF2_StringRef name, OTF2_GroupType groupType, OTF2_Paradigm paradigm, OTF2_GroupFlag groupFlags, uint32_t numberOfMembers, const uint64_t *members)
Function pointer definition for the callback which is triggered by a Group definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:763
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetCallingContextPropertyCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_CallingContextProperty callingContextPropertyCallback)
Registers the callback for the CallingContextProperty definition.
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_Callpath)(void *userData, OTF2_CallpathRef self, OTF2_CallpathRef parent, OTF2_RegionRef region)
Function pointer definition for the callback which is triggered by a Callpath definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:713
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetIoParadigmCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_IoParadigm ioParadigmCallback)
Registers the callback for the IoParadigm definition.
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_MetricClassRecorder)(void *userData, OTF2_MetricRef metric, OTF2_LocationRef recorder)
Function pointer definition for the callback which is triggered by a MetricClassRecorder definition r...
Definition: OTF2_GlobalDefReaderCallbacks.h:1145
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetCartTopologyCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_CartTopology cartTopologyCallback)
Registers the callback for the CartTopology definition.
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetMetricClassCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_MetricClass metricClassCallback)
Registers the callback for the MetricClass definition.
uint64_t OTF2_LocationRef
Type used to indicate a reference to a Location definition.
Definition: OTF2_GeneralDefinitions.h:139
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_Paradigm)(void *userData, OTF2_Paradigm paradigm, OTF2_StringRef name, OTF2_ParadigmClass paradigmClass)
Function pointer definition for the callback which is triggered by a Paradigm definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:192
uint8_t OTF2_ParadigmProperty
Wrapper for enum OTF2_ParadigmProperty_enum.
Definition: OTF2_GeneralDefinitions.h:911
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_RmaWin)(void *userData, OTF2_RmaWinRef self, OTF2_StringRef name, OTF2_CommRef comm)
Function pointer definition for the callback which is triggered by a RmaWin definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:1099
uint8_t OTF2_MetricMode
Wrapper for enum OTF2_MetricMode_enum.
Definition: OTF2_Definitions.h:521
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetParameterCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_Parameter parameterCallback)
Registers the callback for the Parameter definition.
uint8_t OTF2_Type
Wrapper for enum OTF2_Type_enum.
Definition: OTF2_GeneralDefinitions.h:561
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_SystemTreeNode)(void *userData, OTF2_SystemTreeNodeRef self, OTF2_StringRef name, OTF2_StringRef className, OTF2_SystemTreeNodeRef parent)
Function pointer definition for the callback which is triggered by a SystemTreeNode definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:450
uint8_t OTF2_Base
Wrapper for enum OTF2_Base_enum.
Definition: OTF2_Definitions.h:388
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_CartTopology)(void *userData, OTF2_CartTopologyRef self, OTF2_StringRef name, OTF2_CommRef communicator, uint8_t numberOfDimensions, const OTF2_CartDimensionRef *cartDimensions)
Function pointer definition for the callback which is triggered by a CartTopology definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:1438
uint8_t OTF2_Paradigm
Wrapper for enum OTF2_Paradigm_enum.
Definition: OTF2_GeneralDefinitions.h:711
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_SourceCodeLocation)(void *userData, OTF2_SourceCodeLocationRef self, OTF2_StringRef file, uint32_t lineNumber)
Function pointer definition for the callback which is triggered by a SourceCodeLocation definition re...
Definition: OTF2_GlobalDefReaderCallbacks.h:1541
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetMetricMemberCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_MetricMember metricMemberCallback)
Registers the callback for the MetricMember definition.
uint32_t OTF2_StringRef
Type used to indicate a reference to a String definition.
Definition: OTF2_GeneralDefinitions.h:115
uint8_t OTF2_IoParadigmRef
Type used to indicate a reference to a IoParadigm definition.
Definition: OTF2_GeneralDefinitions.h:109
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_SystemTreeNodeProperty)(void *userData, OTF2_SystemTreeNodeRef systemTreeNode, OTF2_StringRef name, OTF2_Type type, OTF2_AttributeValue value)
Function pointer definition for the callback which is triggered by a SystemTreeNodeProperty definitio...
Definition: OTF2_GlobalDefReaderCallbacks.h:1193
uint8_t OTF2_RecorderKind
Wrapper for enum OTF2_RecorderKind_enum.
Definition: OTF2_Definitions.h:589
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_CallpathParameter)(void *userData, OTF2_CallpathRef callpath, OTF2_ParameterRef parameter, OTF2_Type type, OTF2_AttributeValue value)
Function pointer definition for the callback which is triggered by a CallpathParameter definition rec...
Definition: OTF2_GlobalDefReaderCallbacks.h:2083
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_IoParadigm)(void *userData, OTF2_IoParadigmRef self, OTF2_StringRef identification, OTF2_StringRef name, OTF2_IoParadigmClass ioParadigmClass, OTF2_IoParadigmFlag ioParadigmFlags, uint8_t numberOfProperties, const OTF2_IoParadigmProperty *properties, const OTF2_Type *types, const OTF2_AttributeValue *values)
Function pointer definition for the callback which is triggered by a IoParadigm definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:305
Declares the OTF2_AttributeValue and provides convenience functions to convert from and to OTF2 enum ...
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetCartCoordinateCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_CartCoordinate cartCoordinateCallback)
Registers the callback for the CartCoordinate definition.
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetGroupCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_Group groupCallback)
Registers the callback for the Group definition.
uint32_t OTF2_ParameterRef
Type used to indicate a reference to a Parameter definition.
Definition: OTF2_GeneralDefinitions.h:187
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetIoDirectoryCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_IoDirectory ioDirectoryCallback)
Registers the callback for the IoDirectory definition.
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_LocationProperty)(void *userData, OTF2_LocationRef location, OTF2_StringRef name, OTF2_Type type, OTF2_AttributeValue value)
Function pointer definition for the callback which is triggered by a LocationProperty definition reco...
Definition: OTF2_GlobalDefReaderCallbacks.h:1336
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_IoDirectory)(void *userData, OTF2_IoFileRef self, OTF2_StringRef name, OTF2_SystemTreeNodeRef scope)
Function pointer definition for the callback which is triggered by a IoDirectory definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:1913
uint8_t OTF2_RegionRole
Wrapper for enum OTF2_RegionRole_enum.
Definition: OTF2_Definitions.h:139
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetAttributeCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_Attribute attributeCallback)
Registers the callback for the Attribute definition.
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetLocationPropertyCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_LocationProperty locationPropertyCallback)
Registers the callback for the LocationProperty definition.
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetMetricInstanceCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_MetricInstance metricInstanceCallback)
Registers the callback for the MetricInstance definition.
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_CallingContextProperty)(void *userData, OTF2_CallingContextRef callingContext, OTF2_StringRef name, OTF2_Type type, OTF2_AttributeValue value)
Function pointer definition for the callback which is triggered by a CallingContextProperty definitio...
Definition: OTF2_GlobalDefReaderCallbacks.h:1687
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_String)(void *userData, OTF2_StringRef self, const char *string)
Function pointer definition for the callback which is triggered by a String definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:353
uint32_t OTF2_IoHandleFlag
Wrapper for enum OTF2_IoHandleFlag_enum.
Definition: OTF2_Definitions.h:743
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetIoRegularFileCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_IoRegularFile ioRegularFileCallback)
Registers the callback for the IoRegularFile definition.
uint32_t OTF2_IoStatusFlag
Wrapper for enum OTF2_IoStatusFlag_enum.
Definition: OTF2_Definitions.h:829
OTF2_ErrorCode
Definition: OTF2_ErrorCodes.h:54
Data types used in the definition records.
uint32_t OTF2_InterruptGeneratorRef
Type used to indicate a reference to a InterruptGenerator definition.
Definition: OTF2_GeneralDefinitions.h:223
This header file provides general definitions which should be accessible in all internal and external...
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_CallingContext)(void *userData, OTF2_CallingContextRef self, OTF2_RegionRef region, OTF2_SourceCodeLocationRef sourceCodeLocation, OTF2_CallingContextRef parent)
Function pointer definition for the callback which is triggered by a CallingContext definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:1638
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_IoHandle)(void *userData, OTF2_IoHandleRef self, OTF2_StringRef name, OTF2_IoFileRef file, OTF2_IoParadigmRef ioParadigm, OTF2_IoHandleFlag ioHandleFlags, OTF2_CommRef comm, OTF2_IoHandleRef parent)
Function pointer definition for the callback which is triggered by a IoHandle definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:1980
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetCallsiteCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_Callsite callsiteCallback)
Registers the callback for the Callsite definition.
uint8_t OTF2_ParadigmClass
Wrapper for enum OTF2_ParadigmClass_enum.
Definition: OTF2_GeneralDefinitions.h:886
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetLocationCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_Location locationCallback)
Registers the callback for the Location definition.
uint8_t OTF2_MetricType
Wrapper for enum OTF2_MetricType_enum.
Definition: OTF2_Definitions.h:431
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetSystemTreeNodeDomainCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_SystemTreeNodeDomain systemTreeNodeDomainCallback)
Registers the callback for the SystemTreeNodeDomain definition.
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetIoFilePropertyCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_IoFileProperty ioFilePropertyCallback)
Registers the callback for the IoFileProperty definition.
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_CartCoordinate)(void *userData, OTF2_CartTopologyRef cartTopology, uint32_t rank, uint8_t numberOfDimensions, const uint32_t *coordinates)
Function pointer definition for the callback which is triggered by a CartCoordinate definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:1489
uint32_t OTF2_MetricMemberRef
Type used to indicate a reference to a MetricMember definition.
Definition: OTF2_GeneralDefinitions.h:169
uint32_t OTF2_IoHandleRef
Type used to indicate a reference to a IoHandle definition.
Definition: OTF2_GeneralDefinitions.h:235
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_InterruptGenerator)(void *userData, OTF2_InterruptGeneratorRef self, OTF2_StringRef name, OTF2_InterruptGeneratorMode interruptGeneratorMode, OTF2_Base base, int64_t exponent, uint64_t period)
Function pointer definition for the callback which is triggered by a InterruptGenerator definition re...
Definition: OTF2_GlobalDefReaderCallbacks.h:1754
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_MetricInstance)(void *userData, OTF2_MetricRef self, OTF2_MetricRef metricClass, OTF2_LocationRef recorder, OTF2_MetricScope metricScope, uint64_t scope)
Function pointer definition for the callback which is triggered by a MetricInstance definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:953
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_LocationGroupProperty)(void *userData, OTF2_LocationGroupRef locationGroup, OTF2_StringRef name, OTF2_Type type, OTF2_AttributeValue value)
Function pointer definition for the callback which is triggered by a LocationGroupProperty definition...
Definition: OTF2_GlobalDefReaderCallbacks.h:1287
uint8_t OTF2_InterruptGeneratorMode
Wrapper for enum OTF2_InterruptGeneratorMode_enum.
Definition: OTF2_Definitions.h:658
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetRmaWinCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_RmaWin rmaWinCallback)
Registers the callback for the RmaWin definition.
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetUnknownCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_Unknown unknownCallback)
Registers the callback for an unknown definition.
uint32_t OTF2_MetricRef
Type used to indicate a reference to a MetricClass, or a MetricInstance definition.
Definition: OTF2_GeneralDefinitions.h:175
uint8_t OTF2_LocationType
Wrapper for enum OTF2_LocationType_enum.
Definition: OTF2_Definitions.h:114
uint8_t OTF2_MetricOccurrence
Wrapper for enum OTF2_MetricOccurrence_enum.
Definition: OTF2_Definitions.h:407
uint8_t OTF2_LocationGroupType
Wrapper for enum OTF2_LocationGroupType_enum.
Definition: OTF2_Definitions.h:95
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetSystemTreeNodeCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_SystemTreeNode systemTreeNodeCallback)
Registers the callback for the SystemTreeNode definition.
uint8_t OTF2_IoParadigmClass
Wrapper for enum OTF2_IoParadigmClass_enum.
Definition: OTF2_Definitions.h:677
OTF2_CallbackCode
Return value to indicate that the record reading should be interrupted.
Definition: OTF2_GeneralDefinitions.h:344
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_Location)(void *userData, OTF2_LocationRef self, OTF2_StringRef name, OTF2_LocationType locationType, uint64_t numberOfEvents, OTF2_LocationGroupRef locationGroup)
Function pointer definition for the callback which is triggered by a Location definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:547
uint32_t OTF2_CallingContextRef
Type used to indicate a reference to a CallingContext definition.
Definition: OTF2_GeneralDefinitions.h:217
uint8_t OTF2_GroupType
Wrapper for enum OTF2_GroupType_enum.
Definition: OTF2_Definitions.h:311
uint8_t OTF2_MetricScope
Wrapper for enum OTF2_MetricScope_enum.
Definition: OTF2_Definitions.h:564
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_LocationGroup)(void *userData, OTF2_LocationGroupRef self, OTF2_StringRef name, OTF2_LocationGroupType locationGroupType, OTF2_SystemTreeNodeRef systemTreeParent)
Function pointer definition for the callback which is triggered by a LocationGroup definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:498
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_SystemTreeNodeDomain)(void *userData, OTF2_SystemTreeNodeRef systemTreeNode, OTF2_SystemTreeDomain systemTreeDomain)
Function pointer definition for the callback which is triggered by a SystemTreeNodeDomain definition ...
Definition: OTF2_GlobalDefReaderCallbacks.h:1240
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_MetricMember)(void *userData, OTF2_MetricMemberRef self, OTF2_StringRef name, OTF2_StringRef description, OTF2_MetricType metricType, OTF2_MetricMode metricMode, OTF2_Type valueType, OTF2_Base base, int64_t exponent, OTF2_StringRef unit)
Function pointer definition for the callback which is triggered by a MetricMember definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:839
uint32_t OTF2_IoFileRef
Type used to indicate a reference to a IoRegularFile, or a IoDirectory definition.
Definition: OTF2_GeneralDefinitions.h:229
uint32_t OTF2_SystemTreeNodeRef
Type used to indicate a reference to a SystemTreeNode definition.
Definition: OTF2_GeneralDefinitions.h:127
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_Region)(void *userData, OTF2_RegionRef self, OTF2_StringRef name, OTF2_StringRef canonicalName, OTF2_StringRef description, OTF2_RegionRole regionRole, OTF2_Paradigm paradigm, OTF2_RegionFlag regionFlags, OTF2_StringRef sourceFile, uint32_t beginLineNumber, uint32_t endLineNumber)
Function pointer definition for the callback which is triggered by a Region definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:606
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_ParadigmProperty)(void *userData, OTF2_Paradigm paradigm, OTF2_ParadigmProperty property, OTF2_Type type, OTF2_AttributeValue value)
Function pointer definition for the callback which is triggered by a ParadigmProperty definition reco...
Definition: OTF2_GlobalDefReaderCallbacks.h:239
uint32_t OTF2_IoParadigmFlag
Wrapper for enum OTF2_IoParadigmFlag_enum.
Definition: OTF2_Definitions.h:705
uint32_t OTF2_CartTopologyRef
Type used to indicate a reference to a CartTopology definition.
Definition: OTF2_GeneralDefinitions.h:205
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetIoPreCreatedHandleStateCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_IoPreCreatedHandleState ioPreCreatedHandleStateCallback)
Registers the callback for the IoPreCreatedHandleState definition.
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_IoFileProperty)(void *userData, OTF2_IoFileRef ioFile, OTF2_StringRef name, OTF2_Type type, OTF2_AttributeValue value)
Function pointer definition for the callback which is triggered by a IoFileProperty definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:1806
uint8_t OTF2_CartPeriodicity
Wrapper for enum OTF2_CartPeriodicity_enum.
Definition: OTF2_Definitions.h:639
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_Comm)(void *userData, OTF2_CommRef self, OTF2_StringRef name, OTF2_GroupRef group, OTF2_CommRef parent)
Function pointer definition for the callback which is triggered by a Comm definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:1006
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetCallpathCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_Callpath callpathCallback)
Registers the callback for the Callpath definition.
void OTF2_GlobalDefReaderCallbacks_Delete(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks)
Deallocates a struct for the global definition callbacks.
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetLocationGroupCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_LocationGroup locationGroupCallback)
Registers the callback for the LocationGroup definition.
uint32_t OTF2_SourceCodeLocationRef
Type used to indicate a reference to a SourceCodeLocation definition.
Definition: OTF2_GeneralDefinitions.h:211
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetCallingContextCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_CallingContext callingContextCallback)
Registers the callback for the CallingContext definition.
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetMetricClassRecorderCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_MetricClassRecorder metricClassRecorderCallback)
Registers the callback for the MetricClassRecorder definition.
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetCartDimensionCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_CartDimension cartDimensionCallback)
Registers the callback for the CartDimension definition.
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetLocationGroupPropertyCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_LocationGroupProperty locationGroupPropertyCallback)
Registers the callback for the LocationGroupProperty definition.
uint32_t OTF2_CartDimensionRef
Type used to indicate a reference to a CartDimension definition.
Definition: OTF2_GeneralDefinitions.h:199
uint32_t OTF2_CommRef
Type used to indicate a reference to a Comm definition.
Definition: OTF2_GeneralDefinitions.h:181
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetCallpathParameterCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_CallpathParameter callpathParameterCallback)
Registers the callback for the CallpathParameter definition.
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_Callsite)(void *userData, OTF2_CallsiteRef self, OTF2_StringRef sourceFile, uint32_t lineNumber, OTF2_RegionRef enteredRegion, OTF2_RegionRef leftRegion)
Function pointer definition for the callback which is triggered by a Callsite definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:664
uint32_t OTF2_RegionFlag
Wrapper for enum OTF2_RegionFlag_enum.
Definition: OTF2_Definitions.h:287
uint32_t OTF2_RegionRef
Type used to indicate a reference to a Region definition.
Definition: OTF2_GeneralDefinitions.h:145
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_ClockProperties)(void *userData, uint64_t timerResolution, uint64_t globalOffset, uint64_t traceLength)
Function pointer definition for the callback which is triggered by a ClockProperties definition recor...
Definition: OTF2_GlobalDefReaderCallbacks.h:143
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetRegionCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_Region regionCallback)
Registers the callback for the Region definition.
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetInterruptGeneratorCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_InterruptGenerator interruptGeneratorCallback)
Registers the callback for the InterruptGenerator definition.
uint32_t OTF2_GroupRef
Type used to indicate a reference to a Group definition.
Definition: OTF2_GeneralDefinitions.h:163
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_MetricClass)(void *userData, OTF2_MetricRef self, uint8_t numberOfMetrics, const OTF2_MetricMemberRef *metricMembers, OTF2_MetricOccurrence metricOccurrence, OTF2_RecorderKind recorderKind)
Function pointer definition for the callback which is triggered by a MetricClass definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:896
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetParadigmPropertyCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_ParadigmProperty paradigmPropertyCallback)
Registers the callback for the ParadigmProperty definition.
uint8_t OTF2_IoAccessMode
Wrapper for enum OTF2_IoAccessMode_enum.
Definition: OTF2_Definitions.h:784
void OTF2_GlobalDefReaderCallbacks_Clear(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks)
Clears a struct for the global definition callbacks.
uint32_t OTF2_AttributeRef
Type used to indicate a reference to a Attribute definition.
Definition: OTF2_GeneralDefinitions.h:121
Error codes and error handling.
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetSourceCodeLocationCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_SourceCodeLocation sourceCodeLocationCallback)
Registers the callback for the SourceCodeLocation definition.
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetCommCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_Comm commCallback)
Registers the callback for the Comm definition.
uint8_t OTF2_IoParadigmProperty
Wrapper for enum OTF2_IoParadigmProperty_enum.
Definition: OTF2_Definitions.h:725
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_IoRegularFile)(void *userData, OTF2_IoFileRef self, OTF2_StringRef name, OTF2_SystemTreeNodeRef scope)
Function pointer definition for the callback which is triggered by a IoRegularFile definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:1860
uint32_t OTF2_RmaWinRef
Type used to indicate a reference to a RmaWin definition.
Definition: OTF2_GeneralDefinitions.h:193
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetParadigmCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_Paradigm paradigmCallback)
Registers the callback for the Paradigm definition.
Value container for an attributes.
Definition: OTF2_AttributeValue.h:52
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetSystemTreeNodePropertyCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_SystemTreeNodeProperty systemTreeNodePropertyCallback)
Registers the callback for the SystemTreeNodeProperty definition.
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_Parameter)(void *userData, OTF2_ParameterRef self, OTF2_StringRef name, OTF2_ParameterType parameterType)
Function pointer definition for the callback which is triggered by a Parameter definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:1053
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetClockPropertiesCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_ClockProperties clockPropertiesCallback)
Registers the callback for the ClockProperties definition.
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_Attribute)(void *userData, OTF2_AttributeRef self, OTF2_StringRef name, OTF2_StringRef description, OTF2_Type type)
Function pointer definition for the callback which is triggered by a Attribute definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:399
uint32_t OTF2_CallpathRef
Type used to indicate a reference to a Callpath definition.
Definition: OTF2_GeneralDefinitions.h:157
uint32_t OTF2_CallsiteRef
Type used to indicate a reference to a Callsite definition.
Definition: OTF2_GeneralDefinitions.h:151
OTF2_GlobalDefReaderCallbacks * OTF2_GlobalDefReaderCallbacks_New(void)
Allocates a new struct for the global definition callbacks.
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetIoHandleCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_IoHandle ioHandleCallback)
Registers the callback for the IoHandle definition.
uint32_t OTF2_LocationGroupRef
Type used to indicate a reference to a LocationGroup definition.
Definition: OTF2_GeneralDefinitions.h:133
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_CartDimension)(void *userData, OTF2_CartDimensionRef self, OTF2_StringRef name, uint32_t size, OTF2_CartPeriodicity cartPeriodicity)
Function pointer definition for the callback which is triggered by a CartDimension definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:1384
uint8_t OTF2_SystemTreeDomain
Wrapper for enum OTF2_SystemTreeDomain_enum.
Definition: OTF2_Definitions.h:56