2.0 (revision 4408)
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 
737 typedef OTF2_CallbackCode
739  OTF2_TimeStamp snapTime,
740  void* userData,
741  OTF2_AttributeList* attributeList,
742  OTF2_TimeStamp origEventTime,
743  OTF2_CollectiveOp collectiveOp,
744  OTF2_CommRef communicator,
745  uint32_t root,
746  uint64_t sizeSent,
747  uint64_t sizeReceived );
748 
749 
766  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
767  OTF2_GlobalSnapReaderCallback_MpiCollectiveEnd mpiCollectiveEndCallback );
768 
769 
790 typedef OTF2_CallbackCode
792  OTF2_TimeStamp snapTime,
793  void* userData,
794  OTF2_AttributeList* attributeList,
795  OTF2_TimeStamp origEventTime,
796  uint32_t numberOfRequestedThreads );
797 
798 
815  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
816  OTF2_GlobalSnapReaderCallback_OmpFork ompForkCallback );
817 
818 
843 typedef OTF2_CallbackCode
845  OTF2_TimeStamp snapTime,
846  void* userData,
847  OTF2_AttributeList* attributeList,
848  OTF2_TimeStamp origEventTime,
849  uint32_t lockID,
850  uint32_t acquisitionOrder );
851 
852 
869  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
870  OTF2_GlobalSnapReaderCallback_OmpAcquireLock ompAcquireLockCallback );
871 
872 
893 typedef OTF2_CallbackCode
895  OTF2_TimeStamp snapTime,
896  void* userData,
897  OTF2_AttributeList* attributeList,
898  OTF2_TimeStamp origEventTime,
899  uint64_t taskID );
900 
901 
918  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
919  OTF2_GlobalSnapReaderCallback_OmpTaskCreate ompTaskCreateCallback );
920 
921 
942 typedef OTF2_CallbackCode
944  OTF2_TimeStamp snapTime,
945  void* userData,
946  OTF2_AttributeList* attributeList,
947  OTF2_TimeStamp origEventTime,
948  uint64_t taskID );
949 
950 
967  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
968  OTF2_GlobalSnapReaderCallback_OmpTaskSwitch ompTaskSwitchCallback );
969 
970 
1002 typedef OTF2_CallbackCode
1004  OTF2_TimeStamp snapTime,
1005  void* userData,
1006  OTF2_AttributeList* attributeList,
1007  OTF2_TimeStamp origEventTime,
1008  OTF2_MetricRef metric,
1009  uint8_t numberOfMetrics,
1010  const OTF2_Type* typeIDs,
1011  const OTF2_MetricValue* metricValues );
1012 
1013 
1030  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
1031  OTF2_GlobalSnapReaderCallback_Metric metricCallback );
1032 
1033 
1060 typedef OTF2_CallbackCode
1062  OTF2_TimeStamp snapTime,
1063  void* userData,
1064  OTF2_AttributeList* attributeList,
1065  OTF2_TimeStamp origEventTime,
1066  OTF2_ParameterRef parameter,
1067  OTF2_StringRef string );
1068 
1069 
1086  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
1087  OTF2_GlobalSnapReaderCallback_ParameterString parameterStringCallback );
1088 
1089 
1113 typedef OTF2_CallbackCode
1115  OTF2_TimeStamp snapTime,
1116  void* userData,
1117  OTF2_AttributeList* attributeList,
1118  OTF2_TimeStamp origEventTime,
1119  OTF2_ParameterRef parameter,
1120  int64_t value );
1121 
1122 
1139  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
1140  OTF2_GlobalSnapReaderCallback_ParameterInt parameterIntCallback );
1141 
1142 
1166 typedef OTF2_CallbackCode
1168  OTF2_TimeStamp snapTime,
1169  void* userData,
1170  OTF2_AttributeList* attributeList,
1171  OTF2_TimeStamp origEventTime,
1172  OTF2_ParameterRef parameter,
1173  uint64_t value );
1174 
1175 
1193  OTF2_GlobalSnapReaderCallbacks* globalSnapReaderCallbacks,
1194  OTF2_GlobalSnapReaderCallback_ParameterUnsignedInt parameterUnsignedIntCallback );
1195 
1196 
1197 #ifdef __cplusplus
1198 }
1199 #endif /* __cplusplus */
1200 
1201 
1202 #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:1114
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:738
uint64_t OTF2_LocationRef
Type used to indicate a reference to a Location definition.
Definition: OTF2_GeneralDefinitions.h:125
uint8_t OTF2_Type
Wrapper for enum OTF2_Type_enum.
Definition: OTF2_GeneralDefinitions.h:525
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:101
Enums and types used in event records.
uint8_t OTF2_MeasurementMode
Wrapper for enum OTF2_MeasurementMode_enum.
Definition: OTF2_Events.h:56
Metric value.
Definition: OTF2_Events.h:269
uint32_t OTF2_ParameterRef
Type used to indicate a reference to a Parameter definition.
Definition: OTF2_GeneralDefinitions.h:173
This layer enables dynamic appending of arbitrary attributes to any type of event record...
OTF2_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:894
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:844
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:1003
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:95
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:161
OTF2_CallbackCode
Return value to indicate that the record reading should be interrupted.
Definition: OTF2_GeneralDefinitions.h:318
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:791
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:1167
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:167
uint32_t OTF2_RegionRef
Type used to indicate a reference to a Region definition.
Definition: OTF2_GeneralDefinitions.h:131
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:1061
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:943
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.