2.2 (revision 4737)
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 
343 typedef OTF2_CallbackCode
345  OTF2_TimeStamp snapTime,
346  void* userData,
347  OTF2_AttributeList* attributeList,
348  OTF2_TimeStamp origEventTime,
349  uint32_t receiver,
350  OTF2_CommRef communicator,
351  uint32_t msgTag,
352  uint64_t msgLength );
353 
354 
371  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
372  OTF2_GlobalSnapReaderCallback_MpiSend mpiSendCallback );
373 
374 
405 typedef OTF2_CallbackCode
407  OTF2_TimeStamp snapTime,
408  void* userData,
409  OTF2_AttributeList* attributeList,
410  OTF2_TimeStamp origEventTime,
411  uint32_t receiver,
412  OTF2_CommRef communicator,
413  uint32_t msgTag,
414  uint64_t msgLength,
415  uint64_t requestID );
416 
417 
434  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
435  OTF2_GlobalSnapReaderCallback_MpiIsend mpiIsendCallback );
436 
437 
459 typedef OTF2_CallbackCode
461  OTF2_TimeStamp snapTime,
462  void* userData,
463  OTF2_AttributeList* attributeList,
464  OTF2_TimeStamp origEventTime,
465  uint64_t requestID );
466 
467 
484  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
485  OTF2_GlobalSnapReaderCallback_MpiIsendComplete mpiIsendCompleteCallback );
486 
487 
517 typedef OTF2_CallbackCode
519  OTF2_TimeStamp snapTime,
520  void* userData,
521  OTF2_AttributeList* attributeList,
522  OTF2_TimeStamp origEventTime,
523  uint32_t sender,
524  OTF2_CommRef communicator,
525  uint32_t msgTag,
526  uint64_t msgLength );
527 
528 
545  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
546  OTF2_GlobalSnapReaderCallback_MpiRecv mpiRecvCallback );
547 
548 
573 typedef OTF2_CallbackCode
575  OTF2_TimeStamp snapTime,
576  void* userData,
577  OTF2_AttributeList* attributeList,
578  OTF2_TimeStamp origEventTime,
579  uint64_t requestID );
580 
581 
598  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
599  OTF2_GlobalSnapReaderCallback_MpiIrecvRequest mpiIrecvRequestCallback );
600 
601 
632 typedef OTF2_CallbackCode
634  OTF2_TimeStamp snapTime,
635  void* userData,
636  OTF2_AttributeList* attributeList,
637  OTF2_TimeStamp origEventTime,
638  uint32_t sender,
639  OTF2_CommRef communicator,
640  uint32_t msgTag,
641  uint64_t msgLength,
642  uint64_t requestID );
643 
644 
661  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
662  OTF2_GlobalSnapReaderCallback_MpiIrecv mpiIrecvCallback );
663 
664 
683 typedef OTF2_CallbackCode
685  OTF2_TimeStamp snapTime,
686  void* userData,
687  OTF2_AttributeList* attributeList,
688  OTF2_TimeStamp origEventTime );
689 
690 
707  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
708  OTF2_GlobalSnapReaderCallback_MpiCollectiveBegin mpiCollectiveBeginCallback );
709 
710 
739 typedef OTF2_CallbackCode
741  OTF2_TimeStamp snapTime,
742  void* userData,
743  OTF2_AttributeList* attributeList,
744  OTF2_TimeStamp origEventTime,
745  OTF2_CollectiveOp collectiveOp,
746  OTF2_CommRef communicator,
747  uint32_t root,
748  uint64_t sizeSent,
749  uint64_t sizeReceived );
750 
751 
768  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
769  OTF2_GlobalSnapReaderCallback_MpiCollectiveEnd mpiCollectiveEndCallback );
770 
771 
792 typedef OTF2_CallbackCode
794  OTF2_TimeStamp snapTime,
795  void* userData,
796  OTF2_AttributeList* attributeList,
797  OTF2_TimeStamp origEventTime,
798  uint32_t numberOfRequestedThreads );
799 
800 
817  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
818  OTF2_GlobalSnapReaderCallback_OmpFork ompForkCallback );
819 
820 
845 typedef OTF2_CallbackCode
847  OTF2_TimeStamp snapTime,
848  void* userData,
849  OTF2_AttributeList* attributeList,
850  OTF2_TimeStamp origEventTime,
851  uint32_t lockID,
852  uint32_t acquisitionOrder );
853 
854 
871  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
872  OTF2_GlobalSnapReaderCallback_OmpAcquireLock ompAcquireLockCallback );
873 
874 
895 typedef OTF2_CallbackCode
897  OTF2_TimeStamp snapTime,
898  void* userData,
899  OTF2_AttributeList* attributeList,
900  OTF2_TimeStamp origEventTime,
901  uint64_t taskID );
902 
903 
920  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
921  OTF2_GlobalSnapReaderCallback_OmpTaskCreate ompTaskCreateCallback );
922 
923 
944 typedef OTF2_CallbackCode
946  OTF2_TimeStamp snapTime,
947  void* userData,
948  OTF2_AttributeList* attributeList,
949  OTF2_TimeStamp origEventTime,
950  uint64_t taskID );
951 
952 
969  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
970  OTF2_GlobalSnapReaderCallback_OmpTaskSwitch ompTaskSwitchCallback );
971 
972 
1004 typedef OTF2_CallbackCode
1006  OTF2_TimeStamp snapTime,
1007  void* userData,
1008  OTF2_AttributeList* attributeList,
1009  OTF2_TimeStamp origEventTime,
1010  OTF2_MetricRef metric,
1011  uint8_t numberOfMetrics,
1012  const OTF2_Type* typeIDs,
1013  const OTF2_MetricValue* metricValues );
1014 
1015 
1032  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
1033  OTF2_GlobalSnapReaderCallback_Metric metricCallback );
1034 
1035 
1062 typedef OTF2_CallbackCode
1064  OTF2_TimeStamp snapTime,
1065  void* userData,
1066  OTF2_AttributeList* attributeList,
1067  OTF2_TimeStamp origEventTime,
1068  OTF2_ParameterRef parameter,
1069  OTF2_StringRef string );
1070 
1071 
1088  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
1089  OTF2_GlobalSnapReaderCallback_ParameterString parameterStringCallback );
1090 
1091 
1115 typedef OTF2_CallbackCode
1117  OTF2_TimeStamp snapTime,
1118  void* userData,
1119  OTF2_AttributeList* attributeList,
1120  OTF2_TimeStamp origEventTime,
1121  OTF2_ParameterRef parameter,
1122  int64_t value );
1123 
1124 
1141  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
1142  OTF2_GlobalSnapReaderCallback_ParameterInt parameterIntCallback );
1143 
1144 
1168 typedef OTF2_CallbackCode
1170  OTF2_TimeStamp snapTime,
1171  void* userData,
1172  OTF2_AttributeList* attributeList,
1173  OTF2_TimeStamp origEventTime,
1174  OTF2_ParameterRef parameter,
1175  uint64_t value );
1176 
1177 
1195  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
1196  OTF2_GlobalSnapReaderCallback_ParameterUnsignedInt parameterUnsignedIntCallback );
1197 
1198 
1199 #ifdef __cplusplus
1200 }
1201 #endif /* __cplusplus */
1202 
1203 
1204 #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:1116
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:633
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:518
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:740
uint64_t OTF2_LocationRef
Type used to indicate a reference to a Location definition.
Definition: OTF2_GeneralDefinitions.h:139
uint8_t OTF2_Type
Wrapper for enum OTF2_Type_enum.
Definition: OTF2_GeneralDefinitions.h:561
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:406
uint32_t OTF2_StringRef
Type used to indicate a reference to a String definition.
Definition: OTF2_GeneralDefinitions.h:115
Enums and types used in event records.
uint8_t OTF2_MeasurementMode
Wrapper for enum OTF2_MeasurementMode_enum.
Definition: OTF2_Events.h:56
Metric value.
Definition: OTF2_Events.h:453
uint32_t OTF2_ParameterRef
Type used to indicate a reference to a Parameter definition.
Definition: OTF2_GeneralDefinitions.h:187
This layer enables dynamic appending of arbitrary attributes to any type of event record...
OTF2_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:896
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:574
struct OTF2_AttributeList_struct OTF2_AttributeList
Attribute list handle.
Definition: OTF2_AttributeList.h:104
OTF2_ErrorCode
Definition: OTF2_ErrorCodes.h:54
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:846
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:460
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:684
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:1005
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:103
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:175
OTF2_CallbackCode
Return value to indicate that the record reading should be interrupted.
Definition: OTF2_GeneralDefinitions.h:344
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:75
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:793
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:1169
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:344
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 definition.
Definition: OTF2_GeneralDefinitions.h:181
uint32_t OTF2_RegionRef
Type used to indicate a reference to a Region definition.
Definition: OTF2_GeneralDefinitions.h:145
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:1063
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:945
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.