2.3 (revision 117c8d5b)
OTF2_GlobalEvtReaderCallbacks.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,
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_EVT_READER_CALLBACKS_H
33 #define OTF2_GLOBAL_EVT_READER_CALLBACKS_H
34 
35 
44 #include <stdint.h>
45 
46 
47 #include <otf2/OTF2_ErrorCodes.h>
48 
49 
52 #include <otf2/OTF2_Events.h>
53 
54 
55 #ifdef __cplusplus
56 extern "C" {
57 #endif /* __cplusplus */
58 
59 
62 typedef struct OTF2_GlobalEvtReaderCallbacks_struct OTF2_GlobalEvtReaderCallbacks;
63 
64 
71 
72 
78 void
80 
81 
87 void
89 
90 
102 typedef OTF2_CallbackCode
104  OTF2_TimeStamp time,
105  void* userData,
106  OTF2_AttributeList* attributeList );
107 
108 
122  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
123  OTF2_GlobalEvtReaderCallback_Unknown unknownCallback );
124 
125 
143 typedef OTF2_CallbackCode
145  OTF2_TimeStamp time,
146  void* userData,
147  OTF2_AttributeList* attributeList,
148  OTF2_TimeStamp stopTime );
149 
150 
167  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
168  OTF2_GlobalEvtReaderCallback_BufferFlush bufferFlushCallback );
169 
170 
190 typedef OTF2_CallbackCode
192  OTF2_TimeStamp time,
193  void* userData,
194  OTF2_AttributeList* attributeList,
195  OTF2_MeasurementMode measurementMode );
196 
197 
214  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
215  OTF2_GlobalEvtReaderCallback_MeasurementOnOff measurementOnOffCallback );
216 
217 
237 typedef OTF2_CallbackCode
239  OTF2_TimeStamp time,
240  void* userData,
241  OTF2_AttributeList* attributeList,
242  OTF2_RegionRef region );
243 
244 
261  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
262  OTF2_GlobalEvtReaderCallback_Enter enterCallback );
263 
264 
284 typedef OTF2_CallbackCode
286  OTF2_TimeStamp time,
287  void* userData,
288  OTF2_AttributeList* attributeList,
289  OTF2_RegionRef region );
290 
291 
308  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
309  OTF2_GlobalEvtReaderCallback_Leave leaveCallback );
310 
311 
337 typedef OTF2_CallbackCode
339  OTF2_TimeStamp time,
340  void* userData,
341  OTF2_AttributeList* attributeList,
342  uint32_t receiver,
343  OTF2_CommRef communicator,
344  uint32_t msgTag,
345  uint64_t msgLength );
346 
347 
364  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
365  OTF2_GlobalEvtReaderCallback_MpiSend mpiSendCallback );
366 
367 
394 typedef OTF2_CallbackCode
396  OTF2_TimeStamp time,
397  void* userData,
398  OTF2_AttributeList* attributeList,
399  uint32_t receiver,
400  OTF2_CommRef communicator,
401  uint32_t msgTag,
402  uint64_t msgLength,
403  uint64_t requestID );
404 
405 
422  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
423  OTF2_GlobalEvtReaderCallback_MpiIsend mpiIsendCallback );
424 
425 
442 typedef OTF2_CallbackCode
444  OTF2_TimeStamp time,
445  void* userData,
446  OTF2_AttributeList* attributeList,
447  uint64_t requestID );
448 
449 
466  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
467  OTF2_GlobalEvtReaderCallback_MpiIsendComplete mpiIsendCompleteCallback );
468 
469 
486 typedef OTF2_CallbackCode
488  OTF2_TimeStamp time,
489  void* userData,
490  OTF2_AttributeList* attributeList,
491  uint64_t requestID );
492 
493 
510  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
511  OTF2_GlobalEvtReaderCallback_MpiIrecvRequest mpiIrecvRequestCallback );
512 
513 
539 typedef OTF2_CallbackCode
541  OTF2_TimeStamp time,
542  void* userData,
543  OTF2_AttributeList* attributeList,
544  uint32_t sender,
545  OTF2_CommRef communicator,
546  uint32_t msgTag,
547  uint64_t msgLength );
548 
549 
566  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
567  OTF2_GlobalEvtReaderCallback_MpiRecv mpiRecvCallback );
568 
569 
596 typedef OTF2_CallbackCode
598  OTF2_TimeStamp time,
599  void* userData,
600  OTF2_AttributeList* attributeList,
601  uint32_t sender,
602  OTF2_CommRef communicator,
603  uint32_t msgTag,
604  uint64_t msgLength,
605  uint64_t requestID );
606 
607 
624  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
625  OTF2_GlobalEvtReaderCallback_MpiIrecv mpiIrecvCallback );
626 
627 
645 typedef OTF2_CallbackCode
647  OTF2_TimeStamp time,
648  void* userData,
649  OTF2_AttributeList* attributeList,
650  uint64_t requestID );
651 
652 
669  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
670  OTF2_GlobalEvtReaderCallback_MpiRequestTest mpiRequestTestCallback );
671 
672 
689 typedef OTF2_CallbackCode
691  OTF2_TimeStamp time,
692  void* userData,
693  OTF2_AttributeList* attributeList,
694  uint64_t requestID );
695 
696 
714  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
715  OTF2_GlobalEvtReaderCallback_MpiRequestCancelled mpiRequestCancelledCallback );
716 
717 
734 typedef OTF2_CallbackCode
736  OTF2_TimeStamp time,
737  void* userData,
738  OTF2_AttributeList* attributeList );
739 
740 
757  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
758  OTF2_GlobalEvtReaderCallback_MpiCollectiveBegin mpiCollectiveBeginCallback );
759 
760 
789 typedef OTF2_CallbackCode
791  OTF2_TimeStamp time,
792  void* userData,
793  OTF2_AttributeList* attributeList,
794  OTF2_CollectiveOp collectiveOp,
795  OTF2_CommRef communicator,
796  uint32_t root,
797  uint64_t sizeSent,
798  uint64_t sizeReceived );
799 
800 
817  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
818  OTF2_GlobalEvtReaderCallback_MpiCollectiveEnd mpiCollectiveEndCallback );
819 
820 
842 typedef OTF2_CallbackCode
844  OTF2_TimeStamp time,
845  void* userData,
846  OTF2_AttributeList* attributeList,
847  uint32_t numberOfRequestedThreads );
848 
849 
866  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
867  OTF2_GlobalEvtReaderCallback_OmpFork ompForkCallback );
868 
869 
890 typedef OTF2_CallbackCode
892  OTF2_TimeStamp time,
893  void* userData,
894  OTF2_AttributeList* attributeList );
895 
896 
913  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
914  OTF2_GlobalEvtReaderCallback_OmpJoin ompJoinCallback );
915 
916 
942 typedef OTF2_CallbackCode
944  OTF2_TimeStamp time,
945  void* userData,
946  OTF2_AttributeList* attributeList,
947  uint32_t lockID,
948  uint32_t acquisitionOrder );
949 
950 
967  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
968  OTF2_GlobalEvtReaderCallback_OmpAcquireLock ompAcquireLockCallback );
969 
970 
996 typedef OTF2_CallbackCode
998  OTF2_TimeStamp time,
999  void* userData,
1000  OTF2_AttributeList* attributeList,
1001  uint32_t lockID,
1002  uint32_t acquisitionOrder );
1003 
1004 
1021  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1022  OTF2_GlobalEvtReaderCallback_OmpReleaseLock ompReleaseLockCallback );
1023 
1024 
1046 typedef OTF2_CallbackCode
1048  OTF2_TimeStamp time,
1049  void* userData,
1050  OTF2_AttributeList* attributeList,
1051  uint64_t taskID );
1052 
1053 
1070  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1071  OTF2_GlobalEvtReaderCallback_OmpTaskCreate ompTaskCreateCallback );
1072 
1073 
1097 typedef OTF2_CallbackCode
1099  OTF2_TimeStamp time,
1100  void* userData,
1101  OTF2_AttributeList* attributeList,
1102  uint64_t taskID );
1103 
1104 
1121  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1122  OTF2_GlobalEvtReaderCallback_OmpTaskSwitch ompTaskSwitchCallback );
1123 
1124 
1146 typedef OTF2_CallbackCode
1148  OTF2_TimeStamp time,
1149  void* userData,
1150  OTF2_AttributeList* attributeList,
1151  uint64_t taskID );
1152 
1153 
1170  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1171  OTF2_GlobalEvtReaderCallback_OmpTaskComplete ompTaskCompleteCallback );
1172 
1173 
1202 typedef OTF2_CallbackCode
1204  OTF2_TimeStamp time,
1205  void* userData,
1206  OTF2_AttributeList* attributeList,
1207  OTF2_MetricRef metric,
1208  uint8_t numberOfMetrics,
1209  const OTF2_Type* typeIDs,
1210  const OTF2_MetricValue* metricValues );
1211 
1212 
1229  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1230  OTF2_GlobalEvtReaderCallback_Metric metricCallback );
1231 
1232 
1257 typedef OTF2_CallbackCode
1259  OTF2_TimeStamp time,
1260  void* userData,
1261  OTF2_AttributeList* attributeList,
1262  OTF2_ParameterRef parameter,
1263  OTF2_StringRef string );
1264 
1265 
1282  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1283  OTF2_GlobalEvtReaderCallback_ParameterString parameterStringCallback );
1284 
1285 
1307 typedef OTF2_CallbackCode
1309  OTF2_TimeStamp time,
1310  void* userData,
1311  OTF2_AttributeList* attributeList,
1312  OTF2_ParameterRef parameter,
1313  int64_t value );
1314 
1315 
1332  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1333  OTF2_GlobalEvtReaderCallback_ParameterInt parameterIntCallback );
1334 
1335 
1357 typedef OTF2_CallbackCode
1359  OTF2_TimeStamp time,
1360  void* userData,
1361  OTF2_AttributeList* attributeList,
1362  OTF2_ParameterRef parameter,
1363  uint64_t value );
1364 
1365 
1383  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1384  OTF2_GlobalEvtReaderCallback_ParameterUnsignedInt parameterUnsignedIntCallback );
1385 
1386 
1406 typedef OTF2_CallbackCode
1408  OTF2_TimeStamp time,
1409  void* userData,
1410  OTF2_AttributeList* attributeList,
1411  OTF2_RmaWinRef win );
1412 
1413 
1430  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1431  OTF2_GlobalEvtReaderCallback_RmaWinCreate rmaWinCreateCallback );
1432 
1433 
1453 typedef OTF2_CallbackCode
1455  OTF2_TimeStamp time,
1456  void* userData,
1457  OTF2_AttributeList* attributeList,
1458  OTF2_RmaWinRef win );
1459 
1460 
1477  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1478  OTF2_GlobalEvtReaderCallback_RmaWinDestroy rmaWinDestroyCallback );
1479 
1480 
1497 typedef OTF2_CallbackCode
1499  OTF2_TimeStamp time,
1500  void* userData,
1501  OTF2_AttributeList* attributeList );
1502 
1503 
1520  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1521  OTF2_GlobalEvtReaderCallback_RmaCollectiveBegin rmaCollectiveBeginCallback );
1522 
1523 
1551 typedef OTF2_CallbackCode
1553  OTF2_TimeStamp time,
1554  void* userData,
1555  OTF2_AttributeList* attributeList,
1556  OTF2_CollectiveOp collectiveOp,
1557  OTF2_RmaSyncLevel syncLevel,
1558  OTF2_RmaWinRef win,
1559  uint32_t root,
1560  uint64_t bytesSent,
1561  uint64_t bytesReceived );
1562 
1563 
1580  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1581  OTF2_GlobalEvtReaderCallback_RmaCollectiveEnd rmaCollectiveEndCallback );
1582 
1583 
1609 typedef OTF2_CallbackCode
1611  OTF2_TimeStamp time,
1612  void* userData,
1613  OTF2_AttributeList* attributeList,
1614  OTF2_RmaSyncLevel syncLevel,
1615  OTF2_RmaWinRef win,
1616  OTF2_GroupRef group );
1617 
1618 
1635  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1636  OTF2_GlobalEvtReaderCallback_RmaGroupSync rmaGroupSyncCallback );
1637 
1638 
1667 typedef OTF2_CallbackCode
1669  OTF2_TimeStamp time,
1670  void* userData,
1671  OTF2_AttributeList* attributeList,
1672  OTF2_RmaWinRef win,
1673  uint32_t remote,
1674  uint64_t lockId,
1675  OTF2_LockType lockType );
1676 
1677 
1694  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1695  OTF2_GlobalEvtReaderCallback_RmaRequestLock rmaRequestLockCallback );
1696 
1697 
1724 typedef OTF2_CallbackCode
1726  OTF2_TimeStamp time,
1727  void* userData,
1728  OTF2_AttributeList* attributeList,
1729  OTF2_RmaWinRef win,
1730  uint32_t remote,
1731  uint64_t lockId,
1732  OTF2_LockType lockType );
1733 
1734 
1751  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1752  OTF2_GlobalEvtReaderCallback_RmaAcquireLock rmaAcquireLockCallback );
1753 
1754 
1781 typedef OTF2_CallbackCode
1783  OTF2_TimeStamp time,
1784  void* userData,
1785  OTF2_AttributeList* attributeList,
1786  OTF2_RmaWinRef win,
1787  uint32_t remote,
1788  uint64_t lockId,
1789  OTF2_LockType lockType );
1790 
1791 
1808  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1809  OTF2_GlobalEvtReaderCallback_RmaTryLock rmaTryLockCallback );
1810 
1811 
1836 typedef OTF2_CallbackCode
1838  OTF2_TimeStamp time,
1839  void* userData,
1840  OTF2_AttributeList* attributeList,
1841  OTF2_RmaWinRef win,
1842  uint32_t remote,
1843  uint64_t lockId );
1844 
1845 
1862  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1863  OTF2_GlobalEvtReaderCallback_RmaReleaseLock rmaReleaseLockCallback );
1864 
1865 
1888 typedef OTF2_CallbackCode
1890  OTF2_TimeStamp time,
1891  void* userData,
1892  OTF2_AttributeList* attributeList,
1893  OTF2_RmaWinRef win,
1894  uint32_t remote,
1895  OTF2_RmaSyncType syncType );
1896 
1897 
1914  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1915  OTF2_GlobalEvtReaderCallback_RmaSync rmaSyncCallback );
1916 
1917 
1938 typedef OTF2_CallbackCode
1940  OTF2_TimeStamp time,
1941  void* userData,
1942  OTF2_AttributeList* attributeList,
1943  OTF2_RmaWinRef win );
1944 
1945 
1962  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1963  OTF2_GlobalEvtReaderCallback_RmaWaitChange rmaWaitChangeCallback );
1964 
1965 
1989 typedef OTF2_CallbackCode
1991  OTF2_TimeStamp time,
1992  void* userData,
1993  OTF2_AttributeList* attributeList,
1994  OTF2_RmaWinRef win,
1995  uint32_t remote,
1996  uint64_t bytes,
1997  uint64_t matchingId );
1998 
1999 
2016  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2017  OTF2_GlobalEvtReaderCallback_RmaPut rmaPutCallback );
2018 
2019 
2043 typedef OTF2_CallbackCode
2045  OTF2_TimeStamp time,
2046  void* userData,
2047  OTF2_AttributeList* attributeList,
2048  OTF2_RmaWinRef win,
2049  uint32_t remote,
2050  uint64_t bytes,
2051  uint64_t matchingId );
2052 
2053 
2070  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2071  OTF2_GlobalEvtReaderCallback_RmaGet rmaGetCallback );
2072 
2073 
2099 typedef OTF2_CallbackCode
2101  OTF2_TimeStamp time,
2102  void* userData,
2103  OTF2_AttributeList* attributeList,
2104  OTF2_RmaWinRef win,
2105  uint32_t remote,
2106  OTF2_RmaAtomicType type,
2107  uint64_t bytesSent,
2108  uint64_t bytesReceived,
2109  uint64_t matchingId );
2110 
2111 
2128  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2129  OTF2_GlobalEvtReaderCallback_RmaAtomic rmaAtomicCallback );
2130 
2131 
2154 typedef OTF2_CallbackCode
2156  OTF2_TimeStamp time,
2157  void* userData,
2158  OTF2_AttributeList* attributeList,
2159  OTF2_RmaWinRef win,
2160  uint64_t matchingId );
2161 
2162 
2180  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2181  OTF2_GlobalEvtReaderCallback_RmaOpCompleteBlocking rmaOpCompleteBlockingCallback );
2182 
2183 
2206 typedef OTF2_CallbackCode
2208  OTF2_TimeStamp time,
2209  void* userData,
2210  OTF2_AttributeList* attributeList,
2211  OTF2_RmaWinRef win,
2212  uint64_t matchingId );
2213 
2214 
2233  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2234  OTF2_GlobalEvtReaderCallback_RmaOpCompleteNonBlocking rmaOpCompleteNonBlockingCallback );
2235 
2236 
2259 typedef OTF2_CallbackCode
2261  OTF2_TimeStamp time,
2262  void* userData,
2263  OTF2_AttributeList* attributeList,
2264  OTF2_RmaWinRef win,
2265  uint64_t matchingId );
2266 
2267 
2284  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2285  OTF2_GlobalEvtReaderCallback_RmaOpTest rmaOpTestCallback );
2286 
2287 
2310 typedef OTF2_CallbackCode
2312  OTF2_TimeStamp time,
2313  void* userData,
2314  OTF2_AttributeList* attributeList,
2315  OTF2_RmaWinRef win,
2316  uint64_t matchingId );
2317 
2318 
2336  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2337  OTF2_GlobalEvtReaderCallback_RmaOpCompleteRemote rmaOpCompleteRemoteCallback );
2338 
2339 
2358 typedef OTF2_CallbackCode
2360  OTF2_TimeStamp time,
2361  void* userData,
2362  OTF2_AttributeList* attributeList,
2363  OTF2_Paradigm model,
2364  uint32_t numberOfRequestedThreads );
2365 
2366 
2383  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2384  OTF2_GlobalEvtReaderCallback_ThreadFork threadForkCallback );
2385 
2386 
2404 typedef OTF2_CallbackCode
2406  OTF2_TimeStamp time,
2407  void* userData,
2408  OTF2_AttributeList* attributeList,
2409  OTF2_Paradigm model );
2410 
2411 
2428  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2429  OTF2_GlobalEvtReaderCallback_ThreadJoin threadJoinCallback );
2430 
2431 
2450 typedef OTF2_CallbackCode
2452  OTF2_TimeStamp time,
2453  void* userData,
2454  OTF2_AttributeList* attributeList,
2455  OTF2_CommRef threadTeam );
2456 
2457 
2474  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2475  OTF2_GlobalEvtReaderCallback_ThreadTeamBegin threadTeamBeginCallback );
2476 
2477 
2496 typedef OTF2_CallbackCode
2498  OTF2_TimeStamp time,
2499  void* userData,
2500  OTF2_AttributeList* attributeList,
2501  OTF2_CommRef threadTeam );
2502 
2503 
2520  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2521  OTF2_GlobalEvtReaderCallback_ThreadTeamEnd threadTeamEndCallback );
2522 
2523 
2546 typedef OTF2_CallbackCode
2548  OTF2_TimeStamp time,
2549  void* userData,
2550  OTF2_AttributeList* attributeList,
2551  OTF2_Paradigm model,
2552  uint32_t lockID,
2553  uint32_t acquisitionOrder );
2554 
2555 
2572  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2573  OTF2_GlobalEvtReaderCallback_ThreadAcquireLock threadAcquireLockCallback );
2574 
2575 
2598 typedef OTF2_CallbackCode
2600  OTF2_TimeStamp time,
2601  void* userData,
2602  OTF2_AttributeList* attributeList,
2603  OTF2_Paradigm model,
2604  uint32_t lockID,
2605  uint32_t acquisitionOrder );
2606 
2607 
2624  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2625  OTF2_GlobalEvtReaderCallback_ThreadReleaseLock threadReleaseLockCallback );
2626 
2627 
2651 typedef OTF2_CallbackCode
2653  OTF2_TimeStamp time,
2654  void* userData,
2655  OTF2_AttributeList* attributeList,
2656  OTF2_CommRef threadTeam,
2657  uint32_t creatingThread,
2658  uint32_t generationNumber );
2659 
2660 
2677  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2678  OTF2_GlobalEvtReaderCallback_ThreadTaskCreate threadTaskCreateCallback );
2679 
2680 
2706 typedef OTF2_CallbackCode
2708  OTF2_TimeStamp time,
2709  void* userData,
2710  OTF2_AttributeList* attributeList,
2711  OTF2_CommRef threadTeam,
2712  uint32_t creatingThread,
2713  uint32_t generationNumber );
2714 
2715 
2732  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2733  OTF2_GlobalEvtReaderCallback_ThreadTaskSwitch threadTaskSwitchCallback );
2734 
2735 
2759 typedef OTF2_CallbackCode
2761  OTF2_TimeStamp time,
2762  void* userData,
2763  OTF2_AttributeList* attributeList,
2764  OTF2_CommRef threadTeam,
2765  uint32_t creatingThread,
2766  uint32_t generationNumber );
2767 
2768 
2785  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2786  OTF2_GlobalEvtReaderCallback_ThreadTaskComplete threadTaskCompleteCallback );
2787 
2788 
2811 typedef OTF2_CallbackCode
2813  OTF2_TimeStamp time,
2814  void* userData,
2815  OTF2_AttributeList* attributeList,
2816  OTF2_CommRef threadContingent,
2817  uint64_t sequenceCount );
2818 
2819 
2836  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2837  OTF2_GlobalEvtReaderCallback_ThreadCreate threadCreateCallback );
2838 
2839 
2862 typedef OTF2_CallbackCode
2864  OTF2_TimeStamp time,
2865  void* userData,
2866  OTF2_AttributeList* attributeList,
2867  OTF2_CommRef threadContingent,
2868  uint64_t sequenceCount );
2869 
2870 
2887  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2888  OTF2_GlobalEvtReaderCallback_ThreadBegin threadBeginCallback );
2889 
2890 
2913 typedef OTF2_CallbackCode
2915  OTF2_TimeStamp time,
2916  void* userData,
2917  OTF2_AttributeList* attributeList,
2918  OTF2_CommRef threadContingent,
2919  uint64_t sequenceCount );
2920 
2921 
2938  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2939  OTF2_GlobalEvtReaderCallback_ThreadWait threadWaitCallback );
2940 
2941 
2966 typedef OTF2_CallbackCode
2968  OTF2_TimeStamp time,
2969  void* userData,
2970  OTF2_AttributeList* attributeList,
2971  OTF2_CommRef threadContingent,
2972  uint64_t sequenceCount );
2973 
2974 
2991  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2992  OTF2_GlobalEvtReaderCallback_ThreadEnd threadEndCallback );
2993 
2994 
3030 typedef OTF2_CallbackCode
3032  OTF2_TimeStamp time,
3033  void* userData,
3034  OTF2_AttributeList* attributeList,
3035  OTF2_CallingContextRef callingContext,
3036  uint32_t unwindDistance );
3037 
3038 
3056  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3057  OTF2_GlobalEvtReaderCallback_CallingContextEnter callingContextEnterCallback );
3058 
3059 
3100 typedef OTF2_CallbackCode
3102  OTF2_TimeStamp time,
3103  void* userData,
3104  OTF2_AttributeList* attributeList,
3105  OTF2_CallingContextRef callingContext );
3106 
3107 
3125  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3126  OTF2_GlobalEvtReaderCallback_CallingContextLeave callingContextLeaveCallback );
3127 
3128 
3162 typedef OTF2_CallbackCode
3164  OTF2_TimeStamp time,
3165  void* userData,
3166  OTF2_AttributeList* attributeList,
3167  OTF2_CallingContextRef callingContext,
3168  uint32_t unwindDistance,
3169  OTF2_InterruptGeneratorRef interruptGenerator );
3170 
3171 
3189  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3190  OTF2_GlobalEvtReaderCallback_CallingContextSample callingContextSampleCallback );
3191 
3192 
3231 typedef OTF2_CallbackCode
3233  OTF2_TimeStamp time,
3234  void* userData,
3235  OTF2_AttributeList* attributeList,
3236  OTF2_IoHandleRef handle,
3237  OTF2_IoAccessMode mode,
3238  OTF2_IoCreationFlag creationFlags,
3239  OTF2_IoStatusFlag statusFlags );
3240 
3241 
3258  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3259  OTF2_GlobalEvtReaderCallback_IoCreateHandle ioCreateHandleCallback );
3260 
3261 
3292 typedef OTF2_CallbackCode
3294  OTF2_TimeStamp time,
3295  void* userData,
3296  OTF2_AttributeList* attributeList,
3297  OTF2_IoHandleRef handle );
3298 
3299 
3316  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3317  OTF2_GlobalEvtReaderCallback_IoDestroyHandle ioDestroyHandleCallback );
3318 
3319 
3355 typedef OTF2_CallbackCode
3357  OTF2_TimeStamp time,
3358  void* userData,
3359  OTF2_AttributeList* attributeList,
3360  OTF2_IoHandleRef oldHandle,
3361  OTF2_IoHandleRef newHandle,
3362  OTF2_IoStatusFlag statusFlags );
3363 
3364 
3381  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3382  OTF2_GlobalEvtReaderCallback_IoDuplicateHandle ioDuplicateHandleCallback );
3383 
3384 
3410 typedef OTF2_CallbackCode
3412  OTF2_TimeStamp time,
3413  void* userData,
3414  OTF2_AttributeList* attributeList,
3415  OTF2_IoHandleRef handle,
3416  int64_t offsetRequest,
3417  OTF2_IoSeekOption whence,
3418  uint64_t offsetResult );
3419 
3420 
3437  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3438  OTF2_GlobalEvtReaderCallback_IoSeek ioSeekCallback );
3439 
3440 
3462 typedef OTF2_CallbackCode
3464  OTF2_TimeStamp time,
3465  void* userData,
3466  OTF2_AttributeList* attributeList,
3467  OTF2_IoHandleRef handle,
3468  OTF2_IoStatusFlag statusFlags );
3469 
3470 
3488  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3489  OTF2_GlobalEvtReaderCallback_IoChangeStatusFlags ioChangeStatusFlagsCallback );
3490 
3491 
3513 typedef OTF2_CallbackCode
3515  OTF2_TimeStamp time,
3516  void* userData,
3517  OTF2_AttributeList* attributeList,
3518  OTF2_IoParadigmRef ioParadigm,
3519  OTF2_IoFileRef file );
3520 
3521 
3538  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3539  OTF2_GlobalEvtReaderCallback_IoDeleteFile ioDeleteFileCallback );
3540 
3541 
3570 typedef OTF2_CallbackCode
3572  OTF2_TimeStamp time,
3573  void* userData,
3574  OTF2_AttributeList* attributeList,
3575  OTF2_IoHandleRef handle,
3576  OTF2_IoOperationMode mode,
3577  OTF2_IoOperationFlag operationFlags,
3578  uint64_t bytesRequest,
3579  uint64_t matchingId );
3580 
3581 
3598  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3599  OTF2_GlobalEvtReaderCallback_IoOperationBegin ioOperationBeginCallback );
3600 
3601 
3627 typedef OTF2_CallbackCode
3629  OTF2_TimeStamp time,
3630  void* userData,
3631  OTF2_AttributeList* attributeList,
3632  OTF2_IoHandleRef handle,
3633  uint64_t matchingId );
3634 
3635 
3652  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3653  OTF2_GlobalEvtReaderCallback_IoOperationTest ioOperationTestCallback );
3654 
3655 
3682 typedef OTF2_CallbackCode
3684  OTF2_TimeStamp time,
3685  void* userData,
3686  OTF2_AttributeList* attributeList,
3687  OTF2_IoHandleRef handle,
3688  uint64_t matchingId );
3689 
3690 
3707  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3708  OTF2_GlobalEvtReaderCallback_IoOperationIssued ioOperationIssuedCallback );
3709 
3710 
3737 typedef OTF2_CallbackCode
3739  OTF2_TimeStamp time,
3740  void* userData,
3741  OTF2_AttributeList* attributeList,
3742  OTF2_IoHandleRef handle,
3743  uint64_t bytesResult,
3744  uint64_t matchingId );
3745 
3746 
3764  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3765  OTF2_GlobalEvtReaderCallback_IoOperationComplete ioOperationCompleteCallback );
3766 
3767 
3794 typedef OTF2_CallbackCode
3796  OTF2_TimeStamp time,
3797  void* userData,
3798  OTF2_AttributeList* attributeList,
3799  OTF2_IoHandleRef handle,
3800  uint64_t matchingId );
3801 
3802 
3820  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3821  OTF2_GlobalEvtReaderCallback_IoOperationCancelled ioOperationCancelledCallback );
3822 
3823 
3844 typedef OTF2_CallbackCode
3846  OTF2_TimeStamp time,
3847  void* userData,
3848  OTF2_AttributeList* attributeList,
3849  OTF2_IoHandleRef handle,
3850  OTF2_LockType lockType );
3851 
3852 
3869  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3870  OTF2_GlobalEvtReaderCallback_IoAcquireLock ioAcquireLockCallback );
3871 
3872 
3893 typedef OTF2_CallbackCode
3895  OTF2_TimeStamp time,
3896  void* userData,
3897  OTF2_AttributeList* attributeList,
3898  OTF2_IoHandleRef handle,
3899  OTF2_LockType lockType );
3900 
3901 
3918  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3919  OTF2_GlobalEvtReaderCallback_IoReleaseLock ioReleaseLockCallback );
3920 
3921 
3943 typedef OTF2_CallbackCode
3945  OTF2_TimeStamp time,
3946  void* userData,
3947  OTF2_AttributeList* attributeList,
3948  OTF2_IoHandleRef handle,
3949  OTF2_LockType lockType );
3950 
3951 
3968  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3969  OTF2_GlobalEvtReaderCallback_IoTryLock ioTryLockCallback );
3970 
3971 
4004 typedef OTF2_CallbackCode
4006  OTF2_TimeStamp time,
4007  void* userData,
4008  OTF2_AttributeList* attributeList,
4009  OTF2_StringRef programName,
4010  uint32_t numberOfArguments,
4011  const OTF2_StringRef* programArguments );
4012 
4013 
4030  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
4031  OTF2_GlobalEvtReaderCallback_ProgramBegin programBeginCallback );
4032 
4033 
4065 typedef OTF2_CallbackCode
4067  OTF2_TimeStamp time,
4068  void* userData,
4069  OTF2_AttributeList* attributeList,
4070  int64_t exitStatus );
4071 
4072 
4089  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
4090  OTF2_GlobalEvtReaderCallback_ProgramEnd programEndCallback );
4091 
4092 
4093 #ifdef __cplusplus
4094 }
4095 #endif /* __cplusplus */
4096 
4097 
4098 #endif /* !OTF2_GLOBAL_EVT_READER_CALLBACKS_H */
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_ThreadTeamEnd)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadTeam)
Callback for the ThreadTeamEnd event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:2497
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_RmaOpCompleteNonBlocking)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint64_t matchingId)
Callback for the RmaOpCompleteNonBlocking event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:2207
uint8_t OTF2_RmaSyncType
Wrapper for enum OTF2_RmaSyncType_enum.
Definition: OTF2_Events.h:164
uint8_t OTF2_IoSeekOption
Wrapper for enum OTF2_IoSeekOption_enum.
Definition: OTF2_Events.h:361
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_ProgramBegin)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_StringRef programName, uint32_t numberOfArguments, const OTF2_StringRef *programArguments)
Callback for the ProgramBegin event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:4005
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetMeasurementOnOffCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_MeasurementOnOff measurementOnOffCallback)
Registers the callback for the MeasurementOnOff event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetIoOperationIssuedCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_IoOperationIssued ioOperationIssuedCallback)
Registers the callback for the IoOperationIssued event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetOmpTaskCompleteCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_OmpTaskComplete ompTaskCompleteCallback)
Registers the callback for the OmpTaskComplete event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetIoTryLockCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_IoTryLock ioTryLockCallback)
Registers the callback for the IoTryLock event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetRmaTryLockCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaTryLock rmaTryLockCallback)
Registers the callback for the RmaTryLock event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetRmaGetCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaGet rmaGetCallback)
Registers the callback for the RmaGet event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetRmaCollectiveBeginCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaCollectiveBegin rmaCollectiveBeginCallback)
Registers the callback for the RmaCollectiveBegin event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_MpiIsendComplete)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, uint64_t requestID)
Callback for the MpiIsendComplete event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:443
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_CallingContextSample)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_CallingContextRef callingContext, uint32_t unwindDistance, OTF2_InterruptGeneratorRef interruptGenerator)
Callback for the CallingContextSample event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:3163
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_ThreadTaskCreate)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadTeam, uint32_t creatingThread, uint32_t generationNumber)
Callback for the ThreadTaskCreate event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:2652
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetRmaAtomicCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaAtomic rmaAtomicCallback)
Registers the callback for the RmaAtomic event.
uint64_t OTF2_LocationRef
Type used to indicate a reference to a Location definition.
Definition: OTF2_GeneralDefinitions.h:139
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetThreadReleaseLockCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_ThreadReleaseLock threadReleaseLockCallback)
Registers the callback for the ThreadReleaseLock event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_MpiRequestTest)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, uint64_t requestID)
Callback for the MpiRequestTest event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:646
OTF2_GlobalEvtReaderCallbacks * OTF2_GlobalEvtReaderCallbacks_New(void)
Allocates a new struct for the event callbacks.
struct OTF2_GlobalEvtReaderCallbacks_struct OTF2_GlobalEvtReaderCallbacks
Opaque struct which holds all event record callbacks.
Definition: OTF2_GlobalEvtReaderCallbacks.h:62
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_MpiRequestCancelled)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, uint64_t requestID)
Callback for the MpiRequestCancelled event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:690
uint8_t OTF2_Type
Wrapper for enum OTF2_Type_enum.
Definition: OTF2_GeneralDefinitions.h:561
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetMpiCollectiveEndCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_MpiCollectiveEnd mpiCollectiveEndCallback)
Registers the callback for the MpiCollectiveEnd event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_RmaOpCompleteRemote)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint64_t matchingId)
Callback for the RmaOpCompleteRemote event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:2311
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetIoDeleteFileCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_IoDeleteFile ioDeleteFileCallback)
Registers the callback for the IoDeleteFile event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetIoOperationTestCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_IoOperationTest ioOperationTestCallback)
Registers the callback for the IoOperationTest event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_ParameterUnsignedInt)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_ParameterRef parameter, uint64_t value)
Callback for the ParameterUnsignedInt event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:1358
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_Enter)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_RegionRef region)
Callback for the Enter event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:238
uint8_t OTF2_Paradigm
Wrapper for enum OTF2_Paradigm_enum.
Definition: OTF2_GeneralDefinitions.h:711
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_RmaAtomic)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, OTF2_RmaAtomicType type, uint64_t bytesSent, uint64_t bytesReceived, uint64_t matchingId)
Callback for the RmaAtomic event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:2100
uint32_t OTF2_StringRef
Type used to indicate a reference to a String definition.
Definition: OTF2_GeneralDefinitions.h:115
uint8_t OTF2_IoParadigmRef
Type used to indicate a reference to a IoParadigm definition.
Definition: OTF2_GeneralDefinitions.h:109
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetProgramEndCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_ProgramEnd programEndCallback)
Registers the callback for the ProgramEnd event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetRmaReleaseLockCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaReleaseLock rmaReleaseLockCallback)
Registers the callback for the RmaReleaseLock event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_RmaRequestLock)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, uint64_t lockId, OTF2_LockType lockType)
Callback for the RmaRequestLock event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:1668
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetRmaWaitChangeCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaWaitChange rmaWaitChangeCallback)
Registers the callback for the RmaWaitChange event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetThreadJoinCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_ThreadJoin threadJoinCallback)
Registers the callback for the ThreadJoin event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetMpiRequestCancelledCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_MpiRequestCancelled mpiRequestCancelledCallback)
Registers the callback for the MpiRequestCancelled event.
Enums and types used in event records.
uint8_t OTF2_MeasurementMode
Wrapper for enum OTF2_MeasurementMode_enum.
Definition: OTF2_Events.h:56
Metric value.
Definition: OTF2_Events.h:453
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetIoCreateHandleCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_IoCreateHandle ioCreateHandleCallback)
Registers the callback for the IoCreateHandle event.
uint32_t OTF2_ParameterRef
Type used to indicate a reference to a Parameter definition.
Definition: OTF2_GeneralDefinitions.h:187
This layer enables dynamic appending of arbitrary attributes to any type of event record...
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_ThreadWait)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadContingent, uint64_t sequenceCount)
Callback for the ThreadWait event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:2914
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_ParameterString)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_ParameterRef parameter, OTF2_StringRef string)
Callback for the ParameterString event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:1258
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetParameterUnsignedIntCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_ParameterUnsignedInt parameterUnsignedIntCallback)
Registers the callback for the ParameterUnsignedInt event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetCallingContextLeaveCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_CallingContextLeave callingContextLeaveCallback)
Registers the callback for the CallingContextLeave event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_RmaAcquireLock)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, uint64_t lockId, OTF2_LockType lockType)
Callback for the RmaAcquireLock event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:1725
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_RmaReleaseLock)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, uint64_t lockId)
Callback for the RmaReleaseLock event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:1837
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetRmaOpTestCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaOpTest rmaOpTestCallback)
Registers the callback for the RmaOpTest event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_ThreadReleaseLock)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_Paradigm model, uint32_t lockID, uint32_t acquisitionOrder)
Callback for the ThreadReleaseLock event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:2599
uint8_t OTF2_RmaAtomicType
Wrapper for enum OTF2_RmaAtomicType_enum.
Definition: OTF2_Events.h:229
uint32_t OTF2_RmaSyncLevel
Wrapper for enum OTF2_RmaSyncLevel_enum.
Definition: OTF2_Events.h:186
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_RmaWinDestroy)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win)
Callback for the RmaWinDestroy event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:1454
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_OmpReleaseLock)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, uint32_t lockID, uint32_t acquisitionOrder)
Callback for the OmpReleaseLock event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:997
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_MpiIsend)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, uint32_t receiver, OTF2_CommRef communicator, uint32_t msgTag, uint64_t msgLength, uint64_t requestID)
Callback for the MpiIsend event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:395
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_OmpJoin)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList)
Callback for the OmpJoin event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:891
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_OmpTaskCreate)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, uint64_t taskID)
Callback for the OmpTaskCreate event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:1047
struct OTF2_AttributeList_struct OTF2_AttributeList
Attribute list handle.
Definition: OTF2_AttributeList.h:104
uint32_t OTF2_IoStatusFlag
Wrapper for enum OTF2_IoStatusFlag_enum.
Definition: OTF2_Definitions.h:829
OTF2_ErrorCode
Definition: OTF2_ErrorCodes.h:54
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_MpiIrecv)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, uint32_t sender, OTF2_CommRef communicator, uint32_t msgTag, uint64_t msgLength, uint64_t requestID)
Callback for the MpiIrecv event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:597
uint32_t OTF2_IoOperationFlag
Wrapper for enum OTF2_IoOperationFlag_enum.
Definition: OTF2_Events.h:429
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_OmpFork)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, uint32_t numberOfRequestedThreads)
Callback for the OmpFork event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:843
uint32_t OTF2_InterruptGeneratorRef
Type used to indicate a reference to a InterruptGenerator definition.
Definition: OTF2_GeneralDefinitions.h:223
This header file provides general definitions which should be accessible in all internal and external...
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetIoAcquireLockCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_IoAcquireLock ioAcquireLockCallback)
Registers the callback for the IoAcquireLock event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetRmaOpCompleteNonBlockingCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaOpCompleteNonBlocking rmaOpCompleteNonBlockingCallback)
Registers the callback for the RmaOpCompleteNonBlocking event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_IoSeek)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, int64_t offsetRequest, OTF2_IoSeekOption whence, uint64_t offsetResult)
Callback for the IoSeek event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:3411
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetMpiRecvCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_MpiRecv mpiRecvCallback)
Registers the callback for the MpiRecv event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_RmaCollectiveBegin)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList)
Callback for the RmaCollectiveBegin event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:1498
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetMpiIsendCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_MpiIsend mpiIsendCallback)
Registers the callback for the MpiIsend event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetBufferFlushCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_BufferFlush bufferFlushCallback)
Registers the callback for the BufferFlush event.
uint8_t OTF2_LockType
Wrapper for enum OTF2_LockType_enum.
Definition: OTF2_Events.h:209
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_ThreadFork)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_Paradigm model, uint32_t numberOfRequestedThreads)
Callback for the ThreadFork event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:2359
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetRmaWinDestroyCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaWinDestroy rmaWinDestroyCallback)
Registers the callback for the RmaWinDestroy event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetParameterStringCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_ParameterString parameterStringCallback)
Registers the callback for the ParameterString event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_BufferFlush)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp stopTime)
Callback for the BufferFlush event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:144
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_MpiRecv)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, uint32_t sender, OTF2_CommRef communicator, uint32_t msgTag, uint64_t msgLength)
Callback for the MpiRecv event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:540
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_ParameterInt)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_ParameterRef parameter, int64_t value)
Callback for the ParameterInt event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:1308
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_OmpAcquireLock)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, uint32_t lockID, uint32_t acquisitionOrder)
Callback for the OmpAcquireLock event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:943
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_IoDeleteFile)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_IoParadigmRef ioParadigm, OTF2_IoFileRef file)
Callback for the IoDeleteFile event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:3514
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetMpiSendCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_MpiSend mpiSendCallback)
Registers the callback for the MpiSend event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetUnknownCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_Unknown unknownCallback)
Registers the callback for unknown events.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_IoChangeStatusFlags)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, OTF2_IoStatusFlag statusFlags)
Callback for the IoChangeStatusFlags event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:3463
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetRmaOpCompleteBlockingCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaOpCompleteBlocking rmaOpCompleteBlockingCallback)
Registers the callback for the RmaOpCompleteBlocking event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetOmpReleaseLockCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_OmpReleaseLock ompReleaseLockCallback)
Registers the callback for the OmpReleaseLock event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_RmaCollectiveEnd)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_CollectiveOp collectiveOp, OTF2_RmaSyncLevel syncLevel, OTF2_RmaWinRef win, uint32_t root, uint64_t bytesSent, uint64_t bytesReceived)
Callback for the RmaCollectiveEnd event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:1552
uint64_t OTF2_TimeStamp
OTF2 time stamp.
Definition: OTF2_GeneralDefinitions.h:103
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetIoDestroyHandleCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_IoDestroyHandle ioDestroyHandleCallback)
Registers the callback for the IoDestroyHandle event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_RmaOpTest)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint64_t matchingId)
Callback for the RmaOpTest event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:2260
uint32_t OTF2_IoHandleRef
Type used to indicate a reference to a IoHandle definition.
Definition: OTF2_GeneralDefinitions.h:235
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetIoOperationCancelledCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_IoOperationCancelled ioOperationCancelledCallback)
Registers the callback for the IoOperationCancelled event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_Unknown)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList)
Callback for an unknown event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:103
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_IoOperationCancelled)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, uint64_t matchingId)
Callback for the IoOperationCancelled event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:3795
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetMpiRequestTestCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_MpiRequestTest mpiRequestTestCallback)
Registers the callback for the MpiRequestTest event.
uint32_t OTF2_MetricRef
Type used to indicate a reference to a MetricClass, or a MetricInstance definition.
Definition: OTF2_GeneralDefinitions.h:175
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_RmaWaitChange)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win)
Callback for the RmaWaitChange event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:1939
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_ThreadTaskSwitch)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadTeam, uint32_t creatingThread, uint32_t generationNumber)
Callback for the ThreadTaskSwitch event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:2707
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetEnterCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_Enter enterCallback)
Registers the callback for the Enter event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetRmaSyncCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaSync rmaSyncCallback)
Registers the callback for the RmaSync event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_IoReleaseLock)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, OTF2_LockType lockType)
Callback for the IoReleaseLock event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:3894
OTF2_CallbackCode
Return value to indicate that the record reading should be interrupted.
Definition: OTF2_GeneralDefinitions.h:344
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetRmaRequestLockCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaRequestLock rmaRequestLockCallback)
Registers the callback for the RmaRequestLock event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetLeaveCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_Leave leaveCallback)
Registers the callback for the Leave event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_ProgramEnd)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, int64_t exitStatus)
Callback for the ProgramEnd event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:4066
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetOmpTaskSwitchCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_OmpTaskSwitch ompTaskSwitchCallback)
Registers the callback for the OmpTaskSwitch event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetMpiIrecvRequestCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_MpiIrecvRequest mpiIrecvRequestCallback)
Registers the callback for the MpiIrecvRequest event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetThreadForkCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_ThreadFork threadForkCallback)
Registers the callback for the ThreadFork event.
uint32_t OTF2_CallingContextRef
Type used to indicate a reference to a CallingContext definition.
Definition: OTF2_GeneralDefinitions.h:217
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetThreadTeamBeginCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_ThreadTeamBegin threadTeamBeginCallback)
Registers the callback for the ThreadTeamBegin event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetOmpForkCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_OmpFork ompForkCallback)
Registers the callback for the OmpFork event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetThreadTaskSwitchCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_ThreadTaskSwitch threadTaskSwitchCallback)
Registers the callback for the ThreadTaskSwitch event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_IoTryLock)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, OTF2_LockType lockType)
Callback for the IoTryLock event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:3944
uint8_t OTF2_CollectiveOp
Wrapper for enum OTF2_CollectiveOp_enum.
Definition: OTF2_Events.h:75
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetThreadEndCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_ThreadEnd threadEndCallback)
Registers the callback for the ThreadEnd event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetThreadTeamEndCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_ThreadTeamEnd threadTeamEndCallback)
Registers the callback for the ThreadTeamEnd event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetThreadAcquireLockCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_ThreadAcquireLock threadAcquireLockCallback)
Registers the callback for the ThreadAcquireLock event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetMpiCollectiveBeginCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_MpiCollectiveBegin mpiCollectiveBeginCallback)
Registers the callback for the MpiCollectiveBegin event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetIoReleaseLockCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_IoReleaseLock ioReleaseLockCallback)
Registers the callback for the IoReleaseLock event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetThreadTaskCreateCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_ThreadTaskCreate threadTaskCreateCallback)
Registers the callback for the ThreadTaskCreate event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetRmaOpCompleteRemoteCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaOpCompleteRemote rmaOpCompleteRemoteCallback)
Registers the callback for the RmaOpCompleteRemote event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_MpiCollectiveEnd)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_CollectiveOp collectiveOp, OTF2_CommRef communicator, uint32_t root, uint64_t sizeSent, uint64_t sizeReceived)
Callback for the MpiCollectiveEnd event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:790
uint32_t OTF2_IoFileRef
Type used to indicate a reference to a IoRegularFile, or a IoDirectory definition.
Definition: OTF2_GeneralDefinitions.h:229
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_MpiSend)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, uint32_t receiver, OTF2_CommRef communicator, uint32_t msgTag, uint64_t msgLength)
Callback for the MpiSend event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:338
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_RmaGet)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, uint64_t bytes, uint64_t matchingId)
Callback for the RmaGet event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:2044
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_IoOperationIssued)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, uint64_t matchingId)
Callback for the IoOperationIssued event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:3683
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetCallingContextSampleCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_CallingContextSample callingContextSampleCallback)
Registers the callback for the CallingContextSample event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetIoOperationCompleteCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_IoOperationComplete ioOperationCompleteCallback)
Registers the callback for the IoOperationComplete event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetMpiIrecvCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_MpiIrecv mpiIrecvCallback)
Registers the callback for the MpiIrecv event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_ThreadTaskComplete)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadTeam, uint32_t creatingThread, uint32_t generationNumber)
Callback for the ThreadTaskComplete event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:2760
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_RmaPut)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, uint64_t bytes, uint64_t matchingId)
Callback for the RmaPut event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:1990
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_IoDestroyHandle)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle)
Callback for the IoDestroyHandle event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:3293
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetParameterIntCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_ParameterInt parameterIntCallback)
Registers the callback for the ParameterInt event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_Leave)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_RegionRef region)
Callback for the Leave event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:285
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetProgramBeginCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_ProgramBegin programBeginCallback)
Registers the callback for the ProgramBegin event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetRmaWinCreateCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaWinCreate rmaWinCreateCallback)
Registers the callback for the RmaWinCreate event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetIoDuplicateHandleCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_IoDuplicateHandle ioDuplicateHandleCallback)
Registers the callback for the IoDuplicateHandle event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_IoOperationComplete)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, uint64_t bytesResult, uint64_t matchingId)
Callback for the IoOperationComplete event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:3738
void OTF2_GlobalEvtReaderCallbacks_Clear(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks)
Clears a struct for the global event callbacks.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_RmaOpCompleteBlocking)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint64_t matchingId)
Callback for the RmaOpCompleteBlocking event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:2155
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetThreadCreateCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_ThreadCreate threadCreateCallback)
Registers the callback for the ThreadCreate event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetRmaGroupSyncCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaGroupSync rmaGroupSyncCallback)
Registers the callback for the RmaGroupSync event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetIoChangeStatusFlagsCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_IoChangeStatusFlags ioChangeStatusFlagsCallback)
Registers the callback for the IoChangeStatusFlags event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_MpiCollectiveBegin)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList)
Callback for the MpiCollectiveBegin event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:735
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_Metric)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_MetricRef metric, uint8_t numberOfMetrics, const OTF2_Type *typeIDs, const OTF2_MetricValue *metricValues)
Callback for the Metric event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:1203
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_ThreadAcquireLock)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_Paradigm model, uint32_t lockID, uint32_t acquisitionOrder)
Callback for the ThreadAcquireLock event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:2547
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetThreadTaskCompleteCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_ThreadTaskComplete threadTaskCompleteCallback)
Registers the callback for the ThreadTaskComplete event.
uint32_t OTF2_CommRef
Type used to indicate a reference to a Comm definition.
Definition: OTF2_GeneralDefinitions.h:181
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetMpiIsendCompleteCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_MpiIsendComplete mpiIsendCompleteCallback)
Registers the callback for the MpiIsendComplete event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetRmaPutCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaPut rmaPutCallback)
Registers the callback for the RmaPut event.
uint32_t OTF2_RegionRef
Type used to indicate a reference to a Region definition.
Definition: OTF2_GeneralDefinitions.h:145
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_ThreadEnd)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadContingent, uint64_t sequenceCount)
Callback for the ThreadEnd event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:2967
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_ThreadJoin)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_Paradigm model)
Callback for the ThreadJoin event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:2405
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_IoDuplicateHandle)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef oldHandle, OTF2_IoHandleRef newHandle, OTF2_IoStatusFlag statusFlags)
Callback for the IoDuplicateHandle event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:3356
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_RmaTryLock)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, uint64_t lockId, OTF2_LockType lockType)
Callback for the RmaTryLock event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:1782
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_OmpTaskComplete)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, uint64_t taskID)
Callback for the OmpTaskComplete event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:1147
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetRmaAcquireLockCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaAcquireLock rmaAcquireLockCallback)
Registers the callback for the RmaAcquireLock event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetRmaCollectiveEndCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaCollectiveEnd rmaCollectiveEndCallback)
Registers the callback for the RmaCollectiveEnd event.
uint32_t OTF2_GroupRef
Type used to indicate a reference to a Group definition.
Definition: OTF2_GeneralDefinitions.h:163
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_RmaWinCreate)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win)
Callback for the RmaWinCreate event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:1407
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetIoOperationBeginCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_IoOperationBegin ioOperationBeginCallback)
Registers the callback for the IoOperationBegin event.
uint32_t OTF2_IoCreationFlag
Wrapper for enum OTF2_IoCreationFlag_enum.
Definition: OTF2_Events.h:274
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetOmpJoinCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_OmpJoin ompJoinCallback)
Registers the callback for the OmpJoin event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetOmpTaskCreateCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_OmpTaskCreate ompTaskCreateCallback)
Registers the callback for the OmpTaskCreate event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_OmpTaskSwitch)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, uint64_t taskID)
Callback for the OmpTaskSwitch event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:1098
void OTF2_GlobalEvtReaderCallbacks_Delete(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks)
Deallocates a struct for the global event callbacks.
uint8_t OTF2_IoAccessMode
Wrapper for enum OTF2_IoAccessMode_enum.
Definition: OTF2_Definitions.h:784
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetOmpAcquireLockCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_OmpAcquireLock ompAcquireLockCallback)
Registers the callback for the OmpAcquireLock event.
Error codes and error handling.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetThreadWaitCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_ThreadWait threadWaitCallback)
Registers the callback for the ThreadWait event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_RmaGroupSync)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaSyncLevel syncLevel, OTF2_RmaWinRef win, OTF2_GroupRef group)
Callback for the RmaGroupSync event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:1610
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_MpiIrecvRequest)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, uint64_t requestID)
Callback for the MpiIrecvRequest event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:487
uint32_t OTF2_RmaWinRef
Type used to indicate a reference to a RmaWin definition.
Definition: OTF2_GeneralDefinitions.h:193
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_IoOperationTest)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, uint64_t matchingId)
Callback for the IoOperationTest event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:3628
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_RmaSync)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_RmaWinRef win, uint32_t remote, OTF2_RmaSyncType syncType)
Callback for the RmaSync event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:1889
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetIoSeekCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_IoSeek ioSeekCallback)
Registers the callback for the IoSeek event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetMetricCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_Metric metricCallback)
Registers the callback for the Metric event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_CallingContextLeave)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_CallingContextRef callingContext)
Callback for the CallingContextLeave event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:3101
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_ThreadBegin)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadContingent, uint64_t sequenceCount)
Callback for the ThreadBegin event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:2863
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_IoCreateHandle)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, OTF2_IoAccessMode mode, OTF2_IoCreationFlag creationFlags, OTF2_IoStatusFlag statusFlags)
Callback for the IoCreateHandle event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:3232
uint8_t OTF2_IoOperationMode
Wrapper for enum OTF2_IoOperationMode_enum.
Definition: OTF2_Events.h:407
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetThreadBeginCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_ThreadBegin threadBeginCallback)
Registers the callback for the ThreadBegin event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_ThreadTeamBegin)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadTeam)
Callback for the ThreadTeamBegin event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:2451
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetCallingContextEnterCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_CallingContextEnter callingContextEnterCallback)
Registers the callback for the CallingContextEnter event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_MeasurementOnOff)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_MeasurementMode measurementMode)
Callback for the MeasurementOnOff event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:191
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_CallingContextEnter)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_CallingContextRef callingContext, uint32_t unwindDistance)
Callback for the CallingContextEnter event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:3031
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_IoAcquireLock)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, OTF2_LockType lockType)
Callback for the IoAcquireLock event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:3845
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_ThreadCreate)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef threadContingent, uint64_t sequenceCount)
Callback for the ThreadCreate event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:2812
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_IoOperationBegin)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_IoHandleRef handle, OTF2_IoOperationMode mode, OTF2_IoOperationFlag operationFlags, uint64_t bytesRequest, uint64_t matchingId)
Callback for the IoOperationBegin event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:3571