3.0-rc2 (revision 337012f1)
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 
338 typedef OTF2_CallbackCode
340  OTF2_TimeStamp time,
341  void* userData,
342  OTF2_AttributeList* attributeList,
343  uint32_t receiver,
344  OTF2_CommRef communicator,
345  uint32_t msgTag,
346  uint64_t msgLength );
347 
348 
365  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
366  OTF2_GlobalEvtReaderCallback_MpiSend mpiSendCallback );
367 
368 
396 typedef OTF2_CallbackCode
398  OTF2_TimeStamp time,
399  void* userData,
400  OTF2_AttributeList* attributeList,
401  uint32_t receiver,
402  OTF2_CommRef communicator,
403  uint32_t msgTag,
404  uint64_t msgLength,
405  uint64_t requestID );
406 
407 
424  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
425  OTF2_GlobalEvtReaderCallback_MpiIsend mpiIsendCallback );
426 
427 
449 typedef OTF2_CallbackCode
451  OTF2_TimeStamp time,
452  void* userData,
453  OTF2_AttributeList* attributeList,
454  uint64_t requestID );
455 
456 
473  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
474  OTF2_GlobalEvtReaderCallback_MpiIsendComplete mpiIsendCompleteCallback );
475 
476 
494 typedef OTF2_CallbackCode
496  OTF2_TimeStamp time,
497  void* userData,
498  OTF2_AttributeList* attributeList,
499  uint64_t requestID );
500 
501 
518  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
519  OTF2_GlobalEvtReaderCallback_MpiIrecvRequest mpiIrecvRequestCallback );
520 
521 
548 typedef OTF2_CallbackCode
550  OTF2_TimeStamp time,
551  void* userData,
552  OTF2_AttributeList* attributeList,
553  uint32_t sender,
554  OTF2_CommRef communicator,
555  uint32_t msgTag,
556  uint64_t msgLength );
557 
558 
575  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
576  OTF2_GlobalEvtReaderCallback_MpiRecv mpiRecvCallback );
577 
578 
606 typedef OTF2_CallbackCode
608  OTF2_TimeStamp time,
609  void* userData,
610  OTF2_AttributeList* attributeList,
611  uint32_t sender,
612  OTF2_CommRef communicator,
613  uint32_t msgTag,
614  uint64_t msgLength,
615  uint64_t requestID );
616 
617 
634  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
635  OTF2_GlobalEvtReaderCallback_MpiIrecv mpiIrecvCallback );
636 
637 
655 typedef OTF2_CallbackCode
657  OTF2_TimeStamp time,
658  void* userData,
659  OTF2_AttributeList* attributeList,
660  uint64_t requestID );
661 
662 
679  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
680  OTF2_GlobalEvtReaderCallback_MpiRequestTest mpiRequestTestCallback );
681 
682 
699 typedef OTF2_CallbackCode
701  OTF2_TimeStamp time,
702  void* userData,
703  OTF2_AttributeList* attributeList,
704  uint64_t requestID );
705 
706 
724  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
725  OTF2_GlobalEvtReaderCallback_MpiRequestCancelled mpiRequestCancelledCallback );
726 
727 
744 typedef OTF2_CallbackCode
746  OTF2_TimeStamp time,
747  void* userData,
748  OTF2_AttributeList* attributeList );
749 
750 
767  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
768  OTF2_GlobalEvtReaderCallback_MpiCollectiveBegin mpiCollectiveBeginCallback );
769 
770 
799 typedef OTF2_CallbackCode
801  OTF2_TimeStamp time,
802  void* userData,
803  OTF2_AttributeList* attributeList,
804  OTF2_CollectiveOp collectiveOp,
805  OTF2_CommRef communicator,
806  uint32_t root,
807  uint64_t sizeSent,
808  uint64_t sizeReceived );
809 
810 
827  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
828  OTF2_GlobalEvtReaderCallback_MpiCollectiveEnd mpiCollectiveEndCallback );
829 
830 
852 typedef OTF2_CallbackCode
854  OTF2_TimeStamp time,
855  void* userData,
856  OTF2_AttributeList* attributeList,
857  uint32_t numberOfRequestedThreads );
858 
859 
876  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
877  OTF2_GlobalEvtReaderCallback_OmpFork ompForkCallback );
878 
879 
900 typedef OTF2_CallbackCode
902  OTF2_TimeStamp time,
903  void* userData,
904  OTF2_AttributeList* attributeList );
905 
906 
923  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
924  OTF2_GlobalEvtReaderCallback_OmpJoin ompJoinCallback );
925 
926 
953 typedef OTF2_CallbackCode
955  OTF2_TimeStamp time,
956  void* userData,
957  OTF2_AttributeList* attributeList,
958  uint32_t lockID,
959  uint32_t acquisitionOrder );
960 
961 
978  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
979  OTF2_GlobalEvtReaderCallback_OmpAcquireLock ompAcquireLockCallback );
980 
981 
1008 typedef OTF2_CallbackCode
1010  OTF2_TimeStamp time,
1011  void* userData,
1012  OTF2_AttributeList* attributeList,
1013  uint32_t lockID,
1014  uint32_t acquisitionOrder );
1015 
1016 
1033  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1034  OTF2_GlobalEvtReaderCallback_OmpReleaseLock ompReleaseLockCallback );
1035 
1036 
1058 typedef OTF2_CallbackCode
1060  OTF2_TimeStamp time,
1061  void* userData,
1062  OTF2_AttributeList* attributeList,
1063  uint64_t taskID );
1064 
1065 
1082  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1083  OTF2_GlobalEvtReaderCallback_OmpTaskCreate ompTaskCreateCallback );
1084 
1085 
1109 typedef OTF2_CallbackCode
1111  OTF2_TimeStamp time,
1112  void* userData,
1113  OTF2_AttributeList* attributeList,
1114  uint64_t taskID );
1115 
1116 
1133  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1134  OTF2_GlobalEvtReaderCallback_OmpTaskSwitch ompTaskSwitchCallback );
1135 
1136 
1158 typedef OTF2_CallbackCode
1160  OTF2_TimeStamp time,
1161  void* userData,
1162  OTF2_AttributeList* attributeList,
1163  uint64_t taskID );
1164 
1165 
1182  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1183  OTF2_GlobalEvtReaderCallback_OmpTaskComplete ompTaskCompleteCallback );
1184 
1185 
1214 typedef OTF2_CallbackCode
1216  OTF2_TimeStamp time,
1217  void* userData,
1218  OTF2_AttributeList* attributeList,
1219  OTF2_MetricRef metric,
1220  uint8_t numberOfMetrics,
1221  const OTF2_Type* typeIDs,
1222  const OTF2_MetricValue* metricValues );
1223 
1224 
1241  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1242  OTF2_GlobalEvtReaderCallback_Metric metricCallback );
1243 
1244 
1269 typedef OTF2_CallbackCode
1271  OTF2_TimeStamp time,
1272  void* userData,
1273  OTF2_AttributeList* attributeList,
1274  OTF2_ParameterRef parameter,
1275  OTF2_StringRef string );
1276 
1277 
1294  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1295  OTF2_GlobalEvtReaderCallback_ParameterString parameterStringCallback );
1296 
1297 
1319 typedef OTF2_CallbackCode
1321  OTF2_TimeStamp time,
1322  void* userData,
1323  OTF2_AttributeList* attributeList,
1324  OTF2_ParameterRef parameter,
1325  int64_t value );
1326 
1327 
1344  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1345  OTF2_GlobalEvtReaderCallback_ParameterInt parameterIntCallback );
1346 
1347 
1369 typedef OTF2_CallbackCode
1371  OTF2_TimeStamp time,
1372  void* userData,
1373  OTF2_AttributeList* attributeList,
1374  OTF2_ParameterRef parameter,
1375  uint64_t value );
1376 
1377 
1395  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1396  OTF2_GlobalEvtReaderCallback_ParameterUnsignedInt parameterUnsignedIntCallback );
1397 
1398 
1425 typedef OTF2_CallbackCode
1427  OTF2_TimeStamp time,
1428  void* userData,
1429  OTF2_AttributeList* attributeList,
1430  OTF2_RmaWinRef win );
1431 
1432 
1449  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1450  OTF2_GlobalEvtReaderCallback_RmaWinCreate rmaWinCreateCallback );
1451 
1452 
1481 typedef OTF2_CallbackCode
1483  OTF2_TimeStamp time,
1484  void* userData,
1485  OTF2_AttributeList* attributeList,
1486  OTF2_RmaWinRef win );
1487 
1488 
1505  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1506  OTF2_GlobalEvtReaderCallback_RmaWinDestroy rmaWinDestroyCallback );
1507 
1508 
1525 typedef OTF2_CallbackCode
1527  OTF2_TimeStamp time,
1528  void* userData,
1529  OTF2_AttributeList* attributeList );
1530 
1531 
1548  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1549  OTF2_GlobalEvtReaderCallback_RmaCollectiveBegin rmaCollectiveBeginCallback );
1550 
1551 
1578 typedef OTF2_CallbackCode
1580  OTF2_TimeStamp time,
1581  void* userData,
1582  OTF2_AttributeList* attributeList,
1583  OTF2_CollectiveOp collectiveOp,
1584  OTF2_RmaSyncLevel syncLevel,
1585  OTF2_RmaWinRef win,
1586  uint32_t root,
1587  uint64_t bytesSent,
1588  uint64_t bytesReceived );
1589 
1590 
1607  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1608  OTF2_GlobalEvtReaderCallback_RmaCollectiveEnd rmaCollectiveEndCallback );
1609 
1610 
1636 typedef OTF2_CallbackCode
1638  OTF2_TimeStamp time,
1639  void* userData,
1640  OTF2_AttributeList* attributeList,
1641  OTF2_RmaSyncLevel syncLevel,
1642  OTF2_RmaWinRef win,
1643  OTF2_GroupRef group );
1644 
1645 
1662  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1663  OTF2_GlobalEvtReaderCallback_RmaGroupSync rmaGroupSyncCallback );
1664 
1665 
1694 typedef OTF2_CallbackCode
1696  OTF2_TimeStamp time,
1697  void* userData,
1698  OTF2_AttributeList* attributeList,
1699  OTF2_RmaWinRef win,
1700  uint32_t remote,
1701  uint64_t lockId,
1702  OTF2_LockType lockType );
1703 
1704 
1721  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1722  OTF2_GlobalEvtReaderCallback_RmaRequestLock rmaRequestLockCallback );
1723 
1724 
1751 typedef OTF2_CallbackCode
1753  OTF2_TimeStamp time,
1754  void* userData,
1755  OTF2_AttributeList* attributeList,
1756  OTF2_RmaWinRef win,
1757  uint32_t remote,
1758  uint64_t lockId,
1759  OTF2_LockType lockType );
1760 
1761 
1778  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1779  OTF2_GlobalEvtReaderCallback_RmaAcquireLock rmaAcquireLockCallback );
1780 
1781 
1808 typedef OTF2_CallbackCode
1810  OTF2_TimeStamp time,
1811  void* userData,
1812  OTF2_AttributeList* attributeList,
1813  OTF2_RmaWinRef win,
1814  uint32_t remote,
1815  uint64_t lockId,
1816  OTF2_LockType lockType );
1817 
1818 
1835  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1836  OTF2_GlobalEvtReaderCallback_RmaTryLock rmaTryLockCallback );
1837 
1838 
1863 typedef OTF2_CallbackCode
1865  OTF2_TimeStamp time,
1866  void* userData,
1867  OTF2_AttributeList* attributeList,
1868  OTF2_RmaWinRef win,
1869  uint32_t remote,
1870  uint64_t lockId );
1871 
1872 
1889  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1890  OTF2_GlobalEvtReaderCallback_RmaReleaseLock rmaReleaseLockCallback );
1891 
1892 
1915 typedef OTF2_CallbackCode
1917  OTF2_TimeStamp time,
1918  void* userData,
1919  OTF2_AttributeList* attributeList,
1920  OTF2_RmaWinRef win,
1921  uint32_t remote,
1922  OTF2_RmaSyncType syncType );
1923 
1924 
1941  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1942  OTF2_GlobalEvtReaderCallback_RmaSync rmaSyncCallback );
1943 
1944 
1965 typedef OTF2_CallbackCode
1967  OTF2_TimeStamp time,
1968  void* userData,
1969  OTF2_AttributeList* attributeList,
1970  OTF2_RmaWinRef win );
1971 
1972 
1989  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
1990  OTF2_GlobalEvtReaderCallback_RmaWaitChange rmaWaitChangeCallback );
1991 
1992 
2016 typedef OTF2_CallbackCode
2018  OTF2_TimeStamp time,
2019  void* userData,
2020  OTF2_AttributeList* attributeList,
2021  OTF2_RmaWinRef win,
2022  uint32_t remote,
2023  uint64_t bytes,
2024  uint64_t matchingId );
2025 
2026 
2043  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2044  OTF2_GlobalEvtReaderCallback_RmaPut rmaPutCallback );
2045 
2046 
2070 typedef OTF2_CallbackCode
2072  OTF2_TimeStamp time,
2073  void* userData,
2074  OTF2_AttributeList* attributeList,
2075  OTF2_RmaWinRef win,
2076  uint32_t remote,
2077  uint64_t bytes,
2078  uint64_t matchingId );
2079 
2080 
2097  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2098  OTF2_GlobalEvtReaderCallback_RmaGet rmaGetCallback );
2099 
2100 
2127 typedef OTF2_CallbackCode
2129  OTF2_TimeStamp time,
2130  void* userData,
2131  OTF2_AttributeList* attributeList,
2132  OTF2_RmaWinRef win,
2133  uint32_t remote,
2134  OTF2_RmaAtomicType type,
2135  uint64_t bytesSent,
2136  uint64_t bytesReceived,
2137  uint64_t matchingId );
2138 
2139 
2156  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2157  OTF2_GlobalEvtReaderCallback_RmaAtomic rmaAtomicCallback );
2158 
2159 
2182 typedef OTF2_CallbackCode
2184  OTF2_TimeStamp time,
2185  void* userData,
2186  OTF2_AttributeList* attributeList,
2187  OTF2_RmaWinRef win,
2188  uint64_t matchingId );
2189 
2190 
2208  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2209  OTF2_GlobalEvtReaderCallback_RmaOpCompleteBlocking rmaOpCompleteBlockingCallback );
2210 
2211 
2234 typedef OTF2_CallbackCode
2236  OTF2_TimeStamp time,
2237  void* userData,
2238  OTF2_AttributeList* attributeList,
2239  OTF2_RmaWinRef win,
2240  uint64_t matchingId );
2241 
2242 
2261  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2262  OTF2_GlobalEvtReaderCallback_RmaOpCompleteNonBlocking rmaOpCompleteNonBlockingCallback );
2263 
2264 
2287 typedef OTF2_CallbackCode
2289  OTF2_TimeStamp time,
2290  void* userData,
2291  OTF2_AttributeList* attributeList,
2292  OTF2_RmaWinRef win,
2293  uint64_t matchingId );
2294 
2295 
2312  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2313  OTF2_GlobalEvtReaderCallback_RmaOpTest rmaOpTestCallback );
2314 
2315 
2338 typedef OTF2_CallbackCode
2340  OTF2_TimeStamp time,
2341  void* userData,
2342  OTF2_AttributeList* attributeList,
2343  OTF2_RmaWinRef win,
2344  uint64_t matchingId );
2345 
2346 
2364  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2365  OTF2_GlobalEvtReaderCallback_RmaOpCompleteRemote rmaOpCompleteRemoteCallback );
2366 
2367 
2386 typedef OTF2_CallbackCode
2388  OTF2_TimeStamp time,
2389  void* userData,
2390  OTF2_AttributeList* attributeList,
2391  OTF2_Paradigm model,
2392  uint32_t numberOfRequestedThreads );
2393 
2394 
2411  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2412  OTF2_GlobalEvtReaderCallback_ThreadFork threadForkCallback );
2413 
2414 
2432 typedef OTF2_CallbackCode
2434  OTF2_TimeStamp time,
2435  void* userData,
2436  OTF2_AttributeList* attributeList,
2437  OTF2_Paradigm model );
2438 
2439 
2456  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2457  OTF2_GlobalEvtReaderCallback_ThreadJoin threadJoinCallback );
2458 
2459 
2479 typedef OTF2_CallbackCode
2481  OTF2_TimeStamp time,
2482  void* userData,
2483  OTF2_AttributeList* attributeList,
2484  OTF2_CommRef threadTeam );
2485 
2486 
2503  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2504  OTF2_GlobalEvtReaderCallback_ThreadTeamBegin threadTeamBeginCallback );
2505 
2506 
2526 typedef OTF2_CallbackCode
2528  OTF2_TimeStamp time,
2529  void* userData,
2530  OTF2_AttributeList* attributeList,
2531  OTF2_CommRef threadTeam );
2532 
2533 
2550  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2551  OTF2_GlobalEvtReaderCallback_ThreadTeamEnd threadTeamEndCallback );
2552 
2553 
2576 typedef OTF2_CallbackCode
2578  OTF2_TimeStamp time,
2579  void* userData,
2580  OTF2_AttributeList* attributeList,
2581  OTF2_Paradigm model,
2582  uint32_t lockID,
2583  uint32_t acquisitionOrder );
2584 
2585 
2602  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2603  OTF2_GlobalEvtReaderCallback_ThreadAcquireLock threadAcquireLockCallback );
2604 
2605 
2628 typedef OTF2_CallbackCode
2630  OTF2_TimeStamp time,
2631  void* userData,
2632  OTF2_AttributeList* attributeList,
2633  OTF2_Paradigm model,
2634  uint32_t lockID,
2635  uint32_t acquisitionOrder );
2636 
2637 
2654  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2655  OTF2_GlobalEvtReaderCallback_ThreadReleaseLock threadReleaseLockCallback );
2656 
2657 
2681 typedef OTF2_CallbackCode
2683  OTF2_TimeStamp time,
2684  void* userData,
2685  OTF2_AttributeList* attributeList,
2686  OTF2_CommRef threadTeam,
2687  uint32_t creatingThread,
2688  uint32_t generationNumber );
2689 
2690 
2707  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2708  OTF2_GlobalEvtReaderCallback_ThreadTaskCreate threadTaskCreateCallback );
2709 
2710 
2736 typedef OTF2_CallbackCode
2738  OTF2_TimeStamp time,
2739  void* userData,
2740  OTF2_AttributeList* attributeList,
2741  OTF2_CommRef threadTeam,
2742  uint32_t creatingThread,
2743  uint32_t generationNumber );
2744 
2745 
2762  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2763  OTF2_GlobalEvtReaderCallback_ThreadTaskSwitch threadTaskSwitchCallback );
2764 
2765 
2789 typedef OTF2_CallbackCode
2791  OTF2_TimeStamp time,
2792  void* userData,
2793  OTF2_AttributeList* attributeList,
2794  OTF2_CommRef threadTeam,
2795  uint32_t creatingThread,
2796  uint32_t generationNumber );
2797 
2798 
2815  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2816  OTF2_GlobalEvtReaderCallback_ThreadTaskComplete threadTaskCompleteCallback );
2817 
2818 
2841 typedef OTF2_CallbackCode
2843  OTF2_TimeStamp time,
2844  void* userData,
2845  OTF2_AttributeList* attributeList,
2846  OTF2_CommRef threadContingent,
2847  uint64_t sequenceCount );
2848 
2849 
2866  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2867  OTF2_GlobalEvtReaderCallback_ThreadCreate threadCreateCallback );
2868 
2869 
2892 typedef OTF2_CallbackCode
2894  OTF2_TimeStamp time,
2895  void* userData,
2896  OTF2_AttributeList* attributeList,
2897  OTF2_CommRef threadContingent,
2898  uint64_t sequenceCount );
2899 
2900 
2917  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2918  OTF2_GlobalEvtReaderCallback_ThreadBegin threadBeginCallback );
2919 
2920 
2943 typedef OTF2_CallbackCode
2945  OTF2_TimeStamp time,
2946  void* userData,
2947  OTF2_AttributeList* attributeList,
2948  OTF2_CommRef threadContingent,
2949  uint64_t sequenceCount );
2950 
2951 
2968  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
2969  OTF2_GlobalEvtReaderCallback_ThreadWait threadWaitCallback );
2970 
2971 
2996 typedef OTF2_CallbackCode
2998  OTF2_TimeStamp time,
2999  void* userData,
3000  OTF2_AttributeList* attributeList,
3001  OTF2_CommRef threadContingent,
3002  uint64_t sequenceCount );
3003 
3004 
3021  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3022  OTF2_GlobalEvtReaderCallback_ThreadEnd threadEndCallback );
3023 
3024 
3060 typedef OTF2_CallbackCode
3062  OTF2_TimeStamp time,
3063  void* userData,
3064  OTF2_AttributeList* attributeList,
3065  OTF2_CallingContextRef callingContext,
3066  uint32_t unwindDistance );
3067 
3068 
3086  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3087  OTF2_GlobalEvtReaderCallback_CallingContextEnter callingContextEnterCallback );
3088 
3089 
3130 typedef OTF2_CallbackCode
3132  OTF2_TimeStamp time,
3133  void* userData,
3134  OTF2_AttributeList* attributeList,
3135  OTF2_CallingContextRef callingContext );
3136 
3137 
3155  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3156  OTF2_GlobalEvtReaderCallback_CallingContextLeave callingContextLeaveCallback );
3157 
3158 
3192 typedef OTF2_CallbackCode
3194  OTF2_TimeStamp time,
3195  void* userData,
3196  OTF2_AttributeList* attributeList,
3197  OTF2_CallingContextRef callingContext,
3198  uint32_t unwindDistance,
3199  OTF2_InterruptGeneratorRef interruptGenerator );
3200 
3201 
3219  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3220  OTF2_GlobalEvtReaderCallback_CallingContextSample callingContextSampleCallback );
3221 
3222 
3261 typedef OTF2_CallbackCode
3263  OTF2_TimeStamp time,
3264  void* userData,
3265  OTF2_AttributeList* attributeList,
3266  OTF2_IoHandleRef handle,
3267  OTF2_IoAccessMode mode,
3268  OTF2_IoCreationFlag creationFlags,
3269  OTF2_IoStatusFlag statusFlags );
3270 
3271 
3288  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3289  OTF2_GlobalEvtReaderCallback_IoCreateHandle ioCreateHandleCallback );
3290 
3291 
3322 typedef OTF2_CallbackCode
3324  OTF2_TimeStamp time,
3325  void* userData,
3326  OTF2_AttributeList* attributeList,
3327  OTF2_IoHandleRef handle );
3328 
3329 
3346  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3347  OTF2_GlobalEvtReaderCallback_IoDestroyHandle ioDestroyHandleCallback );
3348 
3349 
3385 typedef OTF2_CallbackCode
3387  OTF2_TimeStamp time,
3388  void* userData,
3389  OTF2_AttributeList* attributeList,
3390  OTF2_IoHandleRef oldHandle,
3391  OTF2_IoHandleRef newHandle,
3392  OTF2_IoStatusFlag statusFlags );
3393 
3394 
3411  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3412  OTF2_GlobalEvtReaderCallback_IoDuplicateHandle ioDuplicateHandleCallback );
3413 
3414 
3441 typedef OTF2_CallbackCode
3443  OTF2_TimeStamp time,
3444  void* userData,
3445  OTF2_AttributeList* attributeList,
3446  OTF2_IoHandleRef handle,
3447  int64_t offsetRequest,
3448  OTF2_IoSeekOption whence,
3449  uint64_t offsetResult );
3450 
3451 
3468  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3469  OTF2_GlobalEvtReaderCallback_IoSeek ioSeekCallback );
3470 
3471 
3493 typedef OTF2_CallbackCode
3495  OTF2_TimeStamp time,
3496  void* userData,
3497  OTF2_AttributeList* attributeList,
3498  OTF2_IoHandleRef handle,
3499  OTF2_IoStatusFlag statusFlags );
3500 
3501 
3519  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3520  OTF2_GlobalEvtReaderCallback_IoChangeStatusFlags ioChangeStatusFlagsCallback );
3521 
3522 
3544 typedef OTF2_CallbackCode
3546  OTF2_TimeStamp time,
3547  void* userData,
3548  OTF2_AttributeList* attributeList,
3549  OTF2_IoParadigmRef ioParadigm,
3550  OTF2_IoFileRef file );
3551 
3552 
3569  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3570  OTF2_GlobalEvtReaderCallback_IoDeleteFile ioDeleteFileCallback );
3571 
3572 
3601 typedef OTF2_CallbackCode
3603  OTF2_TimeStamp time,
3604  void* userData,
3605  OTF2_AttributeList* attributeList,
3606  OTF2_IoHandleRef handle,
3607  OTF2_IoOperationMode mode,
3608  OTF2_IoOperationFlag operationFlags,
3609  uint64_t bytesRequest,
3610  uint64_t matchingId );
3611 
3612 
3629  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3630  OTF2_GlobalEvtReaderCallback_IoOperationBegin ioOperationBeginCallback );
3631 
3632 
3658 typedef OTF2_CallbackCode
3660  OTF2_TimeStamp time,
3661  void* userData,
3662  OTF2_AttributeList* attributeList,
3663  OTF2_IoHandleRef handle,
3664  uint64_t matchingId );
3665 
3666 
3683  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3684  OTF2_GlobalEvtReaderCallback_IoOperationTest ioOperationTestCallback );
3685 
3686 
3713 typedef OTF2_CallbackCode
3715  OTF2_TimeStamp time,
3716  void* userData,
3717  OTF2_AttributeList* attributeList,
3718  OTF2_IoHandleRef handle,
3719  uint64_t matchingId );
3720 
3721 
3738  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3739  OTF2_GlobalEvtReaderCallback_IoOperationIssued ioOperationIssuedCallback );
3740 
3741 
3768 typedef OTF2_CallbackCode
3770  OTF2_TimeStamp time,
3771  void* userData,
3772  OTF2_AttributeList* attributeList,
3773  OTF2_IoHandleRef handle,
3774  uint64_t bytesResult,
3775  uint64_t matchingId );
3776 
3777 
3795  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3796  OTF2_GlobalEvtReaderCallback_IoOperationComplete ioOperationCompleteCallback );
3797 
3798 
3825 typedef OTF2_CallbackCode
3827  OTF2_TimeStamp time,
3828  void* userData,
3829  OTF2_AttributeList* attributeList,
3830  OTF2_IoHandleRef handle,
3831  uint64_t matchingId );
3832 
3833 
3851  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3852  OTF2_GlobalEvtReaderCallback_IoOperationCancelled ioOperationCancelledCallback );
3853 
3854 
3875 typedef OTF2_CallbackCode
3877  OTF2_TimeStamp time,
3878  void* userData,
3879  OTF2_AttributeList* attributeList,
3880  OTF2_IoHandleRef handle,
3881  OTF2_LockType lockType );
3882 
3883 
3900  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3901  OTF2_GlobalEvtReaderCallback_IoAcquireLock ioAcquireLockCallback );
3902 
3903 
3924 typedef OTF2_CallbackCode
3926  OTF2_TimeStamp time,
3927  void* userData,
3928  OTF2_AttributeList* attributeList,
3929  OTF2_IoHandleRef handle,
3930  OTF2_LockType lockType );
3931 
3932 
3949  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
3950  OTF2_GlobalEvtReaderCallback_IoReleaseLock ioReleaseLockCallback );
3951 
3952 
3974 typedef OTF2_CallbackCode
3976  OTF2_TimeStamp time,
3977  void* userData,
3978  OTF2_AttributeList* attributeList,
3979  OTF2_IoHandleRef handle,
3980  OTF2_LockType lockType );
3981 
3982 
3999  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
4000  OTF2_GlobalEvtReaderCallback_IoTryLock ioTryLockCallback );
4001 
4002 
4035 typedef OTF2_CallbackCode
4037  OTF2_TimeStamp time,
4038  void* userData,
4039  OTF2_AttributeList* attributeList,
4040  OTF2_StringRef programName,
4041  uint32_t numberOfArguments,
4042  const OTF2_StringRef* programArguments );
4043 
4044 
4061  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
4062  OTF2_GlobalEvtReaderCallback_ProgramBegin programBeginCallback );
4063 
4064 
4096 typedef OTF2_CallbackCode
4098  OTF2_TimeStamp time,
4099  void* userData,
4100  OTF2_AttributeList* attributeList,
4101  int64_t exitStatus );
4102 
4103 
4120  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
4121  OTF2_GlobalEvtReaderCallback_ProgramEnd programEndCallback );
4122 
4123 
4141 typedef OTF2_CallbackCode
4143  OTF2_TimeStamp time,
4144  void* userData,
4145  OTF2_AttributeList* attributeList,
4146  uint64_t requestID );
4147 
4148 
4167  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
4168  OTF2_GlobalEvtReaderCallback_NonBlockingCollectiveRequest nonBlockingCollectiveRequestCallback );
4169 
4170 
4197 typedef OTF2_CallbackCode
4199  OTF2_TimeStamp time,
4200  void* userData,
4201  OTF2_AttributeList* attributeList,
4202  OTF2_CollectiveOp collectiveOp,
4203  OTF2_CommRef communicator,
4204  uint32_t root,
4205  uint64_t sizeSent,
4206  uint64_t sizeReceived,
4207  uint64_t requestID );
4208 
4209 
4228  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
4229  OTF2_GlobalEvtReaderCallback_NonBlockingCollectiveComplete nonBlockingCollectiveCompleteCallback );
4230 
4231 
4257 typedef OTF2_CallbackCode
4259  OTF2_TimeStamp time,
4260  void* userData,
4261  OTF2_AttributeList* attributeList,
4262  OTF2_CommRef communicator );
4263 
4264 
4281  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
4282  OTF2_GlobalEvtReaderCallback_CommCreate commCreateCallback );
4283 
4284 
4311 typedef OTF2_CallbackCode
4313  OTF2_TimeStamp time,
4314  void* userData,
4315  OTF2_AttributeList* attributeList,
4316  OTF2_CommRef communicator );
4317 
4318 
4335  OTF2_GlobalEvtReaderCallbacks* globalEvtReaderCallbacks,
4336  OTF2_GlobalEvtReaderCallback_CommDestroy commDestroyCallback );
4337 
4338 
4339 #ifdef __cplusplus
4340 }
4341 #endif /* __cplusplus */
4342 
4343 
4344 #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:2527
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:2235
uint8_t OTF2_RmaSyncType
Wrapper for enum OTF2_RmaSyncType_enum.
Definition: OTF2_Events.h:190
uint8_t OTF2_IoSeekOption
Wrapper for enum OTF2_IoSeekOption_enum.
Definition: OTF2_Events.h:410
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:4036
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_CommCreate)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef communicator)
Callback for the CommCreate event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:4258
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:450
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:3193
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:2682
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:142
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:656
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:700
uint8_t OTF2_Type
Wrapper for enum OTF2_Type_enum.
Definition: OTF2_GeneralDefinitions.h:596
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:2339
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:1370
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
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetNonBlockingCollectiveCompleteCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_NonBlockingCollectiveComplete nonBlockingCollectiveCompleteCallback)
Registers the callback for the NonBlockingCollectiveComplete event.
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_NonBlockingCollectiveComplete)(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, uint64_t requestID)
Callback for the NonBlockingCollectiveComplete event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:4198
uint8_t OTF2_Paradigm
Wrapper for enum OTF2_Paradigm_enum.
Definition: OTF2_GeneralDefinitions.h:778
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:2128
uint32_t OTF2_StringRef
Type used to indicate a reference to a String definition.
Definition: OTF2_GeneralDefinitions.h:118
uint8_t OTF2_IoParadigmRef
Type used to indicate a reference to a IoParadigm definition.
Definition: OTF2_GeneralDefinitions.h:112
OTF2_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:1695
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:59
Metric value.
Definition: OTF2_Events.h:541
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:190
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:2944
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:1270
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:1752
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:1864
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:2629
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_CommDestroy)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, OTF2_CommRef communicator)
Callback for the CommDestroy event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:4312
uint8_t OTF2_RmaAtomicType
Wrapper for enum OTF2_RmaAtomicType_enum.
Definition: OTF2_Events.h:260
uint32_t OTF2_RmaSyncLevel
Wrapper for enum OTF2_RmaSyncLevel_enum.
Definition: OTF2_Events.h:214
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:1482
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:1009
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:397
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:901
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:1059
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:974
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:607
uint32_t OTF2_IoOperationFlag
Wrapper for enum OTF2_IoOperationFlag_enum.
Definition: OTF2_Events.h:484
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:853
uint32_t OTF2_InterruptGeneratorRef
Type used to indicate a reference to a InterruptGenerator definition.
Definition: OTF2_GeneralDefinitions.h:226
This header file provides general definitions which should be accessible in all internal and external...
OTF2_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:3442
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetNonBlockingCollectiveRequestCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_NonBlockingCollectiveRequest nonBlockingCollectiveRequestCallback)
Registers the callback for the NonBlockingCollectiveRequest 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:1526
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.
OTF2_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetCommDestroyCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_CommDestroy commDestroyCallback)
Registers the callback for the CommDestroy event.
uint8_t OTF2_LockType
Wrapper for enum OTF2_LockType_enum.
Definition: OTF2_Events.h:239
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:2387
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_ErrorCode OTF2_GlobalEvtReaderCallbacks_SetCommCreateCallback(OTF2_GlobalEvtReaderCallbacks *globalEvtReaderCallbacks, OTF2_GlobalEvtReaderCallback_CommCreate commCreateCallback)
Registers the callback for the CommCreate event.
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:549
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:1320
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:954
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:3545
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:3494
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:1579
uint64_t OTF2_TimeStamp
OTF2 time stamp.
Definition: OTF2_GeneralDefinitions.h:106
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:2288
uint32_t OTF2_IoHandleRef
Type used to indicate a reference to a IoHandle definition.
Definition: OTF2_GeneralDefinitions.h:238
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:3826
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:178
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:1966
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:2737
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:3925
OTF2_CallbackCode
Return value to indicate that the record reading should be interrupted.
Definition: OTF2_GeneralDefinitions.h:349
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:4097
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:220
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:3975
uint8_t OTF2_CollectiveOp
Wrapper for enum OTF2_CollectiveOp_enum.
Definition: OTF2_Events.h:79
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:800
uint32_t OTF2_IoFileRef
Type used to indicate a reference to a IoRegularFile, or a IoDirectory definition.
Definition: OTF2_GeneralDefinitions.h:232
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:339
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:2071
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:3714
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:2790
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:2017
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:3323
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:3769
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:2183
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:745
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:1215
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:2577
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, or a InterComm definition.
Definition: OTF2_GeneralDefinitions.h:184
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:148
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:2997
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:2433
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:3386
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:1809
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:1159
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:166
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:1426
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:312
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:1110
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:925
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:1637
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:495
uint32_t OTF2_RmaWinRef
Type used to indicate a reference to a RmaWin definition.
Definition: OTF2_GeneralDefinitions.h:196
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:3659
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:1916
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:3131
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:2893
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:3262
uint8_t OTF2_IoOperationMode
Wrapper for enum OTF2_IoOperationMode_enum.
Definition: OTF2_Events.h:460
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:2480
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:3061
OTF2_CallbackCode(* OTF2_GlobalEvtReaderCallback_NonBlockingCollectiveRequest)(OTF2_LocationRef locationID, OTF2_TimeStamp time, void *userData, OTF2_AttributeList *attributeList, uint64_t requestID)
Callback for the NonBlockingCollectiveRequest event record.
Definition: OTF2_GlobalEvtReaderCallbacks.h:4142
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:3876
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:2842
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:3602