3.1-rc3 (revision d9ca08bb)
OTF2_GlobalSnapReaderCallbacks.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) 2013,
5  * Technische Universitaet Dresden, Germany
6  *
7  * This software may be modified and distributed under the terms of
8  * a BSD-style license. See the COPYING file in the package base
9  * directory for details.
10  */
11 
12 
13 #ifndef OTF2_GLOBAL_SNAP_READER_CALLBACKS_H
14 #define OTF2_GLOBAL_SNAP_READER_CALLBACKS_H
15 
16 
25 #include <stdint.h>
26 
27 
28 #include <otf2/OTF2_ErrorCodes.h>
29 
30 
33 #include <otf2/OTF2_Events.h>
34 
35 
36 #ifdef __cplusplus
37 extern "C" {
38 #endif /* __cplusplus */
39 
40 
45 typedef struct OTF2_GlobalSnapReaderCallbacks_struct OTF2_GlobalSnapReaderCallbacks;
46 
47 
56 
57 
64 void
66 
67 
74 void
76 
77 
91 typedef OTF2_CallbackCode
93  OTF2_TimeStamp snapTime,
94  void* userData,
95  OTF2_AttributeList* attributeList );
96 
97 
113  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
114  OTF2_GlobalSnapReaderCallback_Unknown unknownCallback );
115 
116 
142 typedef OTF2_CallbackCode
144  OTF2_TimeStamp snapTime,
145  void* userData,
146  OTF2_AttributeList* attributeList,
147  uint64_t numberOfRecords );
148 
149 
166  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
167  OTF2_GlobalSnapReaderCallback_SnapshotStart snapshotStartCallback );
168 
169 
188 typedef OTF2_CallbackCode
190  OTF2_TimeStamp snapTime,
191  void* userData,
192  OTF2_AttributeList* attributeList,
193  uint64_t contReadPos );
194 
195 
212  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
213  OTF2_GlobalSnapReaderCallback_SnapshotEnd snapshotEndCallback );
214 
215 
236 typedef OTF2_CallbackCode
238  OTF2_TimeStamp snapTime,
239  void* userData,
240  OTF2_AttributeList* attributeList,
241  OTF2_TimeStamp origEventTime,
242  OTF2_MeasurementMode measurementMode );
243 
244 
261  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
262  OTF2_GlobalSnapReaderCallback_MeasurementOnOff measurementOnOffCallback );
263 
264 
286 typedef OTF2_CallbackCode
288  OTF2_TimeStamp snapTime,
289  void* userData,
290  OTF2_AttributeList* attributeList,
291  OTF2_TimeStamp origEventTime,
292  OTF2_RegionRef region );
293 
294 
311  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
312  OTF2_GlobalSnapReaderCallback_Enter enterCallback );
313 
314 
344 typedef OTF2_CallbackCode
346  OTF2_TimeStamp snapTime,
347  void* userData,
348  OTF2_AttributeList* attributeList,
349  OTF2_TimeStamp origEventTime,
350  uint32_t receiver,
351  OTF2_CommRef communicator,
352  uint32_t msgTag,
353  uint64_t msgLength );
354 
355 
372  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
373  OTF2_GlobalSnapReaderCallback_MpiSend mpiSendCallback );
374 
375 
407 typedef OTF2_CallbackCode
409  OTF2_TimeStamp snapTime,
410  void* userData,
411  OTF2_AttributeList* attributeList,
412  OTF2_TimeStamp origEventTime,
413  uint32_t receiver,
414  OTF2_CommRef communicator,
415  uint32_t msgTag,
416  uint64_t msgLength,
417  uint64_t requestID );
418 
419 
436  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
437  OTF2_GlobalSnapReaderCallback_MpiIsend mpiIsendCallback );
438 
439 
461 typedef OTF2_CallbackCode
463  OTF2_TimeStamp snapTime,
464  void* userData,
465  OTF2_AttributeList* attributeList,
466  OTF2_TimeStamp origEventTime,
467  uint64_t requestID );
468 
469 
486  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
487  OTF2_GlobalSnapReaderCallback_MpiIsendComplete mpiIsendCompleteCallback );
488 
489 
520 typedef OTF2_CallbackCode
522  OTF2_TimeStamp snapTime,
523  void* userData,
524  OTF2_AttributeList* attributeList,
525  OTF2_TimeStamp origEventTime,
526  uint32_t sender,
527  OTF2_CommRef communicator,
528  uint32_t msgTag,
529  uint64_t msgLength );
530 
531 
548  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
549  OTF2_GlobalSnapReaderCallback_MpiRecv mpiRecvCallback );
550 
551 
576 typedef OTF2_CallbackCode
578  OTF2_TimeStamp snapTime,
579  void* userData,
580  OTF2_AttributeList* attributeList,
581  OTF2_TimeStamp origEventTime,
582  uint64_t requestID );
583 
584 
601  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
602  OTF2_GlobalSnapReaderCallback_MpiIrecvRequest mpiIrecvRequestCallback );
603 
604 
636 typedef OTF2_CallbackCode
638  OTF2_TimeStamp snapTime,
639  void* userData,
640  OTF2_AttributeList* attributeList,
641  OTF2_TimeStamp origEventTime,
642  uint32_t sender,
643  OTF2_CommRef communicator,
644  uint32_t msgTag,
645  uint64_t msgLength,
646  uint64_t requestID );
647 
648 
665  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
666  OTF2_GlobalSnapReaderCallback_MpiIrecv mpiIrecvCallback );
667 
668 
687 typedef OTF2_CallbackCode
689  OTF2_TimeStamp snapTime,
690  void* userData,
691  OTF2_AttributeList* attributeList,
692  OTF2_TimeStamp origEventTime );
693 
694 
711  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
712  OTF2_GlobalSnapReaderCallback_MpiCollectiveBegin mpiCollectiveBeginCallback );
713 
714 
743 typedef OTF2_CallbackCode
745  OTF2_TimeStamp snapTime,
746  void* userData,
747  OTF2_AttributeList* attributeList,
748  OTF2_TimeStamp origEventTime,
749  OTF2_CollectiveOp collectiveOp,
750  OTF2_CommRef communicator,
751  uint32_t root,
752  uint64_t sizeSent,
753  uint64_t sizeReceived );
754 
755 
772  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
773  OTF2_GlobalSnapReaderCallback_MpiCollectiveEnd mpiCollectiveEndCallback );
774 
775 
796 typedef OTF2_CallbackCode
798  OTF2_TimeStamp snapTime,
799  void* userData,
800  OTF2_AttributeList* attributeList,
801  OTF2_TimeStamp origEventTime,
802  uint32_t numberOfRequestedThreads );
803 
804 
821  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
822  OTF2_GlobalSnapReaderCallback_OmpFork ompForkCallback );
823 
824 
849 typedef OTF2_CallbackCode
851  OTF2_TimeStamp snapTime,
852  void* userData,
853  OTF2_AttributeList* attributeList,
854  OTF2_TimeStamp origEventTime,
855  uint32_t lockID,
856  uint32_t acquisitionOrder );
857 
858 
875  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
876  OTF2_GlobalSnapReaderCallback_OmpAcquireLock ompAcquireLockCallback );
877 
878 
899 typedef OTF2_CallbackCode
901  OTF2_TimeStamp snapTime,
902  void* userData,
903  OTF2_AttributeList* attributeList,
904  OTF2_TimeStamp origEventTime,
905  uint64_t taskID );
906 
907 
924  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
925  OTF2_GlobalSnapReaderCallback_OmpTaskCreate ompTaskCreateCallback );
926 
927 
948 typedef OTF2_CallbackCode
950  OTF2_TimeStamp snapTime,
951  void* userData,
952  OTF2_AttributeList* attributeList,
953  OTF2_TimeStamp origEventTime,
954  uint64_t taskID );
955 
956 
973  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
974  OTF2_GlobalSnapReaderCallback_OmpTaskSwitch ompTaskSwitchCallback );
975 
976 
1008 typedef OTF2_CallbackCode
1010  OTF2_TimeStamp snapTime,
1011  void* userData,
1012  OTF2_AttributeList* attributeList,
1013  OTF2_TimeStamp origEventTime,
1014  OTF2_MetricRef metric,
1015  uint8_t numberOfMetrics,
1016  const OTF2_Type* typeIDs,
1017  const OTF2_MetricValue* metricValues );
1018 
1019 
1036  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
1037  OTF2_GlobalSnapReaderCallback_Metric metricCallback );
1038 
1039 
1066 typedef OTF2_CallbackCode
1068  OTF2_TimeStamp snapTime,
1069  void* userData,
1070  OTF2_AttributeList* attributeList,
1071  OTF2_TimeStamp origEventTime,
1072  OTF2_ParameterRef parameter,
1073  OTF2_StringRef string );
1074 
1075 
1092  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
1093  OTF2_GlobalSnapReaderCallback_ParameterString parameterStringCallback );
1094 
1095 
1119 typedef OTF2_CallbackCode
1121  OTF2_TimeStamp snapTime,
1122  void* userData,
1123  OTF2_AttributeList* attributeList,
1124  OTF2_TimeStamp origEventTime,
1125  OTF2_ParameterRef parameter,
1126  int64_t value );
1127 
1128 
1145  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
1146  OTF2_GlobalSnapReaderCallback_ParameterInt parameterIntCallback );
1147 
1148 
1172 typedef OTF2_CallbackCode
1174  OTF2_TimeStamp snapTime,
1175  void* userData,
1176  OTF2_AttributeList* attributeList,
1177  OTF2_TimeStamp origEventTime,
1178  OTF2_ParameterRef parameter,
1179  uint64_t value );
1180 
1181 
1199  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
1200  OTF2_GlobalSnapReaderCallback_ParameterUnsignedInt parameterUnsignedIntCallback );
1201 
1202 
1203 #ifdef __cplusplus
1204 }
1205 #endif /* __cplusplus */
1206 
1207 
1208 #endif /* !OTF2_GLOBAL_SNAP_READER_CALLBACKS_H */
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_ParameterInt)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp origEventTime, OTF2_ParameterRef parameter, int64_t value)
Callback for the ParameterInt snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:1120
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_MpiIrecv)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp origEventTime, uint32_t sender, OTF2_CommRef communicator, uint32_t msgTag, uint64_t msgLength, uint64_t requestID)
Callback for the MpiIrecv snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:637
struct OTF2_GlobalSnapReaderCallbacks_struct OTF2_GlobalSnapReaderCallbacks
Opaque struct which holds all snap record callbacks.
Definition: OTF2_GlobalSnapReaderCallbacks.h:45
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_MpiRecv)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp origEventTime, uint32_t sender, OTF2_CommRef communicator, uint32_t msgTag, uint64_t msgLength)
Callback for the MpiRecv snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:521
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_MpiCollectiveEnd)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp origEventTime, OTF2_CollectiveOp collectiveOp, OTF2_CommRef communicator, uint32_t root, uint64_t sizeSent, uint64_t sizeReceived)
Callback for the MpiCollectiveEnd snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:744
uint64_t OTF2_LocationRef
Type used to indicate a reference to a Location definition.
Definition: OTF2_GeneralDefinitions.h:142
uint8_t OTF2_Type
Wrapper for enum OTF2_Type_enum.
Definition: OTF2_GeneralDefinitions.h:596
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_SnapshotEnd)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, uint64_t contReadPos)
Callback for the SnapshotEnd snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:189
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_MpiIsend)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp origEventTime, uint32_t receiver, OTF2_CommRef communicator, uint32_t msgTag, uint64_t msgLength, uint64_t requestID)
Callback for the MpiIsend snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:408
uint32_t OTF2_StringRef
Type used to indicate a reference to a String definition.
Definition: OTF2_GeneralDefinitions.h:118
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:547
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_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetOmpTaskCreateCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_OmpTaskCreate ompTaskCreateCallback)
Registers the callback for the OmpTaskCreate snap.
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_OmpTaskCreate)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp origEventTime, uint64_t taskID)
Callback for the OmpTaskCreate snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:900
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_MpiIrecvRequest)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp origEventTime, uint64_t requestID)
Callback for the MpiIrecvRequest snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:577
struct OTF2_AttributeList_struct OTF2_AttributeList
Attribute list handle.
Definition: OTF2_AttributeList.h:104
OTF2_ErrorCode
Definition: OTF2_ErrorCodes.h:53
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetEnterCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_Enter enterCallback)
Registers the callback for the Enter snap.
This header file provides general definitions which should be accessible in all internal and external...
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetMpiRecvCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_MpiRecv mpiRecvCallback)
Registers the callback for the MpiRecv snap.
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_OmpAcquireLock)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp origEventTime, uint32_t lockID, uint32_t acquisitionOrder)
Callback for the OmpAcquireLock snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:850
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_MpiIsendComplete)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp origEventTime, uint64_t requestID)
Callback for the MpiIsendComplete snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:462
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetMpiIrecvRequestCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_MpiIrecvRequest mpiIrecvRequestCallback)
Registers the callback for the MpiIrecvRequest snap.
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_MpiCollectiveBegin)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp origEventTime)
Callback for the MpiCollectiveBegin snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:688
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_Metric)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp origEventTime, OTF2_MetricRef metric, uint8_t numberOfMetrics, const OTF2_Type *typeIDs, const OTF2_MetricValue *metricValues)
Callback for the Metric snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:1009
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetMpiCollectiveBeginCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_MpiCollectiveBegin mpiCollectiveBeginCallback)
Registers the callback for the MpiCollectiveBegin snap.
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetMpiCollectiveEndCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_MpiCollectiveEnd mpiCollectiveEndCallback)
Registers the callback for the MpiCollectiveEnd snap.
uint64_t OTF2_TimeStamp
OTF2 time stamp.
Definition: OTF2_GeneralDefinitions.h:106
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetOmpForkCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_OmpFork ompForkCallback)
Registers the callback for the OmpFork snap.
uint32_t OTF2_MetricRef
Type used to indicate a reference to a MetricClass, or a MetricInstance definition.
Definition: OTF2_GeneralDefinitions.h:178
OTF2_CallbackCode
Return value to indicate that the record reading should be interrupted.
Definition: OTF2_GeneralDefinitions.h:349
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetSnapshotEndCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_SnapshotEnd snapshotEndCallback)
Registers the callback for the SnapshotEnd snap.
void OTF2_GlobalSnapReaderCallbacks_Clear(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks)
Clears a struct for the global snap callbacks.
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_Enter)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp origEventTime, OTF2_RegionRef region)
Callback for the Enter snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:287
uint8_t OTF2_CollectiveOp
Wrapper for enum OTF2_CollectiveOp_enum.
Definition: OTF2_Events.h:79
OTF2_GlobalSnapReaderCallbacks * OTF2_GlobalSnapReaderCallbacks_New(void)
Allocates a new struct for the snap callbacks.
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetSnapshotStartCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_SnapshotStart snapshotStartCallback)
Registers the callback for the SnapshotStart snap.
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_OmpFork)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp origEventTime, uint32_t numberOfRequestedThreads)
Callback for the OmpFork snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:797
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_Unknown)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList)
Callback for an unknown snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:92
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetMpiIsendCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_MpiIsend mpiIsendCallback)
Registers the callback for the MpiIsend snap.
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetOmpTaskSwitchCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_OmpTaskSwitch ompTaskSwitchCallback)
Registers the callback for the OmpTaskSwitch snap.
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetMpiIrecvCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_MpiIrecv mpiIrecvCallback)
Registers the callback for the MpiIrecv snap.
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_ParameterUnsignedInt)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp origEventTime, OTF2_ParameterRef parameter, uint64_t value)
Callback for the ParameterUnsignedInt snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:1173
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetParameterStringCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_ParameterString parameterStringCallback)
Registers the callback for the ParameterString snap.
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_MpiSend)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp origEventTime, uint32_t receiver, OTF2_CommRef communicator, uint32_t msgTag, uint64_t msgLength)
Callback for the MpiSend snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:345
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_MeasurementOnOff)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp origEventTime, OTF2_MeasurementMode measurementMode)
Callback for the MeasurementOnOff snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:237
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetOmpAcquireLockCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_OmpAcquireLock ompAcquireLockCallback)
Registers the callback for the OmpAcquireLock snap.
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetParameterUnsignedIntCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_ParameterUnsignedInt parameterUnsignedIntCallback)
Registers the callback for the ParameterUnsignedInt snap.
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetParameterIntCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_ParameterInt parameterIntCallback)
Registers the callback for the ParameterInt snap.
uint32_t OTF2_CommRef
Type used to indicate a reference to a Comm, or a InterComm definition.
Definition: OTF2_GeneralDefinitions.h:184
uint32_t OTF2_RegionRef
Type used to indicate a reference to a Region definition.
Definition: OTF2_GeneralDefinitions.h:148
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_ParameterString)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp origEventTime, OTF2_ParameterRef parameter, OTF2_StringRef string)
Callback for the ParameterString snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:1067
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_OmpTaskSwitch)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, OTF2_TimeStamp origEventTime, uint64_t taskID)
Callback for the OmpTaskSwitch snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:949
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetMeasurementOnOffCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_MeasurementOnOff measurementOnOffCallback)
Registers the callback for the MeasurementOnOff snap.
OTF2_CallbackCode(* OTF2_GlobalSnapReaderCallback_SnapshotStart)(OTF2_LocationRef locationID, OTF2_TimeStamp snapTime, void *userData, OTF2_AttributeList *attributeList, uint64_t numberOfRecords)
Callback for the SnapshotStart snap record.
Definition: OTF2_GlobalSnapReaderCallbacks.h:143
Error codes and error handling.
void OTF2_GlobalSnapReaderCallbacks_Delete(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks)
Deallocates a struct for the global snap callbacks.
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetMpiSendCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_MpiSend mpiSendCallback)
Registers the callback for the MpiSend snap.
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetMetricCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_Metric metricCallback)
Registers the callback for the Metric snap.
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetUnknownCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_Unknown unknownCallback)
Registers the callback for unknown snaps.
OTF2_ErrorCode OTF2_GlobalSnapReaderCallbacks_SetMpiIsendCompleteCallback(OTF2_GlobalSnapReaderCallbacks *globalSnapReaderCallbacks, OTF2_GlobalSnapReaderCallback_MpiIsendComplete mpiIsendCompleteCallback)
Registers the callback for the MpiIsendComplete snap.