2.1 (revision 4662)
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 
787 typedef OTF2_CallbackCode
789  OTF2_TimeStamp time,
790  void* userData,
791  OTF2_AttributeList* attributeList,
792  OTF2_CollectiveOp collectiveOp,
793  OTF2_CommRef communicator,
794  uint32_t root,
795  uint64_t sizeSent,
796  uint64_t sizeReceived );
797 
798 
815  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
816  OTF2_GlobalEvtReaderCallback_MpiCollectiveEnd mpiCollectiveEndCallback );
817 
818 
840 typedef OTF2_CallbackCode
842  OTF2_TimeStamp time,
843  void* userData,
844  OTF2_AttributeList* attributeList,
845  uint32_t numberOfRequestedThreads );
846 
847 
864  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
865  OTF2_GlobalEvtReaderCallback_OmpFork ompForkCallback );
866 
867 
888 typedef OTF2_CallbackCode
890  OTF2_TimeStamp time,
891  void* userData,
892  OTF2_AttributeList* attributeList );
893 
894 
911  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
912  OTF2_GlobalEvtReaderCallback_OmpJoin ompJoinCallback );
913 
914 
940 typedef OTF2_CallbackCode
942  OTF2_TimeStamp time,
943  void* userData,
944  OTF2_AttributeList* attributeList,
945  uint32_t lockID,
946  uint32_t acquisitionOrder );
947 
948 
965  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
966  OTF2_GlobalEvtReaderCallback_OmpAcquireLock ompAcquireLockCallback );
967 
968 
994 typedef OTF2_CallbackCode
996  OTF2_TimeStamp time,
997  void* userData,
998  OTF2_AttributeList* attributeList,
999  uint32_t lockID,
1000  uint32_t acquisitionOrder );
1001 
1002 
1019  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1020  OTF2_GlobalEvtReaderCallback_OmpReleaseLock ompReleaseLockCallback );
1021 
1022 
1044 typedef OTF2_CallbackCode
1046  OTF2_TimeStamp time,
1047  void* userData,
1048  OTF2_AttributeList* attributeList,
1049  uint64_t taskID );
1050 
1051 
1068  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1069  OTF2_GlobalEvtReaderCallback_OmpTaskCreate ompTaskCreateCallback );
1070 
1071 
1095 typedef OTF2_CallbackCode
1097  OTF2_TimeStamp time,
1098  void* userData,
1099  OTF2_AttributeList* attributeList,
1100  uint64_t taskID );
1101 
1102 
1119  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1120  OTF2_GlobalEvtReaderCallback_OmpTaskSwitch ompTaskSwitchCallback );
1121 
1122 
1144 typedef OTF2_CallbackCode
1146  OTF2_TimeStamp time,
1147  void* userData,
1148  OTF2_AttributeList* attributeList,
1149  uint64_t taskID );
1150 
1151 
1168  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1169  OTF2_GlobalEvtReaderCallback_OmpTaskComplete ompTaskCompleteCallback );
1170 
1171 
1200 typedef OTF2_CallbackCode
1202  OTF2_TimeStamp time,
1203  void* userData,
1204  OTF2_AttributeList* attributeList,
1205  OTF2_MetricRef metric,
1206  uint8_t numberOfMetrics,
1207  const OTF2_Type* typeIDs,
1208  const OTF2_MetricValue* metricValues );
1209 
1210 
1227  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1228  OTF2_GlobalEvtReaderCallback_Metric metricCallback );
1229 
1230 
1255 typedef OTF2_CallbackCode
1257  OTF2_TimeStamp time,
1258  void* userData,
1259  OTF2_AttributeList* attributeList,
1260  OTF2_ParameterRef parameter,
1261  OTF2_StringRef string );
1262 
1263 
1280  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1281  OTF2_GlobalEvtReaderCallback_ParameterString parameterStringCallback );
1282 
1283 
1305 typedef OTF2_CallbackCode
1307  OTF2_TimeStamp time,
1308  void* userData,
1309  OTF2_AttributeList* attributeList,
1310  OTF2_ParameterRef parameter,
1311  int64_t value );
1312 
1313 
1330  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1331  OTF2_GlobalEvtReaderCallback_ParameterInt parameterIntCallback );
1332 
1333 
1355 typedef OTF2_CallbackCode
1357  OTF2_TimeStamp time,
1358  void* userData,
1359  OTF2_AttributeList* attributeList,
1360  OTF2_ParameterRef parameter,
1361  uint64_t value );
1362 
1363 
1381  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1382  OTF2_GlobalEvtReaderCallback_ParameterUnsignedInt parameterUnsignedIntCallback );
1383 
1384 
1404 typedef OTF2_CallbackCode
1406  OTF2_TimeStamp time,
1407  void* userData,
1408  OTF2_AttributeList* attributeList,
1409  OTF2_RmaWinRef win );
1410 
1411 
1428  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1429  OTF2_GlobalEvtReaderCallback_RmaWinCreate rmaWinCreateCallback );
1430 
1431 
1451 typedef OTF2_CallbackCode
1453  OTF2_TimeStamp time,
1454  void* userData,
1455  OTF2_AttributeList* attributeList,
1456  OTF2_RmaWinRef win );
1457 
1458 
1475  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1476  OTF2_GlobalEvtReaderCallback_RmaWinDestroy rmaWinDestroyCallback );
1477 
1478 
1495 typedef OTF2_CallbackCode
1497  OTF2_TimeStamp time,
1498  void* userData,
1499  OTF2_AttributeList* attributeList );
1500 
1501 
1518  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1519  OTF2_GlobalEvtReaderCallback_RmaCollectiveBegin rmaCollectiveBeginCallback );
1520 
1521 
1547 typedef OTF2_CallbackCode
1549  OTF2_TimeStamp time,
1550  void* userData,
1551  OTF2_AttributeList* attributeList,
1552  OTF2_CollectiveOp collectiveOp,
1553  OTF2_RmaSyncLevel syncLevel,
1554  OTF2_RmaWinRef win,
1555  uint32_t root,
1556  uint64_t bytesSent,
1557  uint64_t bytesReceived );
1558 
1559 
1576  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1577  OTF2_GlobalEvtReaderCallback_RmaCollectiveEnd rmaCollectiveEndCallback );
1578 
1579 
1605 typedef OTF2_CallbackCode
1607  OTF2_TimeStamp time,
1608  void* userData,
1609  OTF2_AttributeList* attributeList,
1610  OTF2_RmaSyncLevel syncLevel,
1611  OTF2_RmaWinRef win,
1612  OTF2_GroupRef group );
1613 
1614 
1631  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1632  OTF2_GlobalEvtReaderCallback_RmaGroupSync rmaGroupSyncCallback );
1633 
1634 
1661 typedef OTF2_CallbackCode
1663  OTF2_TimeStamp time,
1664  void* userData,
1665  OTF2_AttributeList* attributeList,
1666  OTF2_RmaWinRef win,
1667  uint32_t remote,
1668  uint64_t lockId,
1669  OTF2_LockType lockType );
1670 
1671 
1688  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1689  OTF2_GlobalEvtReaderCallback_RmaRequestLock rmaRequestLockCallback );
1690 
1691 
1716 typedef OTF2_CallbackCode
1718  OTF2_TimeStamp time,
1719  void* userData,
1720  OTF2_AttributeList* attributeList,
1721  OTF2_RmaWinRef win,
1722  uint32_t remote,
1723  uint64_t lockId,
1724  OTF2_LockType lockType );
1725 
1726 
1743  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1744  OTF2_GlobalEvtReaderCallback_RmaAcquireLock rmaAcquireLockCallback );
1745 
1746 
1771 typedef OTF2_CallbackCode
1773  OTF2_TimeStamp time,
1774  void* userData,
1775  OTF2_AttributeList* attributeList,
1776  OTF2_RmaWinRef win,
1777  uint32_t remote,
1778  uint64_t lockId,
1779  OTF2_LockType lockType );
1780 
1781 
1798  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1799  OTF2_GlobalEvtReaderCallback_RmaTryLock rmaTryLockCallback );
1800 
1801 
1824 typedef OTF2_CallbackCode
1826  OTF2_TimeStamp time,
1827  void* userData,
1828  OTF2_AttributeList* attributeList,
1829  OTF2_RmaWinRef win,
1830  uint32_t remote,
1831  uint64_t lockId );
1832 
1833 
1850  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1851  OTF2_GlobalEvtReaderCallback_RmaReleaseLock rmaReleaseLockCallback );
1852 
1853 
1876 typedef OTF2_CallbackCode
1878  OTF2_TimeStamp time,
1879  void* userData,
1880  OTF2_AttributeList* attributeList,
1881  OTF2_RmaWinRef win,
1882  uint32_t remote,
1883  OTF2_RmaSyncType syncType );
1884 
1885 
1902  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1903  OTF2_GlobalEvtReaderCallback_RmaSync rmaSyncCallback );
1904 
1905 
1926 typedef OTF2_CallbackCode
1928  OTF2_TimeStamp time,
1929  void* userData,
1930  OTF2_AttributeList* attributeList,
1931  OTF2_RmaWinRef win );
1932 
1933 
1950  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1951  OTF2_GlobalEvtReaderCallback_RmaWaitChange rmaWaitChangeCallback );
1952 
1953 
1977 typedef OTF2_CallbackCode
1979  OTF2_TimeStamp time,
1980  void* userData,
1981  OTF2_AttributeList* attributeList,
1982  OTF2_RmaWinRef win,
1983  uint32_t remote,
1984  uint64_t bytes,
1985  uint64_t matchingId );
1986 
1987 
2004  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2005  OTF2_GlobalEvtReaderCallback_RmaPut rmaPutCallback );
2006 
2007 
2031 typedef OTF2_CallbackCode
2033  OTF2_TimeStamp time,
2034  void* userData,
2035  OTF2_AttributeList* attributeList,
2036  OTF2_RmaWinRef win,
2037  uint32_t remote,
2038  uint64_t bytes,
2039  uint64_t matchingId );
2040 
2041 
2058  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2059  OTF2_GlobalEvtReaderCallback_RmaGet rmaGetCallback );
2060 
2061 
2087 typedef OTF2_CallbackCode
2089  OTF2_TimeStamp time,
2090  void* userData,
2091  OTF2_AttributeList* attributeList,
2092  OTF2_RmaWinRef win,
2093  uint32_t remote,
2094  OTF2_RmaAtomicType type,
2095  uint64_t bytesSent,
2096  uint64_t bytesReceived,
2097  uint64_t matchingId );
2098 
2099 
2116  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2117  OTF2_GlobalEvtReaderCallback_RmaAtomic rmaAtomicCallback );
2118 
2119 
2142 typedef OTF2_CallbackCode
2144  OTF2_TimeStamp time,
2145  void* userData,
2146  OTF2_AttributeList* attributeList,
2147  OTF2_RmaWinRef win,
2148  uint64_t matchingId );
2149 
2150 
2168  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2169  OTF2_GlobalEvtReaderCallback_RmaOpCompleteBlocking rmaOpCompleteBlockingCallback );
2170 
2171 
2194 typedef OTF2_CallbackCode
2196  OTF2_TimeStamp time,
2197  void* userData,
2198  OTF2_AttributeList* attributeList,
2199  OTF2_RmaWinRef win,
2200  uint64_t matchingId );
2201 
2202 
2221  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2222  OTF2_GlobalEvtReaderCallback_RmaOpCompleteNonBlocking rmaOpCompleteNonBlockingCallback );
2223 
2224 
2247 typedef OTF2_CallbackCode
2249  OTF2_TimeStamp time,
2250  void* userData,
2251  OTF2_AttributeList* attributeList,
2252  OTF2_RmaWinRef win,
2253  uint64_t matchingId );
2254 
2255 
2272  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2273  OTF2_GlobalEvtReaderCallback_RmaOpTest rmaOpTestCallback );
2274 
2275 
2298 typedef OTF2_CallbackCode
2300  OTF2_TimeStamp time,
2301  void* userData,
2302  OTF2_AttributeList* attributeList,
2303  OTF2_RmaWinRef win,
2304  uint64_t matchingId );
2305 
2306 
2324  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2325  OTF2_GlobalEvtReaderCallback_RmaOpCompleteRemote rmaOpCompleteRemoteCallback );
2326 
2327 
2346 typedef OTF2_CallbackCode
2348  OTF2_TimeStamp time,
2349  void* userData,
2350  OTF2_AttributeList* attributeList,
2351  OTF2_Paradigm model,
2352  uint32_t numberOfRequestedThreads );
2353 
2354 
2371  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2372  OTF2_GlobalEvtReaderCallback_ThreadFork threadForkCallback );
2373 
2374 
2392 typedef OTF2_CallbackCode
2394  OTF2_TimeStamp time,
2395  void* userData,
2396  OTF2_AttributeList* attributeList,
2397  OTF2_Paradigm model );
2398 
2399 
2416  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2417  OTF2_GlobalEvtReaderCallback_ThreadJoin threadJoinCallback );
2418 
2419 
2438 typedef OTF2_CallbackCode
2440  OTF2_TimeStamp time,
2441  void* userData,
2442  OTF2_AttributeList* attributeList,
2443  OTF2_CommRef threadTeam );
2444 
2445 
2462  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2463  OTF2_GlobalEvtReaderCallback_ThreadTeamBegin threadTeamBeginCallback );
2464 
2465 
2484 typedef OTF2_CallbackCode
2486  OTF2_TimeStamp time,
2487  void* userData,
2488  OTF2_AttributeList* attributeList,
2489  OTF2_CommRef threadTeam );
2490 
2491 
2508  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2509  OTF2_GlobalEvtReaderCallback_ThreadTeamEnd threadTeamEndCallback );
2510 
2511 
2534 typedef OTF2_CallbackCode
2536  OTF2_TimeStamp time,
2537  void* userData,
2538  OTF2_AttributeList* attributeList,
2539  OTF2_Paradigm model,
2540  uint32_t lockID,
2541  uint32_t acquisitionOrder );
2542 
2543 
2560  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2561  OTF2_GlobalEvtReaderCallback_ThreadAcquireLock threadAcquireLockCallback );
2562 
2563 
2586 typedef OTF2_CallbackCode
2588  OTF2_TimeStamp time,
2589  void* userData,
2590  OTF2_AttributeList* attributeList,
2591  OTF2_Paradigm model,
2592  uint32_t lockID,
2593  uint32_t acquisitionOrder );
2594 
2595 
2612  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2613  OTF2_GlobalEvtReaderCallback_ThreadReleaseLock threadReleaseLockCallback );
2614 
2615 
2639 typedef OTF2_CallbackCode
2641  OTF2_TimeStamp time,
2642  void* userData,
2643  OTF2_AttributeList* attributeList,
2644  OTF2_CommRef threadTeam,
2645  uint32_t creatingThread,
2646  uint32_t generationNumber );
2647 
2648 
2665  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2666  OTF2_GlobalEvtReaderCallback_ThreadTaskCreate threadTaskCreateCallback );
2667 
2668 
2694 typedef OTF2_CallbackCode
2696  OTF2_TimeStamp time,
2697  void* userData,
2698  OTF2_AttributeList* attributeList,
2699  OTF2_CommRef threadTeam,
2700  uint32_t creatingThread,
2701  uint32_t generationNumber );
2702 
2703 
2720  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2721  OTF2_GlobalEvtReaderCallback_ThreadTaskSwitch threadTaskSwitchCallback );
2722 
2723 
2747 typedef OTF2_CallbackCode
2749  OTF2_TimeStamp time,
2750  void* userData,
2751  OTF2_AttributeList* attributeList,
2752  OTF2_CommRef threadTeam,
2753  uint32_t creatingThread,
2754  uint32_t generationNumber );
2755 
2756 
2773  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2774  OTF2_GlobalEvtReaderCallback_ThreadTaskComplete threadTaskCompleteCallback );
2775 
2776 
2799 typedef OTF2_CallbackCode
2801  OTF2_TimeStamp time,
2802  void* userData,
2803  OTF2_AttributeList* attributeList,
2804  OTF2_CommRef threadContingent,
2805  uint64_t sequenceCount );
2806 
2807 
2824  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2825  OTF2_GlobalEvtReaderCallback_ThreadCreate threadCreateCallback );
2826 
2827 
2850 typedef OTF2_CallbackCode
2852  OTF2_TimeStamp time,
2853  void* userData,
2854  OTF2_AttributeList* attributeList,
2855  OTF2_CommRef threadContingent,
2856  uint64_t sequenceCount );
2857 
2858 
2875  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2876  OTF2_GlobalEvtReaderCallback_ThreadBegin threadBeginCallback );
2877 
2878 
2901 typedef OTF2_CallbackCode
2903  OTF2_TimeStamp time,
2904  void* userData,
2905  OTF2_AttributeList* attributeList,
2906  OTF2_CommRef threadContingent,
2907  uint64_t sequenceCount );
2908 
2909 
2926  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2927  OTF2_GlobalEvtReaderCallback_ThreadWait threadWaitCallback );
2928 
2929 
2954 typedef OTF2_CallbackCode
2956  OTF2_TimeStamp time,
2957  void* userData,
2958  OTF2_AttributeList* attributeList,
2959  OTF2_CommRef threadContingent,
2960  uint64_t sequenceCount );
2961 
2962 
2979  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2980  OTF2_GlobalEvtReaderCallback_ThreadEnd threadEndCallback );
2981 
2982 
3018 typedef OTF2_CallbackCode
3020  OTF2_TimeStamp time,
3021  void* userData,
3022  OTF2_AttributeList* attributeList,
3023  OTF2_CallingContextRef callingContext,
3024  uint32_t unwindDistance );
3025 
3026 
3044  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3045  OTF2_GlobalEvtReaderCallback_CallingContextEnter callingContextEnterCallback );
3046 
3047 
3088 typedef OTF2_CallbackCode
3090  OTF2_TimeStamp time,
3091  void* userData,
3092  OTF2_AttributeList* attributeList,
3093  OTF2_CallingContextRef callingContext );
3094 
3095 
3113  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3114  OTF2_GlobalEvtReaderCallback_CallingContextLeave callingContextLeaveCallback );
3115 
3116 
3150 typedef OTF2_CallbackCode
3152  OTF2_TimeStamp time,
3153  void* userData,
3154  OTF2_AttributeList* attributeList,
3155  OTF2_CallingContextRef callingContext,
3156  uint32_t unwindDistance,
3157  OTF2_InterruptGeneratorRef interruptGenerator );
3158 
3159 
3177  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3178  OTF2_GlobalEvtReaderCallback_CallingContextSample callingContextSampleCallback );
3179 
3180 
3219 typedef OTF2_CallbackCode
3221  OTF2_TimeStamp time,
3222  void* userData,
3223  OTF2_AttributeList* attributeList,
3224  OTF2_IoHandleRef handle,
3225  OTF2_IoAccessMode mode,
3226  OTF2_IoCreationFlag creationFlags,
3227  OTF2_IoStatusFlag statusFlags );
3228 
3229 
3246  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3247  OTF2_GlobalEvtReaderCallback_IoCreateHandle ioCreateHandleCallback );
3248 
3249 
3280 typedef OTF2_CallbackCode
3282  OTF2_TimeStamp time,
3283  void* userData,
3284  OTF2_AttributeList* attributeList,
3285  OTF2_IoHandleRef handle );
3286 
3287 
3304  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3305  OTF2_GlobalEvtReaderCallback_IoDestroyHandle ioDestroyHandleCallback );
3306 
3307 
3343 typedef OTF2_CallbackCode
3345  OTF2_TimeStamp time,
3346  void* userData,
3347  OTF2_AttributeList* attributeList,
3348  OTF2_IoHandleRef oldHandle,
3349  OTF2_IoHandleRef newHandle,
3350  OTF2_IoStatusFlag statusFlags );
3351 
3352 
3369  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3370  OTF2_GlobalEvtReaderCallback_IoDuplicateHandle ioDuplicateHandleCallback );
3371 
3372 
3398 typedef OTF2_CallbackCode
3400  OTF2_TimeStamp time,
3401  void* userData,
3402  OTF2_AttributeList* attributeList,
3403  OTF2_IoHandleRef handle,
3404  int64_t offsetRequest,
3405  OTF2_IoSeekOption whence,
3406  uint64_t offsetResult );
3407 
3408 
3425  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3426  OTF2_GlobalEvtReaderCallback_IoSeek ioSeekCallback );
3427 
3428 
3450 typedef OTF2_CallbackCode
3452  OTF2_TimeStamp time,
3453  void* userData,
3454  OTF2_AttributeList* attributeList,
3455  OTF2_IoHandleRef handle,
3456  OTF2_IoStatusFlag statusFlags );
3457 
3458 
3476  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3477  OTF2_GlobalEvtReaderCallback_IoChangeStatusFlags ioChangeStatusFlagsCallback );
3478 
3479 
3501 typedef OTF2_CallbackCode
3503  OTF2_TimeStamp time,
3504  void* userData,
3505  OTF2_AttributeList* attributeList,
3506  OTF2_IoParadigmRef ioParadigm,
3507  OTF2_IoFileRef file );
3508 
3509 
3526  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3527  OTF2_GlobalEvtReaderCallback_IoDeleteFile ioDeleteFileCallback );
3528 
3529 
3558 typedef OTF2_CallbackCode
3560  OTF2_TimeStamp time,
3561  void* userData,
3562  OTF2_AttributeList* attributeList,
3563  OTF2_IoHandleRef handle,
3564  OTF2_IoOperationMode mode,
3565  OTF2_IoOperationFlag operationFlags,
3566  uint64_t bytesRequest,
3567  uint64_t matchingId );
3568 
3569 
3586  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3587  OTF2_GlobalEvtReaderCallback_IoOperationBegin ioOperationBeginCallback );
3588 
3589 
3615 typedef OTF2_CallbackCode
3617  OTF2_TimeStamp time,
3618  void* userData,
3619  OTF2_AttributeList* attributeList,
3620  OTF2_IoHandleRef handle,
3621  uint64_t matchingId );
3622 
3623 
3640  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3641  OTF2_GlobalEvtReaderCallback_IoOperationTest ioOperationTestCallback );
3642 
3643 
3670 typedef OTF2_CallbackCode
3672  OTF2_TimeStamp time,
3673  void* userData,
3674  OTF2_AttributeList* attributeList,
3675  OTF2_IoHandleRef handle,
3676  uint64_t matchingId );
3677 
3678 
3695  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3696  OTF2_GlobalEvtReaderCallback_IoOperationIssued ioOperationIssuedCallback );
3697 
3698 
3725 typedef OTF2_CallbackCode
3727  OTF2_TimeStamp time,
3728  void* userData,
3729  OTF2_AttributeList* attributeList,
3730  OTF2_IoHandleRef handle,
3731  uint64_t bytesResult,
3732  uint64_t matchingId );
3733 
3734 
3752  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3753  OTF2_GlobalEvtReaderCallback_IoOperationComplete ioOperationCompleteCallback );
3754 
3755 
3782 typedef OTF2_CallbackCode
3784  OTF2_TimeStamp time,
3785  void* userData,
3786  OTF2_AttributeList* attributeList,
3787  OTF2_IoHandleRef handle,
3788  uint64_t matchingId );
3789 
3790 
3808  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3809  OTF2_GlobalEvtReaderCallback_IoOperationCancelled ioOperationCancelledCallback );
3810 
3811 
3832 typedef OTF2_CallbackCode
3834  OTF2_TimeStamp time,
3835  void* userData,
3836  OTF2_AttributeList* attributeList,
3837  OTF2_IoHandleRef handle,
3838  OTF2_LockType lockType );
3839 
3840 
3857  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3858  OTF2_GlobalEvtReaderCallback_IoAcquireLock ioAcquireLockCallback );
3859 
3860 
3881 typedef OTF2_CallbackCode
3883  OTF2_TimeStamp time,
3884  void* userData,
3885  OTF2_AttributeList* attributeList,
3886  OTF2_IoHandleRef handle,
3887  OTF2_LockType lockType );
3888 
3889 
3906  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3907  OTF2_GlobalEvtReaderCallback_IoReleaseLock ioReleaseLockCallback );
3908 
3909 
3931 typedef OTF2_CallbackCode
3933  OTF2_TimeStamp time,
3934  void* userData,
3935  OTF2_AttributeList* attributeList,
3936  OTF2_IoHandleRef handle,
3937  OTF2_LockType lockType );
3938 
3939 
3956  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3957  OTF2_GlobalEvtReaderCallback_IoTryLock ioTryLockCallback );
3958 
3959 
3992 typedef OTF2_CallbackCode
3994  OTF2_TimeStamp time,
3995  void* userData,
3996  OTF2_AttributeList* attributeList,
3997  OTF2_StringRef programName,
3998  uint32_t numberOfArguments,
3999  const OTF2_StringRef* programArguments );
4000 
4001 
4018  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
4019  OTF2_GlobalEvtReaderCallback_ProgramBegin programBeginCallback );
4020 
4021 
4053 typedef OTF2_CallbackCode
4055  OTF2_TimeStamp time,
4056  void* userData,
4057  OTF2_AttributeList* attributeList,
4058  int64_t exitStatus );
4059 
4060 
4077  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
4078  OTF2_GlobalEvtReaderCallback_ProgramEnd programEndCallback );
4079 
4080 
4081 #ifdef __cplusplus
4082 }
4083 #endif /* __cplusplus */
4084 
4085 
4086 #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:2485
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:2195
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:3993
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:3151
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:2640
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:2299
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:1356
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:2088
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:1662
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:2902
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:1256
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:1717
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:1825
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:2587
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:1452
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:995
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:889
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:1045
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:828
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:841
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:3399
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:1496
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:2347
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:1306
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:941
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:3502
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:3451
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:1548
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:2248
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:3783
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:1927
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:2695
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:3882
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:4054
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:3932
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:788
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:2032
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:3671
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:2748
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:1978
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:3281
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:3726
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:2143
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:1201
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:2535
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:2955
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:2393
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:3344
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:1772
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:1145
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:1405
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:1096
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:783
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:1606
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:3616
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:1877
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:3089
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:2851
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:3220
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:2439
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:3019
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:3833
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:2800
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:3559