3.1-rc3 (revision d9ca08bb)
OTF2_GlobalDefReaderCallbacks.h
Go to the documentation of this file.
1 /*
2  * This file is part of the Score-P software (http://www.score-p.org)
3  *
4  * Copyright (c) 2009-2012,
5  * RWTH Aachen University, Germany
6  *
7  * Copyright (c) 2009-2012,
8  * Gesellschaft fuer numerische Simulation mbH Braunschweig, Germany
9  *
10  * Copyright (c) 2009-2012, 2014, 2021,
11  * Technische Universitaet Dresden, Germany
12  *
13  * Copyright (c) 2009-2012,
14  * University of Oregon, Eugene, USA
15  *
16  * Copyright (c) 2009-2012,
17  * Forschungszentrum Juelich GmbH, Germany
18  *
19  * Copyright (c) 2009-2012,
20  * German Research School for Simulation Sciences GmbH, Juelich/Aachen, Germany
21  *
22  * Copyright (c) 2009-2012,
23  * Technische Universitaet Muenchen, Germany
24  *
25  * This software may be modified and distributed under the terms of
26  * a BSD-style license. See the COPYING file in the package base
27  * directory for details.
28  *
29  */
30 
31 
32 #ifndef OTF2_GLOBAL_DEF_READER_CALLBACKS_H
33 #define OTF2_GLOBAL_DEF_READER_CALLBACKS_H
34 
35 
44 #include <stdint.h>
45 
46 
47 #include "otf2_compiler.h"
48 
49 
50 #include <otf2/OTF2_ErrorCodes.h>
51 
52 
55 #include <otf2/OTF2_Definitions.h>
56 
57 
58 #ifdef __cplusplus
59 extern "C" {
60 #endif /* __cplusplus */
61 
62 
65 typedef struct OTF2_GlobalDefReaderCallbacks_struct OTF2_GlobalDefReaderCallbacks;
66 
67 
74 
75 
81 void
83 
84 
90 void
92 
93 
103 typedef OTF2_CallbackCode
104 ( * OTF2_GlobalDefReaderCallback_Unknown )( void* userData );
105 
106 
120  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
121  OTF2_GlobalDefReaderCallback_Unknown unknownCallback );
122 
123 
149 typedef OTF2_CallbackCode
151  uint64_t timerResolution,
152  uint64_t globalOffset,
153  uint64_t traceLength,
154  uint64_t realtimeTimestamp );
155 
156 
173  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
174  OTF2_GlobalDefReaderCallback_ClockProperties clockPropertiesCallback );
175 
176 
199 typedef OTF2_CallbackCode
201  OTF2_Paradigm paradigm,
202  OTF2_StringRef name,
203  OTF2_ParadigmClass paradigmClass );
204 
205 
222  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
223  OTF2_GlobalDefReaderCallback_Paradigm paradigmCallback );
224 
225 
246 typedef OTF2_CallbackCode
248  OTF2_Paradigm paradigm,
249  OTF2_ParadigmProperty property,
250  OTF2_Type type,
251  OTF2_AttributeValue value );
252 
253 
270  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
271  OTF2_GlobalDefReaderCallback_ParadigmProperty paradigmPropertyCallback );
272 
273 
312 typedef OTF2_CallbackCode
314  OTF2_IoParadigmRef self,
315  OTF2_StringRef identification,
316  OTF2_StringRef name,
317  OTF2_IoParadigmClass ioParadigmClass,
318  OTF2_IoParadigmFlag ioParadigmFlags,
319  uint8_t numberOfProperties,
320  const OTF2_IoParadigmProperty* properties,
321  const OTF2_Type* types,
322  const OTF2_AttributeValue* values );
323 
324 
341  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
342  OTF2_GlobalDefReaderCallback_IoParadigm ioParadigmCallback );
343 
344 
360 typedef OTF2_CallbackCode
362  OTF2_StringRef self,
363  const char* string );
364 
365 
382  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
383  OTF2_GlobalDefReaderCallback_String stringCallback );
384 
385 
406 typedef OTF2_CallbackCode
408  OTF2_AttributeRef self,
409  OTF2_StringRef name,
410  OTF2_StringRef description,
411  OTF2_Type type );
412 
413 
430  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
431  OTF2_GlobalDefReaderCallback_Attribute attributeCallback );
432 
433 
457 typedef OTF2_CallbackCode
460  OTF2_StringRef name,
461  OTF2_StringRef className,
462  OTF2_SystemTreeNodeRef parent );
463 
464 
481  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
482  OTF2_GlobalDefReaderCallback_SystemTreeNode systemTreeNodeCallback );
483 
484 
517 typedef OTF2_CallbackCode
520  OTF2_StringRef name,
521  OTF2_LocationGroupType locationGroupType,
522  OTF2_SystemTreeNodeRef systemTreeParent,
523  OTF2_LocationGroupRef creatingLocationGroup );
524 
525 
542  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
543  OTF2_GlobalDefReaderCallback_LocationGroup locationGroupCallback );
544 
545 
567 typedef OTF2_CallbackCode
569  OTF2_LocationRef self,
570  OTF2_StringRef name,
571  OTF2_LocationType locationType,
572  uint64_t numberOfEvents,
573  OTF2_LocationGroupRef locationGroup );
574 
575 
592  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
593  OTF2_GlobalDefReaderCallback_Location locationCallback );
594 
595 
626 typedef OTF2_CallbackCode
628  OTF2_RegionRef self,
629  OTF2_StringRef name,
630  OTF2_StringRef canonicalName,
631  OTF2_StringRef description,
632  OTF2_RegionRole regionRole,
633  OTF2_Paradigm paradigm,
634  OTF2_RegionFlag regionFlags,
635  OTF2_StringRef sourceFile,
636  uint32_t beginLineNumber,
637  uint32_t endLineNumber );
638 
639 
656  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
657  OTF2_GlobalDefReaderCallback_Region regionCallback );
658 
659 
684 typedef OTF2_CallbackCode
686  OTF2_CallsiteRef self,
687  OTF2_StringRef sourceFile,
688  uint32_t lineNumber,
689  OTF2_RegionRef enteredRegion,
690  OTF2_RegionRef leftRegion );
691 
692 
711  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
712  OTF2_GlobalDefReaderCallback_Callsite callsiteCallback );
713 
714 
733 typedef OTF2_CallbackCode
735  OTF2_CallpathRef self,
736  OTF2_CallpathRef parent,
737  OTF2_RegionRef region );
738 
739 
756  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
757  OTF2_GlobalDefReaderCallback_Callpath callpathCallback );
758 
759 
783 typedef OTF2_CallbackCode
785  OTF2_GroupRef self,
786  OTF2_StringRef name,
787  OTF2_GroupType groupType,
788  OTF2_Paradigm paradigm,
789  OTF2_GroupFlag groupFlags,
790  uint32_t numberOfMembers,
791  const uint64_t* members );
792 
793 
810  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
811  OTF2_GlobalDefReaderCallback_Group groupCallback );
812 
813 
859 typedef OTF2_CallbackCode
862  OTF2_StringRef name,
863  OTF2_StringRef description,
864  OTF2_MetricType metricType,
865  OTF2_MetricMode metricMode,
866  OTF2_Type valueType,
867  OTF2_Base base,
868  int64_t exponent,
869  OTF2_StringRef unit );
870 
871 
888  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
889  OTF2_GlobalDefReaderCallback_MetricMember metricMemberCallback );
890 
891 
916 typedef OTF2_CallbackCode
918  OTF2_MetricRef self,
919  uint8_t numberOfMetrics,
920  const OTF2_MetricMemberRef* metricMembers,
921  OTF2_MetricOccurrence metricOccurrence,
922  OTF2_RecorderKind recorderKind );
923 
924 
941  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
942  OTF2_GlobalDefReaderCallback_MetricClass metricClassCallback );
943 
944 
973 typedef OTF2_CallbackCode
975  OTF2_MetricRef self,
976  OTF2_MetricRef metricClass,
977  OTF2_LocationRef recorder,
978  OTF2_MetricScope metricScope,
979  uint64_t scope );
980 
981 
998  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
999  OTF2_GlobalDefReaderCallback_MetricInstance metricInstanceCallback );
1000 
1001 
1028 typedef OTF2_CallbackCode
1030  OTF2_CommRef self,
1031  OTF2_StringRef name,
1032  OTF2_GroupRef group,
1033  OTF2_CommRef parent,
1034  OTF2_CommFlag flags );
1035 
1036 
1053  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
1054  OTF2_GlobalDefReaderCallback_Comm commCallback );
1055 
1056 
1076 typedef OTF2_CallbackCode
1078  OTF2_ParameterRef self,
1079  OTF2_StringRef name,
1080  OTF2_ParameterType parameterType );
1081 
1082 
1099  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
1100  OTF2_GlobalDefReaderCallback_Parameter parameterCallback );
1101 
1102 
1124 typedef OTF2_CallbackCode
1126  OTF2_RmaWinRef self,
1127  OTF2_StringRef name,
1128  OTF2_CommRef comm,
1129  OTF2_RmaWinFlag flags );
1130 
1131 
1148  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
1149  OTF2_GlobalDefReaderCallback_RmaWin rmaWinCallback );
1150 
1151 
1171 typedef OTF2_CallbackCode
1173  OTF2_MetricRef metric,
1174  OTF2_LocationRef recorder );
1175 
1176 
1194  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
1195  OTF2_GlobalDefReaderCallback_MetricClassRecorder metricClassRecorderCallback );
1196 
1197 
1219 typedef OTF2_CallbackCode
1221  OTF2_SystemTreeNodeRef systemTreeNode,
1222  OTF2_StringRef name,
1223  OTF2_Type type,
1224  OTF2_AttributeValue value );
1225 
1226 
1244  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
1245  OTF2_GlobalDefReaderCallback_SystemTreeNodeProperty systemTreeNodePropertyCallback );
1246 
1247 
1266 typedef OTF2_CallbackCode
1268  OTF2_SystemTreeNodeRef systemTreeNode,
1269  OTF2_SystemTreeDomain systemTreeDomain );
1270 
1271 
1289  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
1290  OTF2_GlobalDefReaderCallback_SystemTreeNodeDomain systemTreeNodeDomainCallback );
1291 
1292 
1313 typedef OTF2_CallbackCode
1315  OTF2_LocationGroupRef locationGroup,
1316  OTF2_StringRef name,
1317  OTF2_Type type,
1318  OTF2_AttributeValue value );
1319 
1320 
1338  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
1339  OTF2_GlobalDefReaderCallback_LocationGroupProperty locationGroupPropertyCallback );
1340 
1341 
1362 typedef OTF2_CallbackCode
1364  OTF2_LocationRef location,
1365  OTF2_StringRef name,
1366  OTF2_Type type,
1367  OTF2_AttributeValue value );
1368 
1369 
1386  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
1387  OTF2_GlobalDefReaderCallback_LocationProperty locationPropertyCallback );
1388 
1389 
1410 typedef OTF2_CallbackCode
1412  OTF2_CartDimensionRef self,
1413  OTF2_StringRef name,
1414  uint32_t size,
1415  OTF2_CartPeriodicity cartPeriodicity );
1416 
1417 
1434  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
1435  OTF2_GlobalDefReaderCallback_CartDimension cartDimensionCallback );
1436 
1437 
1464 typedef OTF2_CallbackCode
1466  OTF2_CartTopologyRef self,
1467  OTF2_StringRef name,
1468  OTF2_CommRef communicator,
1469  uint8_t numberOfDimensions,
1470  const OTF2_CartDimensionRef* cartDimensions );
1471 
1472 
1489  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
1490  OTF2_GlobalDefReaderCallback_CartTopology cartTopologyCallback );
1491 
1492 
1515 typedef OTF2_CallbackCode
1517  OTF2_CartTopologyRef cartTopology,
1518  uint32_t rank,
1519  uint8_t numberOfDimensions,
1520  const uint32_t* coordinates );
1521 
1522 
1539  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
1540  OTF2_GlobalDefReaderCallback_CartCoordinate cartCoordinateCallback );
1541 
1542 
1567 typedef OTF2_CallbackCode
1570  OTF2_StringRef file,
1571  uint32_t lineNumber );
1572 
1573 
1590  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
1591  OTF2_GlobalDefReaderCallback_SourceCodeLocation sourceCodeLocationCallback );
1592 
1593 
1664 typedef OTF2_CallbackCode
1667  OTF2_RegionRef region,
1668  OTF2_SourceCodeLocationRef sourceCodeLocation,
1669  OTF2_CallingContextRef parent );
1670 
1671 
1688  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
1689  OTF2_GlobalDefReaderCallback_CallingContext callingContextCallback );
1690 
1691 
1713 typedef OTF2_CallbackCode
1715  OTF2_CallingContextRef callingContext,
1716  OTF2_StringRef name,
1717  OTF2_Type type,
1718  OTF2_AttributeValue value );
1719 
1720 
1738  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
1739  OTF2_GlobalDefReaderCallback_CallingContextProperty callingContextPropertyCallback );
1740 
1741 
1780 typedef OTF2_CallbackCode
1783  OTF2_StringRef name,
1784  OTF2_InterruptGeneratorMode interruptGeneratorMode,
1785  OTF2_Base base,
1786  int64_t exponent,
1787  uint64_t period );
1788 
1789 
1806  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
1807  OTF2_GlobalDefReaderCallback_InterruptGenerator interruptGeneratorCallback );
1808 
1809 
1832 typedef OTF2_CallbackCode
1834  OTF2_IoFileRef ioFile,
1835  OTF2_StringRef name,
1836  OTF2_Type type,
1837  OTF2_AttributeValue value );
1838 
1839 
1856  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
1857  OTF2_GlobalDefReaderCallback_IoFileProperty ioFilePropertyCallback );
1858 
1859 
1886 typedef OTF2_CallbackCode
1888  OTF2_IoFileRef self,
1889  OTF2_StringRef name,
1890  OTF2_SystemTreeNodeRef scope );
1891 
1892 
1909  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
1910  OTF2_GlobalDefReaderCallback_IoRegularFile ioRegularFileCallback );
1911 
1912 
1939 typedef OTF2_CallbackCode
1941  OTF2_IoFileRef self,
1942  OTF2_StringRef name,
1943  OTF2_SystemTreeNodeRef scope );
1944 
1945 
1962  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
1963  OTF2_GlobalDefReaderCallback_IoDirectory ioDirectoryCallback );
1964 
1965 
2006 typedef OTF2_CallbackCode
2008  OTF2_IoHandleRef self,
2009  OTF2_StringRef name,
2010  OTF2_IoFileRef file,
2011  OTF2_IoParadigmRef ioParadigm,
2012  OTF2_IoHandleFlag ioHandleFlags,
2013  OTF2_CommRef comm,
2014  OTF2_IoHandleRef parent );
2015 
2016 
2033  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
2034  OTF2_GlobalDefReaderCallback_IoHandle ioHandleCallback );
2035 
2036 
2060 typedef OTF2_CallbackCode
2062  OTF2_IoHandleRef ioHandle,
2063  OTF2_IoAccessMode mode,
2064  OTF2_IoStatusFlag statusFlags );
2065 
2066 
2084  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
2085  OTF2_GlobalDefReaderCallback_IoPreCreatedHandleState ioPreCreatedHandleStateCallback );
2086 
2087 
2109 typedef OTF2_CallbackCode
2111  OTF2_CallpathRef callpath,
2112  OTF2_ParameterRef parameter,
2113  OTF2_Type type,
2114  OTF2_AttributeValue value );
2115 
2116 
2133  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
2134  OTF2_GlobalDefReaderCallback_CallpathParameter callpathParameterCallback );
2135 
2136 
2172 typedef OTF2_CallbackCode
2174  OTF2_CommRef self,
2175  OTF2_StringRef name,
2176  OTF2_GroupRef groupA,
2177  OTF2_GroupRef groupB,
2178  OTF2_CommRef commonCommunicator,
2179  OTF2_CommFlag flags );
2180 
2181 
2198  OTF2_GlobalDefReaderCallbacks* globalDefReaderCallbacks,
2199  OTF2_GlobalDefReaderCallback_InterComm interCommCallback );
2200 
2201 
2202 #ifdef __cplusplus
2203 }
2204 #endif /* __cplusplus */
2205 
2206 
2207 #endif /* !OTF2_GLOBAL_DEF_READER_CALLBACKS_H */
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