3.0-rc2 (revision 337012f1)
OTF2_DefReaderCallbacks.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_DEF_READER_CALLBACKS_H
33 #define OTF2_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 #include <otf2/OTF2_IdMap.h>
57 
58 
59 #ifdef __cplusplus
60 extern "C" {
61 #endif /* __cplusplus */
62 
65 typedef struct OTF2_DefReaderCallbacks_struct OTF2_DefReaderCallbacks;
66 
67 
74 
75 
81 void
83 
84 
90 void
92 
93 
103 typedef OTF2_CallbackCode
104 ( * OTF2_DefReaderCallback_Unknown )( void* userData );
105 
106 
121  OTF2_DefReaderCallbacks* defReaderCallbacks,
122  OTF2_DefReaderCallback_Unknown unknownCallback );
123 
124 
143 typedef OTF2_CallbackCode
145  OTF2_MappingType mappingType,
146  const OTF2_IdMap* idMap );
147 
148 
165  OTF2_DefReaderCallbacks* defReaderCallbacks,
166  OTF2_DefReaderCallback_MappingTable mappingTableCallback );
167 
168 
187 typedef OTF2_CallbackCode
189  OTF2_TimeStamp time,
190  int64_t offset,
191  double standardDeviation );
192 
193 
210  OTF2_DefReaderCallbacks* defReaderCallbacks,
211  OTF2_DefReaderCallback_ClockOffset clockOffsetCallback );
212 
213 
228 typedef OTF2_CallbackCode
229 ( * OTF2_DefReaderCallback_String )( void* userData,
230  OTF2_StringRef self,
231  const char* string );
232 
233 
250  OTF2_DefReaderCallbacks* defReaderCallbacks,
251  OTF2_DefReaderCallback_String stringCallback );
252 
253 
274 typedef OTF2_CallbackCode
275 ( * OTF2_DefReaderCallback_Attribute )( void* userData,
276  OTF2_AttributeRef self,
277  OTF2_StringRef name,
278  OTF2_StringRef description,
279  OTF2_Type type );
280 
281 
298  OTF2_DefReaderCallbacks* defReaderCallbacks,
299  OTF2_DefReaderCallback_Attribute attributeCallback );
300 
301 
324 typedef OTF2_CallbackCode
327  OTF2_StringRef name,
328  OTF2_StringRef className,
329  OTF2_SystemTreeNodeRef parent );
330 
331 
348  OTF2_DefReaderCallbacks* defReaderCallbacks,
349  OTF2_DefReaderCallback_SystemTreeNode systemTreeNodeCallback );
350 
351 
384 typedef OTF2_CallbackCode
387  OTF2_StringRef name,
388  OTF2_LocationGroupType locationGroupType,
389  OTF2_SystemTreeNodeRef systemTreeParent,
390  OTF2_LocationGroupRef creatingLocationGroup );
391 
392 
409  OTF2_DefReaderCallbacks* defReaderCallbacks,
410  OTF2_DefReaderCallback_LocationGroup locationGroupCallback );
411 
412 
434 typedef OTF2_CallbackCode
435 ( * OTF2_DefReaderCallback_Location )( void* userData,
436  OTF2_LocationRef self,
437  OTF2_StringRef name,
438  OTF2_LocationType locationType,
439  uint64_t numberOfEvents,
440  OTF2_LocationGroupRef locationGroup );
441 
442 
459  OTF2_DefReaderCallbacks* defReaderCallbacks,
460  OTF2_DefReaderCallback_Location locationCallback );
461 
462 
493 typedef OTF2_CallbackCode
494 ( * OTF2_DefReaderCallback_Region )( void* userData,
495  OTF2_RegionRef self,
496  OTF2_StringRef name,
497  OTF2_StringRef canonicalName,
498  OTF2_StringRef description,
499  OTF2_RegionRole regionRole,
500  OTF2_Paradigm paradigm,
501  OTF2_RegionFlag regionFlags,
502  OTF2_StringRef sourceFile,
503  uint32_t beginLineNumber,
504  uint32_t endLineNumber );
505 
506 
523  OTF2_DefReaderCallbacks* defReaderCallbacks,
524  OTF2_DefReaderCallback_Region regionCallback );
525 
526 
551 typedef OTF2_CallbackCode
552 ( * OTF2_DefReaderCallback_Callsite )( void* userData,
553  OTF2_CallsiteRef self,
554  OTF2_StringRef sourceFile,
555  uint32_t lineNumber,
556  OTF2_RegionRef enteredRegion,
557  OTF2_RegionRef leftRegion );
558 
559 
578  OTF2_DefReaderCallbacks* defReaderCallbacks,
579  OTF2_DefReaderCallback_Callsite callsiteCallback );
580 
581 
599 typedef OTF2_CallbackCode
600 ( * OTF2_DefReaderCallback_Callpath )( void* userData,
601  OTF2_CallpathRef self,
602  OTF2_CallpathRef parent,
603  OTF2_RegionRef region );
604 
605 
622  OTF2_DefReaderCallbacks* defReaderCallbacks,
623  OTF2_DefReaderCallback_Callpath callpathCallback );
624 
625 
649 typedef OTF2_CallbackCode
650 ( * OTF2_DefReaderCallback_Group )( void* userData,
651  OTF2_GroupRef self,
652  OTF2_StringRef name,
653  OTF2_GroupType groupType,
654  OTF2_Paradigm paradigm,
655  OTF2_GroupFlag groupFlags,
656  uint32_t numberOfMembers,
657  const uint64_t* members );
658 
659 
676  OTF2_DefReaderCallbacks* defReaderCallbacks,
677  OTF2_DefReaderCallback_Group groupCallback );
678 
679 
725 typedef OTF2_CallbackCode
728  OTF2_StringRef name,
729  OTF2_StringRef description,
730  OTF2_MetricType metricType,
731  OTF2_MetricMode metricMode,
732  OTF2_Type valueType,
733  OTF2_Base base,
734  int64_t exponent,
735  OTF2_StringRef unit );
736 
737 
754  OTF2_DefReaderCallbacks* defReaderCallbacks,
755  OTF2_DefReaderCallback_MetricMember metricMemberCallback );
756 
757 
782 typedef OTF2_CallbackCode
784  OTF2_MetricRef self,
785  uint8_t numberOfMetrics,
786  const OTF2_MetricMemberRef* metricMembers,
787  OTF2_MetricOccurrence metricOccurrence,
788  OTF2_RecorderKind recorderKind );
789 
790 
807  OTF2_DefReaderCallbacks* defReaderCallbacks,
808  OTF2_DefReaderCallback_MetricClass metricClassCallback );
809 
810 
839 typedef OTF2_CallbackCode
841  OTF2_MetricRef self,
842  OTF2_MetricRef metricClass,
843  OTF2_LocationRef recorder,
844  OTF2_MetricScope metricScope,
845  uint64_t scope );
846 
847 
864  OTF2_DefReaderCallbacks* defReaderCallbacks,
865  OTF2_DefReaderCallback_MetricInstance metricInstanceCallback );
866 
867 
893 typedef OTF2_CallbackCode
894 ( * OTF2_DefReaderCallback_Comm )( void* userData,
895  OTF2_CommRef self,
896  OTF2_StringRef name,
897  OTF2_GroupRef group,
898  OTF2_CommRef parent,
899  OTF2_CommFlag flags );
900 
901 
918  OTF2_DefReaderCallbacks* defReaderCallbacks,
919  OTF2_DefReaderCallback_Comm commCallback );
920 
921 
941 typedef OTF2_CallbackCode
942 ( * OTF2_DefReaderCallback_Parameter )( void* userData,
943  OTF2_ParameterRef self,
944  OTF2_StringRef name,
945  OTF2_ParameterType parameterType );
946 
947 
964  OTF2_DefReaderCallbacks* defReaderCallbacks,
965  OTF2_DefReaderCallback_Parameter parameterCallback );
966 
967 
988 typedef OTF2_CallbackCode
989 ( * OTF2_DefReaderCallback_RmaWin )( void* userData,
990  OTF2_RmaWinRef self,
991  OTF2_StringRef name,
992  OTF2_CommRef comm,
993  OTF2_RmaWinFlag flags );
994 
995 
1012  OTF2_DefReaderCallbacks* defReaderCallbacks,
1013  OTF2_DefReaderCallback_RmaWin rmaWinCallback );
1014 
1015 
1034 typedef OTF2_CallbackCode
1036  OTF2_MetricRef metric,
1037  OTF2_LocationRef recorder );
1038 
1039 
1057  OTF2_DefReaderCallbacks* defReaderCallbacks,
1058  OTF2_DefReaderCallback_MetricClassRecorder metricClassRecorderCallback );
1059 
1060 
1082 typedef OTF2_CallbackCode
1084  OTF2_SystemTreeNodeRef systemTreeNode,
1085  OTF2_StringRef name,
1086  OTF2_Type type,
1087  OTF2_AttributeValue value );
1088 
1089 
1107  OTF2_DefReaderCallbacks* defReaderCallbacks,
1108  OTF2_DefReaderCallback_SystemTreeNodeProperty systemTreeNodePropertyCallback );
1109 
1110 
1129 typedef OTF2_CallbackCode
1131  OTF2_SystemTreeNodeRef systemTreeNode,
1132  OTF2_SystemTreeDomain systemTreeDomain );
1133 
1134 
1152  OTF2_DefReaderCallbacks* defReaderCallbacks,
1153  OTF2_DefReaderCallback_SystemTreeNodeDomain systemTreeNodeDomainCallback );
1154 
1155 
1176 typedef OTF2_CallbackCode
1178  OTF2_LocationGroupRef locationGroup,
1179  OTF2_StringRef name,
1180  OTF2_Type type,
1181  OTF2_AttributeValue value );
1182 
1183 
1201  OTF2_DefReaderCallbacks* defReaderCallbacks,
1202  OTF2_DefReaderCallback_LocationGroupProperty locationGroupPropertyCallback );
1203 
1204 
1225 typedef OTF2_CallbackCode
1227  OTF2_LocationRef location,
1228  OTF2_StringRef name,
1229  OTF2_Type type,
1230  OTF2_AttributeValue value );
1231 
1232 
1249  OTF2_DefReaderCallbacks* defReaderCallbacks,
1250  OTF2_DefReaderCallback_LocationProperty locationPropertyCallback );
1251 
1252 
1273 typedef OTF2_CallbackCode
1275  OTF2_CartDimensionRef self,
1276  OTF2_StringRef name,
1277  uint32_t size,
1278  OTF2_CartPeriodicity cartPeriodicity );
1279 
1280 
1297  OTF2_DefReaderCallbacks* defReaderCallbacks,
1298  OTF2_DefReaderCallback_CartDimension cartDimensionCallback );
1299 
1300 
1327 typedef OTF2_CallbackCode
1329  OTF2_CartTopologyRef self,
1330  OTF2_StringRef name,
1331  OTF2_CommRef communicator,
1332  uint8_t numberOfDimensions,
1333  const OTF2_CartDimensionRef* cartDimensions );
1334 
1335 
1352  OTF2_DefReaderCallbacks* defReaderCallbacks,
1353  OTF2_DefReaderCallback_CartTopology cartTopologyCallback );
1354 
1355 
1378 typedef OTF2_CallbackCode
1380  OTF2_CartTopologyRef cartTopology,
1381  uint32_t rank,
1382  uint8_t numberOfDimensions,
1383  const uint32_t* coordinates );
1384 
1385 
1402  OTF2_DefReaderCallbacks* defReaderCallbacks,
1403  OTF2_DefReaderCallback_CartCoordinate cartCoordinateCallback );
1404 
1405 
1429 typedef OTF2_CallbackCode
1432  OTF2_StringRef file,
1433  uint32_t lineNumber );
1434 
1435 
1452  OTF2_DefReaderCallbacks* defReaderCallbacks,
1453  OTF2_DefReaderCallback_SourceCodeLocation sourceCodeLocationCallback );
1454 
1455 
1526 typedef OTF2_CallbackCode
1529  OTF2_RegionRef region,
1530  OTF2_SourceCodeLocationRef sourceCodeLocation,
1531  OTF2_CallingContextRef parent );
1532 
1533 
1550  OTF2_DefReaderCallbacks* defReaderCallbacks,
1551  OTF2_DefReaderCallback_CallingContext callingContextCallback );
1552 
1553 
1575 typedef OTF2_CallbackCode
1577  OTF2_CallingContextRef callingContext,
1578  OTF2_StringRef name,
1579  OTF2_Type type,
1580  OTF2_AttributeValue value );
1581 
1582 
1600  OTF2_DefReaderCallbacks* defReaderCallbacks,
1601  OTF2_DefReaderCallback_CallingContextProperty callingContextPropertyCallback );
1602 
1603 
1641 typedef OTF2_CallbackCode
1644  OTF2_StringRef name,
1645  OTF2_InterruptGeneratorMode interruptGeneratorMode,
1646  OTF2_Base base,
1647  int64_t exponent,
1648  uint64_t period );
1649 
1650 
1667  OTF2_DefReaderCallbacks* defReaderCallbacks,
1668  OTF2_DefReaderCallback_InterruptGenerator interruptGeneratorCallback );
1669 
1670 
1692 typedef OTF2_CallbackCode
1694  OTF2_IoFileRef ioFile,
1695  OTF2_StringRef name,
1696  OTF2_Type type,
1697  OTF2_AttributeValue value );
1698 
1699 
1716  OTF2_DefReaderCallbacks* defReaderCallbacks,
1717  OTF2_DefReaderCallback_IoFileProperty ioFilePropertyCallback );
1718 
1719 
1745 typedef OTF2_CallbackCode
1747  OTF2_IoFileRef self,
1748  OTF2_StringRef name,
1749  OTF2_SystemTreeNodeRef scope );
1750 
1751 
1768  OTF2_DefReaderCallbacks* defReaderCallbacks,
1769  OTF2_DefReaderCallback_IoRegularFile ioRegularFileCallback );
1770 
1771 
1797 typedef OTF2_CallbackCode
1799  OTF2_IoFileRef self,
1800  OTF2_StringRef name,
1801  OTF2_SystemTreeNodeRef scope );
1802 
1803 
1820  OTF2_DefReaderCallbacks* defReaderCallbacks,
1821  OTF2_DefReaderCallback_IoDirectory ioDirectoryCallback );
1822 
1823 
1864 typedef OTF2_CallbackCode
1865 ( * OTF2_DefReaderCallback_IoHandle )( void* userData,
1866  OTF2_IoHandleRef self,
1867  OTF2_StringRef name,
1868  OTF2_IoFileRef file,
1869  OTF2_IoParadigmRef ioParadigm,
1870  OTF2_IoHandleFlag ioHandleFlags,
1871  OTF2_CommRef comm,
1872  OTF2_IoHandleRef parent );
1873 
1874 
1891  OTF2_DefReaderCallbacks* defReaderCallbacks,
1892  OTF2_DefReaderCallback_IoHandle ioHandleCallback );
1893 
1894 
1918 typedef OTF2_CallbackCode
1920  OTF2_IoHandleRef ioHandle,
1921  OTF2_IoAccessMode mode,
1922  OTF2_IoStatusFlag statusFlags );
1923 
1924 
1942  OTF2_DefReaderCallbacks* defReaderCallbacks,
1943  OTF2_DefReaderCallback_IoPreCreatedHandleState ioPreCreatedHandleStateCallback );
1944 
1945 
1966 typedef OTF2_CallbackCode
1968  OTF2_CallpathRef callpath,
1969  OTF2_ParameterRef parameter,
1970  OTF2_Type type,
1971  OTF2_AttributeValue value );
1972 
1973 
1990  OTF2_DefReaderCallbacks* defReaderCallbacks,
1991  OTF2_DefReaderCallback_CallpathParameter callpathParameterCallback );
1992 
1993 
2029 typedef OTF2_CallbackCode
2030 ( * OTF2_DefReaderCallback_InterComm )( void* userData,
2031  OTF2_CommRef self,
2032  OTF2_StringRef name,
2033  OTF2_GroupRef groupA,
2034  OTF2_GroupRef groupB,
2035  OTF2_CommRef commonCommunicator,
2036  OTF2_CommFlag flags );
2037 
2038 
2055  OTF2_DefReaderCallbacks* defReaderCallbacks,
2056  OTF2_DefReaderCallback_InterComm interCommCallback );
2057 
2058 
2059 #ifdef __cplusplus
2060 }
2061 #endif /* __cplusplus */
2062 
2063 
2064 #endif /* !OTF2_DEF_READER_CALLBACKS_H */
uint32_t OTF2_GroupFlag
Wrapper for enum OTF2_GroupFlag_enum.
Definition: OTF2_Definitions.h:468
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetIoFilePropertyCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_IoFileProperty ioFilePropertyCallback)
Registers the callback for the IoFileProperty definition.
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:385
uint8_t OTF2_ParameterType
Wrapper for enum OTF2_ParameterType_enum.
Definition: OTF2_Definitions.h:750
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:1642
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:275
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetLocationCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_Location locationCallback)
Registers the callback for the Location definition.
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:1865
uint64_t OTF2_LocationRef
Type used to indicate a reference to a Location definition.
Definition: OTF2_GeneralDefinitions.h:142
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetIoPreCreatedHandleStateCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_IoPreCreatedHandleState ioPreCreatedHandleStateCallback)
Registers the callback for the IoPreCreatedHandleState definition.
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetMetricClassRecorderCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_MetricClassRecorder metricClassRecorderCallback)
Registers the callback for the MetricClassRecorder definition.
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:325
uint8_t OTF2_MetricMode
Wrapper for enum OTF2_MetricMode_enum.
Definition: OTF2_Definitions.h:638
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetInterruptGeneratorCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_InterruptGenerator interruptGeneratorCallback)
Registers the callback for the InterruptGenerator definition.
uint8_t OTF2_Type
Wrapper for enum OTF2_Type_enum.
Definition: OTF2_GeneralDefinitions.h:596
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetSourceCodeLocationCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_SourceCodeLocation sourceCodeLocationCallback)
Registers the callback for the SourceCodeLocation definition.
uint8_t OTF2_Base
Wrapper for enum OTF2_Base_enum.
Definition: OTF2_Definitions.h:492
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:1083
uint8_t OTF2_Paradigm
Wrapper for enum OTF2_Paradigm_enum.
Definition: OTF2_GeneralDefinitions.h:778
uint32_t OTF2_StringRef
Type used to indicate a reference to a String definition.
Definition: OTF2_GeneralDefinitions.h:118
OTF2_DefReaderCallbacks * OTF2_DefReaderCallbacks_New(void)
Allocates a new struct for the definition callbacks.
uint8_t OTF2_IoParadigmRef
Type used to indicate a reference to a IoParadigm definition.
Definition: OTF2_GeneralDefinitions.h:112
uint32_t OTF2_CommFlag
Wrapper for enum OTF2_CommFlag_enum.
Definition: OTF2_Definitions.h:1060
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetGroupCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_Group groupCallback)
Registers the callback for the Group definition.
uint8_t OTF2_RecorderKind
Wrapper for enum OTF2_RecorderKind_enum.
Definition: OTF2_Definitions.h:719
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:942
uint8_t OTF2_MappingType
Wrapper for enum OTF2_MappingType_enum.
Definition: OTF2_GeneralDefinitions.h:506
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetRmaWinCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_RmaWin rmaWinCallback)
Registers the callback for the RmaWin definition.
Declares the OTF2_AttributeValue and provides convenience functions to convert from and to OTF2 enum ...
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetIoHandleCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_IoHandle ioHandleCallback)
Registers the callback for the IoHandle definition.
uint32_t OTF2_ParameterRef
Type used to indicate a reference to a Parameter definition.
Definition: OTF2_GeneralDefinitions.h:190
uint8_t OTF2_RegionRole
Wrapper for enum OTF2_RegionRole_enum.
Definition: OTF2_Definitions.h:192
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetSystemTreeNodePropertyCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_SystemTreeNodeProperty systemTreeNodePropertyCallback)
Registers the callback for the SystemTreeNodeProperty definition.
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetMetricMemberCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_MetricMember metricMemberCallback)
Registers the callback for the MetricMember definition.
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:1226
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:600
uint32_t OTF2_IoHandleFlag
Wrapper for enum OTF2_IoHandleFlag_enum.
Definition: OTF2_Definitions.h:882
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetAttributeCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_Attribute attributeCallback)
Registers the callback for the Attribute definition.
uint32_t OTF2_IoStatusFlag
Wrapper for enum OTF2_IoStatusFlag_enum.
Definition: OTF2_Definitions.h:974
OTF2_ErrorCode
Definition: OTF2_ErrorCodes.h:54
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetSystemTreeNodeCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_SystemTreeNode systemTreeNodeCallback)
Registers the callback for the SystemTreeNode definition.
Data types used in the definition records.
OTF2_CallbackCode(* OTF2_DefReaderCallback_MappingTable)(void *userData, OTF2_MappingType mappingType, const OTF2_IdMap *idMap)
Function pointer definition for the callback which is triggered by a MappingTable definition record...
Definition: OTF2_DefReaderCallbacks.h:144
uint32_t OTF2_InterruptGeneratorRef
Type used to indicate a reference to a InterruptGenerator definition.
Definition: OTF2_GeneralDefinitions.h:226
OTF2_CallbackCode(* OTF2_DefReaderCallback_SystemTreeNodeDomain)(void *userData, OTF2_SystemTreeNodeRef systemTreeNode, OTF2_SystemTreeDomain systemTreeDomain)
Function pointer definition for the callback which is triggered by a SystemTreeNodeDomain definition ...
Definition: OTF2_DefReaderCallbacks.h:1130
This header file provides general definitions which should be accessible in all internal and external...
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:229
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetMappingTableCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_MappingTable mappingTableCallback)
Registers the callback for the MappingTable definition.
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:650
uint8_t OTF2_MetricType
Wrapper for enum OTF2_MetricType_enum.
Definition: OTF2_Definitions.h:538
struct OTF2_DefReaderCallbacks_struct OTF2_DefReaderCallbacks
Opaque struct which holds all definition record callbacks.
Definition: OTF2_DefReaderCallbacks.h:65
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetLocationPropertyCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_LocationProperty locationPropertyCallback)
Registers the callback for the LocationProperty definition.
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:1693
uint64_t OTF2_TimeStamp
OTF2 time stamp.
Definition: OTF2_GeneralDefinitions.h:106
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
uint8_t OTF2_InterruptGeneratorMode
Wrapper for enum OTF2_InterruptGeneratorMode_enum.
Definition: OTF2_Definitions.h:794
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetCallsiteCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_Callsite callsiteCallback)
Registers the callback for the Callsite definition.
uint32_t OTF2_RmaWinFlag
Wrapper for enum OTF2_RmaWinFlag_enum.
Definition: OTF2_Definitions.h:1081
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:512
uint8_t OTF2_LocationGroupType
Wrapper for enum OTF2_LocationGroupType_enum.
Definition: OTF2_Definitions.h:116
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:1430
OTF2_CallbackCode
Return value to indicate that the record reading should be interrupted.
Definition: OTF2_GeneralDefinitions.h:349
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetCartDimensionCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_CartDimension cartDimensionCallback)
Registers the callback for the CartDimension definition.
uint32_t OTF2_CallingContextRef
Type used to indicate a reference to a CallingContext definition.
Definition: OTF2_GeneralDefinitions.h:220
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:1274
void OTF2_DefReaderCallbacks_Delete(OTF2_DefReaderCallbacks *defReaderCallbacks)
Deallocates a struct for the definition callbacks.
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:1576
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetSystemTreeNodeDomainCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_SystemTreeNodeDomain systemTreeNodeDomainCallback)
Registers the callback for the SystemTreeNodeDomain definition.
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetLocationGroupCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_LocationGroup locationGroupCallback)
Registers the callback for the LocationGroup definition.
uint8_t OTF2_GroupType
Wrapper for enum OTF2_GroupType_enum.
Definition: OTF2_Definitions.h:405
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:2030
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:1919
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetMetricInstanceCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_MetricInstance metricInstanceCallback)
Registers the callback for the MetricInstance definition.
Compiler feature test macros.
uint8_t OTF2_MetricScope
Wrapper for enum OTF2_MetricScope_enum.
Definition: OTF2_Definitions.h:691
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:783
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetCallpathCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_Callpath callpathCallback)
Registers the callback for the Callpath definition.
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:1328
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:989
Identifier mapping data structure, based on Scalasca's epk_idmap.h.
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:494
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:1379
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_ErrorCode OTF2_DefReaderCallbacks_SetIoRegularFileCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_IoRegularFile ioRegularFileCallback)
Registers the callback for the IoRegularFile definition.
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:1798
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetCallingContextPropertyCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_CallingContextProperty callingContextPropertyCallback)
Registers the callback for the CallingContextProperty definition.
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetStringCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_String stringCallback)
Registers the callback for the String definition.
uint32_t OTF2_CartTopologyRef
Type used to indicate a reference to a CartTopology definition.
Definition: OTF2_GeneralDefinitions.h:208
uint8_t OTF2_CartPeriodicity
Wrapper for enum OTF2_CartPeriodicity_enum.
Definition: OTF2_Definitions.h:774
struct OTF2_IdMap_struct OTF2_IdMap
Definition: OTF2_IdMap.h:67
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:1967
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetCartCoordinateCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_CartCoordinate cartCoordinateCallback)
Registers the callback for the CartCoordinate definition.
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetRegionCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_Region regionCallback)
Registers the callback for the Region definition.
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:1746
uint32_t OTF2_SourceCodeLocationRef
Type used to indicate a reference to a SourceCodeLocation definition.
Definition: OTF2_GeneralDefinitions.h:214
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:840
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_CallbackCode(* OTF2_DefReaderCallback_Unknown)(void *userData)
Function pointer definition for the callback which is triggered for an unknown definition.
Definition: OTF2_DefReaderCallbacks.h:104
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetCallingContextCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_CallingContext callingContextCallback)
Registers the callback for the CallingContext definition.
uint32_t OTF2_RegionFlag
Wrapper for enum OTF2_RegionFlag_enum.
Definition: OTF2_Definitions.h:378
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetLocationGroupPropertyCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_LocationGroupProperty locationGroupPropertyCallback)
Registers the callback for the LocationGroupProperty definition.
uint32_t OTF2_RegionRef
Type used to indicate a reference to a Region definition.
Definition: OTF2_GeneralDefinitions.h:148
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:726
OTF2_CallbackCode(* OTF2_DefReaderCallback_ClockOffset)(void *userData, OTF2_TimeStamp time, int64_t offset, double standardDeviation)
Function pointer definition for the callback which is triggered by a ClockOffset definition record...
Definition: OTF2_DefReaderCallbacks.h:188
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:1527
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetUnknownCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_Unknown unknownCallback)
Registers the callback for an unknown definition.
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetCartTopologyCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_CartTopology cartTopologyCallback)
Registers the callback for the CartTopology definition.
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetIoDirectoryCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_IoDirectory ioDirectoryCallback)
Registers the callback for the IoDirectory definition.
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetCallpathParameterCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_CallpathParameter callpathParameterCallback)
Registers the callback for the CallpathParameter definition.
uint32_t OTF2_GroupRef
Type used to indicate a reference to a Group definition.
Definition: OTF2_GeneralDefinitions.h:166
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:435
void OTF2_DefReaderCallbacks_Clear(OTF2_DefReaderCallbacks *defReaderCallbacks)
Clears a struct for the definition callbacks.
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetParameterCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_Parameter parameterCallback)
Registers the callback for the Parameter definition.
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:894
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:1177
uint8_t OTF2_IoAccessMode
Wrapper for enum OTF2_IoAccessMode_enum.
Definition: OTF2_Definitions.h:925
uint32_t OTF2_AttributeRef
Type used to indicate a reference to a Attribute definition.
Definition: OTF2_GeneralDefinitions.h:124
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetClockOffsetCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_ClockOffset clockOffsetCallback)
Registers the callback for the ClockOffset definition.
Error codes and error handling.
uint32_t OTF2_RmaWinRef
Type used to indicate a reference to a RmaWin definition.
Definition: OTF2_GeneralDefinitions.h:196
Value container for an attributes.
Definition: OTF2_AttributeValue.h:52
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:552
OTF2_CallbackCode(* OTF2_DefReaderCallback_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_DefReaderCallbacks.h:1035
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetMetricClassCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_MetricClass metricClassCallback)
Registers the callback for the MetricClass definition.
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetInterCommCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_InterComm interCommCallback)
Registers the callback for the InterComm definition.
OTF2_ErrorCode OTF2_DefReaderCallbacks_SetCommCallback(OTF2_DefReaderCallbacks *defReaderCallbacks, OTF2_DefReaderCallback_Comm commCallback)
Registers the callback for the Comm definition.
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
uint32_t OTF2_LocationGroupRef
Type used to indicate a reference to a LocationGroup definition.
Definition: OTF2_GeneralDefinitions.h:136
uint8_t OTF2_SystemTreeDomain
Wrapper for enum OTF2_SystemTreeDomain_enum.
Definition: OTF2_Definitions.h:59