14 #ifndef OTF_COPYHANDLER_STREAM_H
15 #define OTF_COPYHANDLER_STREAM_H
28 int OTF_CopyHandler_stream_DefinitionComment(
void* userData, uint32_t stream,
31 int OTF_CopyHandler_stream_DefTimerResolution(
void* userData, uint32_t stream,
34 int OTF_CopyHandler_stream_DefProcess(
void* userData, uint32_t stream, uint32_t process,
37 int OTF_CopyHandler_stream_DefProcessGroup(
void* userData, uint32_t stream,
38 uint32_t procGroup,
const char* name, uint32_t numberOfProcs,
41 int OTF_CopyHandler_stream_DefAttributeList(
void* userData, uint32_t stream,
44 int OTF_CopyHandler_stream_DefProcessOrGroupAttributes(
void* userData, uint32_t stream,
47 int OTF_CopyHandler_stream_DefFunction(
void* userData, uint32_t stream, uint32_t func,
48 const char* name, uint32_t funcGroup, uint32_t source,
OTF_KeyValueList* list );
50 int OTF_CopyHandler_stream_DefFunctionGroup(
void* userData, uint32_t stream,
53 int OTF_CopyHandler_stream_DefCollectiveOperation(
void* userData, uint32_t stream,
56 int OTF_CopyHandler_stream_DefCounter(
void* userData, uint32_t stream, uint32_t counter,
57 const char* name, uint32_t properties, uint32_t counterGroup,
60 int OTF_CopyHandler_stream_DefCounterGroup(
void* userData, uint32_t stream,
63 int OTF_CopyHandler_stream_DefScl(
void* userData, uint32_t stream, uint32_t source,
66 int OTF_CopyHandler_stream_DefSclFile(
void* userData, uint32_t stream,
69 int OTF_CopyHandler_stream_DefVersion(
void* userData, uint32_t stream,
70 uint8_t major, uint8_t minor, uint8_t sub,
const char*
string );
72 int OTF_CopyHandler_stream_DefCreator(
void* userData, uint32_t stream,
75 int OTF_CopyHandler_stream_DefFile(
void* userData, uint32_t stream, uint32_t token,
78 int OTF_CopyHandler_stream_DefFileGroup(
void* userData, uint32_t stream,
81 int OTF_CopyHandler_stream_DefKeyValue(
void* userData, uint32_t stream, uint32_t key,
84 int OTF_CopyHandler_stream_DefTimeRange(
void* userData, uint32_t stream,
87 int OTF_CopyHandler_stream_DefCounterAssignments(
void* userData, uint32_t stream,
88 uint32_t counter, uint32_t number_of_members,
const uint32_t* procs_or_groups,
91 int OTF_CopyHandler_stream_DefProcessSubstitutes(
void* userData, uint32_t stream,
92 uint32_t representative, uint32_t numberOfProcs,
const uint32_t* procs,
95 int OTF_CopyHandler_stream_NoOp(
void* userData, uint64_t time, uint32_t process,
98 int OTF_CopyHandler_stream_Enter(
void* userData, uint64_t time, uint32_t
function,
101 int OTF_CopyHandler_stream_Leave(
void* userData, uint64_t time, uint32_t
function,
104 int OTF_CopyHandler_stream_SendMsg(
void* userData, uint64_t time, uint32_t sender,
105 uint32_t receiver, uint32_t group, uint32_t type, uint32_t length,
108 int OTF_CopyHandler_stream_RecvMsg(
void* userData, uint64_t time, uint32_t recvProc,
109 uint32_t sendProc, uint32_t group, uint32_t type, uint32_t length,
112 int OTF_CopyHandler_stream_Counter(
void* userData, uint64_t time, uint32_t process,
115 int OTF_CopyHandler_stream_CollectiveOperation(
void* userData, uint64_t time,
116 uint32_t process, uint32_t collective, uint32_t procGroup,
117 uint32_t rootProc, uint32_t sent, uint32_t received, uint64_t duration,
120 int OTF_CopyHandler_stream_BeginCollectiveOperation(
void* userData, uint64_t time,
121 uint32_t process, uint32_t collOp, uint64_t matchingId,
122 uint32_t procGroup, uint32_t rootProc, uint64_t sent,
125 int OTF_CopyHandler_stream_EndCollectiveOperation(
void* userData, uint64_t time,
128 int OTF_CopyHandler_stream_EventComment(
void* userData, uint64_t time, uint32_t process,
131 int OTF_CopyHandler_stream_BeginProcess(
void* userData, uint64_t time, uint32_t process,
OTF_KeyValueList* list );
133 int OTF_CopyHandler_stream_EndProcess(
void* userData, uint64_t time, uint32_t process,
OTF_KeyValueList* list );
135 int OTF_CopyHandler_stream_SnapshotComment(
void* userData, uint64_t time,
138 int OTF_CopyHandler_stream_FileOperation(
void* userData, uint64_t time, uint32_t fileid,
139 uint32_t process, uint64_t handleid, uint32_t operation, uint64_t bytes,
142 int OTF_CopyHandler_stream_BeginFileOperation(
void* userData, uint64_t time,
143 uint32_t process, uint64_t matchingId, uint32_t scltoken,
OTF_KeyValueList* list );
145 int OTF_CopyHandler_stream_EndFileOperation(
void* userData, uint64_t time,
146 uint32_t process, uint32_t fileid, uint64_t matchingId, uint64_t handleId,
147 uint32_t operation, uint64_t bytes, uint32_t scltoken,
OTF_KeyValueList* list );
149 int OTF_CopyHandler_stream_RMAPut(
void* userData, uint64_t time, uint32_t process,
150 uint32_t origin, uint32_t target, uint32_t communicator, uint32_t tag,
153 int OTF_CopyHandler_stream_RMAPutRemoteEnd(
void* userData, uint64_t time,
154 uint32_t process, uint32_t origin, uint32_t target, uint32_t communicator,
157 int OTF_CopyHandler_stream_RMAGet(
void* userData, uint64_t time, uint32_t process,
158 uint32_t origin, uint32_t target, uint32_t communicator, uint32_t tag,
161 int OTF_CopyHandler_stream_RMAEnd(
void* userData, uint64_t time, uint32_t process,
162 uint32_t remote, uint32_t communicator, uint32_t tag, uint32_t scltoken,
OTF_KeyValueList* list );
165 int OTF_CopyHandler_stream_EnterSnapshot(
void *userData, uint64_t time,
166 uint64_t originaltime, uint32_t
function, uint32_t process,
169 int OTF_CopyHandler_stream_SendSnapshot(
void *userData, uint64_t time,
170 uint64_t originaltime, uint32_t sender, uint32_t receiver,
171 uint32_t procGroup, uint32_t tag, uint32_t length,
174 int OTF_CopyHandler_stream_OpenFileSnapshot(
void* userData, uint64_t time,
175 uint64_t originaltime, uint32_t fileid, uint32_t process, uint64_t handleid,
178 int OTF_CopyHandler_stream_BeginCollopSnapshot(
void* userData, uint64_t time,
179 uint64_t originaltime, uint32_t process, uint32_t collOp,
180 uint64_t matchingId, uint32_t procGroup, uint32_t rootProc,
181 uint64_t sent, uint64_t received, uint32_t scltoken,
OTF_KeyValueList* list );
183 int OTF_CopyHandler_stream_BeginFileOpSnapshot(
void* userData, uint64_t time,
184 uint64_t originaltime, uint32_t process, uint64_t matchingId,
188 int OTF_CopyHandler_stream_SummaryComment(
void * userData, uint64_t time,
191 int OTF_CopyHandler_stream_FunctionSummary(
void* userData, uint64_t time,
192 uint32_t
function, uint32_t process, uint64_t invocations,
195 int OTF_CopyHandler_stream_FunctionGroupSummary(
void* userData, uint64_t time,
196 uint32_t funcGroup, uint32_t process, uint64_t invocations,
199 int OTF_CopyHandler_stream_MessageSummary(
void* userData, uint64_t time, uint32_t process,
200 uint32_t peer, uint32_t comm, uint32_t type, uint64_t sentNumber,
201 uint64_t receivedNumber, uint64_t sentBytes, uint64_t receivedBytes,
OTF_KeyValueList* list );
203 int OTF_CopyHandler_stream_CollopSummary(
void *userData, uint64_t time, uint32_t process, uint32_t comm,
204 uint32_t collective, uint64_t sentNumber, uint64_t receivedNumber, uint64_t sentBytes,
207 int OTF_CopyHandler_stream_FileOperationSummary(
void* userData, uint64_t time,
208 uint32_t fileid, uint32_t process, uint64_t nopen, uint64_t nclose,
209 uint64_t nread, uint64_t nwrite, uint64_t nseek, uint64_t bytesread,
212 int OTF_CopyHandler_stream_FileGroupOperationSummary(
void* userData, uint64_t time,
213 uint32_t groupid, uint32_t process, uint64_t nopen, uint64_t nclose,
214 uint64_t nread, uint64_t nwrite, uint64_t nseek, uint64_t bytesread,
217 int OTF_CopyHandler_stream_DefMarker(
void *userData, uint32_t stream,
220 int OTF_CopyHandler_stream_Marker(
void *userData, uint64_t time,
221 uint32_t process, uint32_t token,
const char* text,
OTF_KeyValueList* list );
enum OTF_ATTR_TYPE_enum OTF_ATTR_TYPE
An enum which holds all values that are possible to set with datatype OTF_ATTR_TYPE().
enum OTF_Type_enum OTF_Type
An enum which holds all OTF datatypes that are relevant for OTF_KeyValueList.
Provides an additional list of key value pairs that can be added to records.
struct OTF_KeyValueList_struct OTF_KeyValueList
Object type which holds a key-value list.
Definition: OTF_KeyValue.h:242
Provides many many macros for different purposes.
Deals with all data type related issues.