2.0 (revision 4408)
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 
3181 #ifdef __cplusplus
3182 }
3183 #endif /* __cplusplus */
3184 
3185 
3186 #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
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetMeasurementOnOffCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_MeasurementOnOff measurementOnOffCallback)
Registers the callback for the MeasurementOnOff event.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetOmpTaskCompleteCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_OmpTaskComplete ompTaskCompleteCallback)
Registers the callback for the OmpTaskComplete 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:125
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:525
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_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:661
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:101
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:269
uint32_t OTF2_ParameterRef
Type used to indicate a reference to a Parameter definition.
Definition: OTF2_GeneralDefinitions.h:173
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
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
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:209
This header file provides general definitions which should be accessible in all internal and external...
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetRmaOpCompleteNonBlockingCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaOpCompleteNonBlocking rmaOpCompleteNonBlockingCallback)
Registers the callback for the RmaOpCompleteNonBlocking event.
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_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_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:95
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
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_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:161
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
Return value to indicate that the record reading should be interrupted.
Definition: OTF2_GeneralDefinitions.h:318
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_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:203
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.
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_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
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_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetCallingContextSampleCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_CallingContextSample callingContextSampleCallback)
Registers the callback for the CallingContextSample 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_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_SetRmaWinCreateCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_RmaWinCreate rmaWinCreateCallback)
Registers the callback for the RmaWinCreate event.
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_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:167
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:131
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_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:149
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_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.
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:179
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_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_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_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