32 #ifndef OTF2_GLOBAL_DEF_READER_CALLBACKS_H
33 #define OTF2_GLOBAL_DEF_READER_CALLBACKS_H
151 uint64_t timerResolution,
152 uint64_t globalOffset,
153 uint64_t traceLength,
154 uint64_t realtimeTimestamp );
319 uint8_t numberOfProperties,
363 const char* string );
410 OTF2_StringRef description,
461 OTF2_StringRef className,
462 OTF2_SystemTreeNodeRef parent );
522 OTF2_SystemTreeNodeRef systemTreeParent,
523 OTF2_LocationGroupRef creatingLocationGroup );
572 uint64_t numberOfEvents,
573 OTF2_LocationGroupRef locationGroup );
630 OTF2_StringRef canonicalName,
631 OTF2_StringRef description,
635 OTF2_StringRef sourceFile,
636 uint32_t beginLineNumber,
637 uint32_t endLineNumber );
687 OTF2_StringRef sourceFile,
689 OTF2_RegionRef enteredRegion,
690 OTF2_RegionRef leftRegion );
736 OTF2_CallpathRef parent,
737 OTF2_RegionRef region );
790 uint32_t numberOfMembers,
791 const uint64_t* members );
863 OTF2_StringRef description,
869 OTF2_StringRef unit );
919 uint8_t numberOfMetrics,
920 const OTF2_MetricMemberRef* metricMembers,
976 OTF2_MetricRef metricClass,
977 OTF2_LocationRef recorder,
1031 OTF2_StringRef name,
1032 OTF2_GroupRef group,
1033 OTF2_CommRef parent,
1079 OTF2_StringRef name,
1127 OTF2_StringRef name,
1173 OTF2_MetricRef metric,
1174 OTF2_LocationRef recorder );
1221 OTF2_SystemTreeNodeRef systemTreeNode,
1222 OTF2_StringRef name,
1268 OTF2_SystemTreeNodeRef systemTreeNode,
1315 OTF2_LocationGroupRef locationGroup,
1316 OTF2_StringRef name,
1364 OTF2_LocationRef location,
1365 OTF2_StringRef name,
1413 OTF2_StringRef name,
1467 OTF2_StringRef name,
1468 OTF2_CommRef communicator,
1469 uint8_t numberOfDimensions,
1470 const OTF2_CartDimensionRef* cartDimensions );
1517 OTF2_CartTopologyRef cartTopology,
1519 uint8_t numberOfDimensions,
1520 const uint32_t* coordinates );
1570 OTF2_StringRef file,
1571 uint32_t lineNumber );
1667 OTF2_RegionRef region,
1668 OTF2_SourceCodeLocationRef sourceCodeLocation,
1669 OTF2_CallingContextRef parent );
1715 OTF2_CallingContextRef callingContext,
1716 OTF2_StringRef name,
1783 OTF2_StringRef name,
1835 OTF2_StringRef name,
1889 OTF2_StringRef name,
1890 OTF2_SystemTreeNodeRef scope );
1941 OTF2_IoFileRef
self,
1942 OTF2_StringRef name,
1943 OTF2_SystemTreeNodeRef scope );
2009 OTF2_StringRef name,
2010 OTF2_IoFileRef file,
2011 OTF2_IoParadigmRef ioParadigm,
2014 OTF2_IoHandleRef parent );
2062 OTF2_IoHandleRef ioHandle,
2111 OTF2_CallpathRef callpath,
2112 OTF2_ParameterRef parameter,
2175 OTF2_StringRef name,
2176 OTF2_GroupRef groupA,
2177 OTF2_GroupRef groupB,
2178 OTF2_CommRef commonCommunicator,
uint32_t OTF2_GroupFlag
Wrapper for enum OTF2_GroupFlag_enum.
Definition: OTF2_Definitions.h:476
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:2061
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:104
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:760
struct OTF2_GlobalDefReaderCallbacks_struct OTF2_GlobalDefReaderCallbacks
Opaque struct which holds all global definition record callbacks.
Definition: OTF2_GlobalDefReaderCallbacks.h:65
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:784
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_Comm)(void *userData, OTF2_CommRef self, OTF2_StringRef name, OTF2_GroupRef group, OTF2_CommRef parent, OTF2_CommFlag flags)
Function pointer definition for the callback which is triggered by a Comm definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:1029
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:734
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:1172
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:142
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:200
uint8_t OTF2_ParadigmProperty
Wrapper for enum OTF2_ParadigmProperty_enum.
Definition: OTF2_GeneralDefinitions.h:1014
uint8_t OTF2_MetricMode
Wrapper for enum OTF2_MetricMode_enum.
Definition: OTF2_Definitions.h:648
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:596
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:458
uint8_t OTF2_Base
Wrapper for enum OTF2_Base_enum.
Definition: OTF2_Definitions.h:502
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:1465
uint8_t OTF2_Paradigm
Wrapper for enum OTF2_Paradigm_enum.
Definition: OTF2_GeneralDefinitions.h:778
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:1568
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:118
uint8_t OTF2_IoParadigmRef
Type used to indicate a reference to a IoParadigm definition.
Definition: OTF2_GeneralDefinitions.h:112
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:1220
uint32_t OTF2_CommFlag
Wrapper for enum OTF2_CommFlag_enum.
Definition: OTF2_Definitions.h:1076
uint8_t OTF2_RecorderKind
Wrapper for enum OTF2_RecorderKind_enum.
Definition: OTF2_Definitions.h:729
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:2110
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetInterCommCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_InterComm interCommCallback)
Registers the callback for the InterComm definition.
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_ClockProperties)(void *userData, uint64_t timerResolution, uint64_t globalOffset, uint64_t traceLength, uint64_t realtimeTimestamp)
Function pointer definition for the callback which is triggered by a ClockProperties definition recor...
Definition: OTF2_GlobalDefReaderCallbacks.h:150
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:313
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:190
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:1363
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:1940
uint8_t OTF2_RegionRole
Wrapper for enum OTF2_RegionRole_enum.
Definition: OTF2_Definitions.h:192
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:1714
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:361
uint32_t OTF2_IoHandleFlag
Wrapper for enum OTF2_IoHandleFlag_enum.
Definition: OTF2_Definitions.h:894
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:988
OTF2_ErrorCode
Definition: OTF2_ErrorCodes.h:53
Data types used in the definition records.
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_RmaWin)(void *userData, OTF2_RmaWinRef self, OTF2_StringRef name, OTF2_CommRef comm, OTF2_RmaWinFlag flags)
Function pointer definition for the callback which is triggered by a RmaWin definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:1125
uint32_t OTF2_InterruptGeneratorRef
Type used to indicate a reference to a InterruptGenerator definition.
Definition: OTF2_GeneralDefinitions.h:226
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:1665
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:2007
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:986
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:548
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:1516
uint32_t OTF2_MetricMemberRef
Type used to indicate a reference to a MetricMember definition.
Definition: OTF2_GeneralDefinitions.h:172
uint32_t OTF2_IoHandleRef
Type used to indicate a reference to a IoHandle definition.
Definition: OTF2_GeneralDefinitions.h:238
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:1781
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:974
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:1314
uint8_t OTF2_InterruptGeneratorMode
Wrapper for enum OTF2_InterruptGeneratorMode_enum.
Definition: OTF2_Definitions.h:804
OTF2_ErrorCode OTF2_GlobalDefReaderCallbacks_SetRmaWinCallback(OTF2_GlobalDefReaderCallbacks *globalDefReaderCallbacks, OTF2_GlobalDefReaderCallback_RmaWin rmaWinCallback)
Registers the callback for the RmaWin definition.
uint32_t OTF2_RmaWinFlag
Wrapper for enum OTF2_RmaWinFlag_enum.
Definition: OTF2_Definitions.h:1099
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:178
uint8_t OTF2_LocationType
Wrapper for enum OTF2_LocationType_enum.
Definition: OTF2_Definitions.h:157
uint8_t OTF2_MetricOccurrence
Wrapper for enum OTF2_MetricOccurrence_enum.
Definition: OTF2_Definitions.h:522
uint8_t OTF2_LocationGroupType
Wrapper for enum OTF2_LocationGroupType_enum.
Definition: OTF2_Definitions.h:116
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:824
OTF2_CallbackCode
Return value to indicate that the record reading should be interrupted.
Definition: OTF2_GeneralDefinitions.h:349
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:568
uint32_t OTF2_CallingContextRef
Type used to indicate a reference to a CallingContext definition.
Definition: OTF2_GeneralDefinitions.h:220
uint8_t OTF2_GroupType
Wrapper for enum OTF2_GroupType_enum.
Definition: OTF2_Definitions.h:413
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_InterComm)(void *userData, OTF2_CommRef self, OTF2_StringRef name, OTF2_GroupRef groupA, OTF2_GroupRef groupB, OTF2_CommRef commonCommunicator, OTF2_CommFlag flags)
Function pointer definition for the callback which is triggered by a InterComm definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:2173
Compiler feature test macros.
uint8_t OTF2_MetricScope
Wrapper for enum OTF2_MetricScope_enum.
Definition: OTF2_Definitions.h:701
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:1267
OTF2_CallbackCode(* OTF2_GlobalDefReaderCallback_LocationGroup)(void *userData, OTF2_LocationGroupRef self, OTF2_StringRef name, OTF2_LocationGroupType locationGroupType, OTF2_SystemTreeNodeRef systemTreeParent, OTF2_LocationGroupRef creatingLocationGroup)
Function pointer definition for the callback which is triggered by a LocationGroup definition record...
Definition: OTF2_GlobalDefReaderCallbacks.h:518
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:860
uint32_t OTF2_IoFileRef
Type used to indicate a reference to a IoRegularFile, or a IoDirectory definition.
Definition: OTF2_GeneralDefinitions.h:232
uint32_t OTF2_SystemTreeNodeRef
Type used to indicate a reference to a SystemTreeNode definition.
Definition: OTF2_GeneralDefinitions.h:130
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:627
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:247
uint32_t OTF2_IoParadigmFlag
Wrapper for enum OTF2_IoParadigmFlag_enum.
Definition: OTF2_Definitions.h:853
uint32_t OTF2_CartTopologyRef
Type used to indicate a reference to a CartTopology definition.
Definition: OTF2_GeneralDefinitions.h:208
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:1833
uint8_t OTF2_CartPeriodicity
Wrapper for enum OTF2_CartPeriodicity_enum.
Definition: OTF2_Definitions.h:784
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:214
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:202
uint32_t OTF2_CommRef
Type used to indicate a reference to a Comm, or a InterComm definition.
Definition: OTF2_GeneralDefinitions.h:184
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:685
uint32_t OTF2_RegionFlag
Wrapper for enum OTF2_RegionFlag_enum.
Definition: OTF2_Definitions.h:384
uint32_t OTF2_RegionRef
Type used to indicate a reference to a Region definition.
Definition: OTF2_GeneralDefinitions.h:148
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:166
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:917
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:939
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:124
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:876
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:1887
uint32_t OTF2_RmaWinRef
Type used to indicate a reference to a RmaWin definition.
Definition: OTF2_GeneralDefinitions.h:196
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:1077
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:407
uint32_t OTF2_CallpathRef
Type used to indicate a reference to a Callpath definition.
Definition: OTF2_GeneralDefinitions.h:160
uint32_t OTF2_CallsiteRef
Type used to indicate a reference to a Callsite definition.
Definition: OTF2_GeneralDefinitions.h:154
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:136
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:1411
uint8_t OTF2_SystemTreeDomain
Wrapper for enum OTF2_SystemTreeDomain_enum.
Definition: OTF2_Definitions.h:59