OpenMPI  0.1.1
OTF_WStream.h File Reference

Provides write access to trace streams, which consist of multiple buffers. More...

#include <stdlib.h>
#include "OTF_inttypes.h"
#include "OTF_Definitions.h"
#include "OTF_FileManager.h"
#include "OTF_WBuffer.h"
#include "OTF_Filenames.h"

Go to the source code of this file.

Data Structures

struct  struct_OTF_WStream
 

Typedefs

typedef struct struct_OTF_WStream OTF_WStream
 wstream object
 

Functions

OTF_WStreamOTF_WStream_open (const char *namestub, uint32_t id, OTF_FileManager *manager)
 Create a new OTF_WStream instance. More...
 
int OTF_WStream_close (OTF_WStream *wstream)
 Close an OTF_WStream instance and all its related files. More...
 
int OTF_WStream_flush (OTF_WStream *wstream)
 Flush an OTF_WStream instance, i.e. More...
 
OTF_WBufferOTF_WStream_getDefBuffer (OTF_WStream *wstream)
 Returns the definition buffer of the according writer stream. More...
 
OTF_WBufferOTF_WStream_getEventBuffer (OTF_WStream *wstream)
 Returns the event buffer of the according writer stream. More...
 
OTF_WBufferOTF_WStream_getSnapshotBuffer (OTF_WStream *wstream)
 Returns the snapshots buffer of the according writer stream. More...
 
OTF_WBufferOTF_WStream_getStatsBuffer (OTF_WStream *wstream)
 Returns the statistics buffer of the according writer stream. More...
 
OTF_WBufferOTF_WStream_getMarkerBuffer (OTF_WStream *wstream)
 Returns the marker buffer of the according writer stream. More...
 
int OTF_WStream_setCompression (OTF_WStream *wstream, OTF_FileCompression compression)
 Set the standard compression method for all buffers managed by this writer stream. More...
 
OTF_FileCompression OTF_WStream_getCompression (OTF_WStream *wstream)
 Return the standard compression method for all buffers managed by this writer stream. More...
 
void OTF_WStream_setBufferSizes (OTF_WStream *wstream, uint32_t size)
 Set the default buffer size for all buffers managed by this writer stream. More...
 
uint32_t OTF_WStream_getBufferSizes (OTF_WStream *wstream)
 Get the default buffer size for all buffers managed by this writer stream. More...
 
void OTF_WStream_setZBufferSizes (OTF_WStream *wstream, uint32_t size)
 Set the default zbuffer size for all files managed by this writer stream. More...
 
uint32_t OTF_WStream_getZBufferSizes (OTF_WStream *wstream)
 Get the default zbuffer size for all files managed by this writer stream. More...
 
void OTF_WStream_setFormat (OTF_WStream *wstream, uint32_t format)
 Set the default ouput format. More...
 
uint32_t OTF_WStream_getFormat (OTF_WStream *wstream)
 Get the default output format. More...
 
int OTF_WStream_writeDefinitionComment (OTF_WStream *wstream, const char *comment)
 Write a DEFINITIONCOMMENT record to stream 'wstream'. More...
 
int OTF_WStream_writeDefinitionCommentKV (OTF_WStream *wstream, const char *comment, OTF_KeyValueList *list)
 Write a DEFINITIONCOMMENT record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeDefTimerResolution (OTF_WStream *wstream, uint64_t ticksPerSecond)
 Write a DEFTIMERRESOLUTION record to stream 'wstream'. More...
 
int OTF_WStream_writeDefTimerResolutionKV (OTF_WStream *wstream, uint64_t ticksPerSecond, OTF_KeyValueList *list)
 Write a DEFTIMERRESOLUTION record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeDefProcess (OTF_WStream *wstream, uint32_t deftoken, const char *name, uint32_t parent)
 Write a DEFPROCESS record to stream 'wstream'. More...
 
int OTF_WStream_writeDefProcessKV (OTF_WStream *wstream, uint32_t deftoken, const char *name, uint32_t parent, OTF_KeyValueList *list)
 Write a DEFPROCESS record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeDefProcessGroup (OTF_WStream *wstream, uint32_t deftoken, const char *name, uint32_t n, const uint32_t *array)
 Write a DEFPROCESSGROUP record to stream 'wstream'. More...
 
int OTF_WStream_writeDefProcessGroupKV (OTF_WStream *wstream, uint32_t deftoken, const char *name, uint32_t n, const uint32_t *array, OTF_KeyValueList *list)
 Write a DEFPROCESSGROUP record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeDefAttributeList (OTF_WStream *wstream, uint32_t attr_token, uint32_t num, OTF_ATTR_TYPE *array)
 Write a DEFATTRLIST record to stream 'wstream'. More...
 
int OTF_WStream_writeDefAttributeListKV (OTF_WStream *wstream, uint32_t attr_token, uint32_t num, OTF_ATTR_TYPE *array, OTF_KeyValueList *list)
 Write a DEFATTRLIST record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeDefProcessOrGroupAttributes (OTF_WStream *wstream, uint32_t proc_token, uint32_t attr_token)
 Write a DEFPROCESSORGROUPATTR record to stream 'wstream'. More...
 
int OTF_WStream_writeDefProcessOrGroupAttributesKV (OTF_WStream *wstream, uint32_t proc_token, uint32_t attr_token, OTF_KeyValueList *list)
 Write a DEFPROCESSORGROUPATTR record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeDefFunction (OTF_WStream *wstream, uint32_t deftoken, const char *name, uint32_t group, uint32_t scltoken)
 Write a DEFFUNCTION record to stream 'wstream'. More...
 
int OTF_WStream_writeDefFunctionKV (OTF_WStream *wstream, uint32_t deftoken, const char *name, uint32_t group, uint32_t scltoken, OTF_KeyValueList *list)
 Write a DEFFUNCTION record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeDefFunctionGroup (OTF_WStream *wstream, uint32_t deftoken, const char *name)
 Write a DEFFUNCTIONGROUP record to stream 'wstream'. More...
 
int OTF_WStream_writeDefFunctionGroupKV (OTF_WStream *wstream, uint32_t deftoken, const char *name, OTF_KeyValueList *list)
 Write a DEFFUNCTIONGROUP record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeDefCollectiveOperation (OTF_WStream *wstream, uint32_t collOp, const char *name, uint32_t type)
 Write a DEFCOLLECTIVEOPERATION record to stream 'wstream'. More...
 
int OTF_WStream_writeDefCollectiveOperationKV (OTF_WStream *wstream, uint32_t collOp, const char *name, uint32_t type, OTF_KeyValueList *list)
 Write a DEFCOLLECTIVEOPERATION record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeDefCounter (OTF_WStream *wstream, uint32_t deftoken, const char *name, uint32_t properties, uint32_t countergroup, const char *unit)
 Write a DEFCOUNTER record to stream 'wstream'. More...
 
int OTF_WStream_writeDefCounterKV (OTF_WStream *wstream, uint32_t deftoken, const char *name, uint32_t properties, uint32_t countergroup, const char *unit, OTF_KeyValueList *list)
 Write a DEFCOUNTER record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeDefCounterGroup (OTF_WStream *wstream, uint32_t deftoken, const char *name)
 Write a DEFCOUNTERGROUP record to stream 'wstream'. More...
 
int OTF_WStream_writeDefCounterGroupKV (OTF_WStream *wstream, uint32_t deftoken, const char *name, OTF_KeyValueList *list)
 Write a DEFCOUNTERGROUP record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeDefScl (OTF_WStream *wstream, uint32_t deftoken, uint32_t sclfile, uint32_t sclline)
 Write a DEFSCL record to stream 'wstream'. More...
 
int OTF_WStream_writeDefSclKV (OTF_WStream *wstream, uint32_t deftoken, uint32_t sclfile, uint32_t sclline, OTF_KeyValueList *list)
 Write a DEFSCL record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeDefSclFile (OTF_WStream *wstream, uint32_t deftoken, const char *filename)
 Write a DEFSCLFILE record to stream 'wstream'. More...
 
int OTF_WStream_writeDefSclFileKV (OTF_WStream *wstream, uint32_t deftoken, const char *filename, OTF_KeyValueList *list)
 Write a DEFSCLFILE record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeDefCreator (OTF_WStream *wstream, const char *creator)
 Write a DEFCREATOR record to stream 'wstream'. More...
 
int OTF_WStream_writeDefCreatorKV (OTF_WStream *wstream, const char *creator, OTF_KeyValueList *list)
 Write a DEFCREATOR record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeOtfVersion (OTF_WStream *wstream)
 Write a DEFVERSION record to stream 'wstream'. More...
 
int OTF_WStream_writeDefFile (OTF_WStream *wstream, uint32_t token, const char *name, uint32_t group)
 Write a DEFFILE record to stream 'wstream'. More...
 
int OTF_WStream_writeDefFileKV (OTF_WStream *wstream, uint32_t token, const char *name, uint32_t group, OTF_KeyValueList *list)
 Write a DEFFILE record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeDefFileGroup (OTF_WStream *wstream, uint32_t token, const char *name)
 Write a DEFFILEGROUP record to stream 'wstream'. More...
 
int OTF_WStream_writeDefFileGroupKV (OTF_WStream *wstream, uint32_t token, const char *name, OTF_KeyValueList *list)
 Write a DEFFILEGROUP record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeDefKeyValue (OTF_WStream *wstream, uint32_t key, OTF_Type type, const char *name, const char *description)
 Write a DEFKEYVALUE record to stream 'wstream'. More...
 
int OTF_WStream_writeDefKeyValueKV (OTF_WStream *wstream, uint32_t key, OTF_Type type, const char *name, const char *description, OTF_KeyValueList *list)
 Write a DEFKEYVALUE record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeDefTimeRange (OTF_WStream *wstream, uint64_t minTime, uint64_t maxTime, OTF_KeyValueList *list)
 Write a DEFTIMERANGE record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeDefCounterAssignments (OTF_WStream *wstream, uint32_t counter_token, uint32_t number_of_members, const uint32_t *procs_or_groups, OTF_KeyValueList *list)
 Write a DEFCOUNTERASSIGNMENTS record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeDefProcessSubstitutes (OTF_WStream *wstream, uint32_t representative, uint32_t numberOfProcs, const uint32_t *procs, OTF_KeyValueList *list)
 Write a DEFPROCESSSUBTITUTES record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeNoOpKV (OTF_WStream *wstream, uint64_t time, uint32_t process, OTF_KeyValueList *list)
 Write a NOOP record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeEnter (OTF_WStream *wstream, uint64_t time, uint32_t statetoken, uint32_t cpuid, uint32_t scltoken)
 Write a ENTER record to stream 'wstream'. More...
 
int OTF_WStream_writeEnterKV (OTF_WStream *wstream, uint64_t time, uint32_t statetoken, uint32_t cpuid, uint32_t scltoken, OTF_KeyValueList *list)
 Write a ENTER record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeRecvMsg (OTF_WStream *wstream, uint64_t time, uint32_t receiver, uint32_t sender, uint32_t communicator, uint32_t msgtype, uint32_t msglength, uint32_t scltoken)
 Write a RECEIVE record to stream 'wstream'. More...
 
int OTF_WStream_writeRecvMsgKV (OTF_WStream *wstream, uint64_t time, uint32_t receiver, uint32_t sender, uint32_t communicator, uint32_t msgtype, uint32_t msglength, uint32_t scltoken, OTF_KeyValueList *list)
 Write a RECEIVE record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeSendMsg (OTF_WStream *wstream, uint64_t time, uint32_t sender, uint32_t receiver, uint32_t communicator, uint32_t msgtype, uint32_t msglength, uint32_t scltoken)
 Write a SEND record to stream 'wstream'. More...
 
int OTF_WStream_writeSendMsgKV (OTF_WStream *wstream, uint64_t time, uint32_t sender, uint32_t receiver, uint32_t communicator, uint32_t msgtype, uint32_t msglength, uint32_t scltoken, OTF_KeyValueList *list)
 Write a SEND record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeLeave (OTF_WStream *wstream, uint64_t time, uint32_t statetoken, uint32_t cpuid, uint32_t scltoken)
 Write a LEAVE record to stream 'wstream'. More...
 
int OTF_WStream_writeLeaveKV (OTF_WStream *wstream, uint64_t time, uint32_t statetoken, uint32_t cpuid, uint32_t scltoken, OTF_KeyValueList *list)
 Write a LEAVE record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeCounter (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t counter_token, uint64_t value)
 Write a COUNTER record to stream 'wstream'. More...
 
int OTF_WStream_writeCounterKV (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t counter_token, uint64_t value, OTF_KeyValueList *list)
 Write a COUNTER record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeCollectiveOperation (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t functionToken, uint32_t communicator, uint32_t rootprocess, uint32_t sent, uint32_t received, uint64_t duration, uint32_t scltoken)
 Write a COLLOP record to stream 'wstream'. More...
 
int OTF_WStream_writeCollectiveOperationKV (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t functionToken, uint32_t communicator, uint32_t rootprocess, uint32_t sent, uint32_t received, uint64_t duration, uint32_t scltoken, OTF_KeyValueList *list)
 Write a COLLOP record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeBeginCollectiveOperation (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t collOp, uint64_t matchingId, uint32_t procGroup, uint32_t rootProc, uint64_t sent, uint64_t received, uint32_t scltoken)
 Write a COLLOPBEGIN record to stream 'wstream'. More...
 
int OTF_WStream_writeBeginCollectiveOperationKV (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t collOp, uint64_t matchingId, uint32_t procGroup, uint32_t rootProc, uint64_t sent, uint64_t received, uint32_t scltoken, OTF_KeyValueList *list)
 Write a COLLOPBEGIN record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeEndCollectiveOperation (OTF_WStream *wstream, uint64_t time, uint32_t process, uint64_t matchingId)
 Write a COLLOPEND record to stream 'wstream'. More...
 
int OTF_WStream_writeEndCollectiveOperationKV (OTF_WStream *wstream, uint64_t time, uint32_t process, uint64_t matchingId, OTF_KeyValueList *list)
 Write a COLLOPEND record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeEventComment (OTF_WStream *wstream, uint64_t time, uint32_t process, const char *comment)
 Write a #EVTCOMMENT record to stream 'wstream'. More...
 
int OTF_WStream_writeEventCommentKV (OTF_WStream *wstream, uint64_t time, uint32_t process, const char *comment, OTF_KeyValueList *list)
 Write a #EVTCOMMENT record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeBeginProcess (OTF_WStream *wstream, uint64_t time, uint32_t process)
 Write a PROCESSBEGIN record to stream 'wstream'. More...
 
int OTF_WStream_writeBeginProcessKV (OTF_WStream *wstream, uint64_t time, uint32_t process, OTF_KeyValueList *list)
 Write a PROCESSBEGIN record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeEndProcess (OTF_WStream *wstream, uint64_t time, uint32_t process)
 Write a PROCESSEND record to stream 'wstream'. More...
 
int OTF_WStream_writeEndProcessKV (OTF_WStream *wstream, uint64_t time, uint32_t process, OTF_KeyValueList *list)
 Write a PROCESSEND record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeFileOperation (OTF_WStream *wstream, uint64_t time, uint32_t fileid, uint32_t process, uint64_t handleid, uint32_t operation, uint64_t bytes, uint64_t duration, uint32_t source)
 Write a FILEOP record to stream 'wstream'. More...
 
int OTF_WStream_writeFileOperationKV (OTF_WStream *wstream, uint64_t time, uint32_t fileid, uint32_t process, uint64_t handleid, uint32_t operation, uint64_t bytes, uint64_t duration, uint32_t source, OTF_KeyValueList *list)
 Write a FILEOP record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeBeginFileOperation (OTF_WStream *wstream, uint64_t time, uint32_t process, uint64_t matchingId, uint32_t scltoken)
 Write a FILEOPBEGIN record to stream 'wstream'. More...
 
int OTF_WStream_writeBeginFileOperationKV (OTF_WStream *wstream, uint64_t time, uint32_t process, uint64_t matchingId, uint32_t scltoken, OTF_KeyValueList *list)
 Write a FILEOPBEGIN record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeEndFileOperation (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t fileid, uint64_t matchingId, uint64_t handleId, uint32_t operation, uint64_t bytes, uint32_t scltoken)
 Write a FILEOPEND record to stream 'wstream'. More...
 
int OTF_WStream_writeEndFileOperationKV (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t fileid, uint64_t matchingId, uint64_t handleId, uint32_t operation, uint64_t bytes, uint32_t scltoken, OTF_KeyValueList *list)
 Write a FILEOPEND record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeRMAPut (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t origin, uint32_t target, uint32_t communicator, uint32_t tag, uint64_t bytes, uint32_t scltoken)
 Write a RMAPUT record to stream 'wstream'. More...
 
int OTF_WStream_writeRMAPutKV (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t origin, uint32_t target, uint32_t communicator, uint32_t tag, uint64_t bytes, uint32_t scltoken, OTF_KeyValueList *list)
 Write a RMAPUT record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeRMAPutRemoteEnd (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t origin, uint32_t target, uint32_t communicator, uint32_t tag, uint64_t bytes, uint32_t scltoken)
 Write a RMAPUTRE record to stream 'wstream'. More...
 
int OTF_WStream_writeRMAPutRemoteEndKV (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t origin, uint32_t target, uint32_t communicator, uint32_t tag, uint64_t bytes, uint32_t scltoken, OTF_KeyValueList *list)
 Write a RMAPUTRE record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeRMAGet (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t origin, uint32_t target, uint32_t communicator, uint32_t tag, uint64_t bytes, uint32_t scltoken)
 Write a RMAGET record to stream 'wstream'. More...
 
int OTF_WStream_writeRMAGetKV (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t origin, uint32_t target, uint32_t communicator, uint32_t tag, uint64_t bytes, uint32_t scltoken, OTF_KeyValueList *list)
 Write a RMAGET record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeRMAEnd (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t remote, uint32_t communicator, uint32_t tag, uint32_t scltoken)
 Write a RMAEND record to stream 'wstream'. More...
 
int OTF_WStream_writeRMAEndKV (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t remote, uint32_t communicator, uint32_t tag, uint32_t scltoken, OTF_KeyValueList *list)
 Write a RMAEND record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeSnapshotComment (OTF_WStream *wstream, uint64_t time, uint32_t process, const char *comment)
 Write a #TCOMMENT record to stream 'wstream'. More...
 
int OTF_WStream_writeSnapshotCommentKV (OTF_WStream *wstream, uint64_t time, uint32_t process, const char *comment, OTF_KeyValueList *list)
 Write a #TCOMMENT record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeEnterSnapshot (OTF_WStream *wstream, uint64_t time, uint64_t originaltime, uint32_t statetoken, uint32_t cpuid, uint32_t scltoken)
 Write a TENTER record to stream 'wstream'. More...
 
int OTF_WStream_writeEnterSnapshotKV (OTF_WStream *wstream, uint64_t time, uint64_t originaltime, uint32_t statetoken, uint32_t cpuid, uint32_t scltoken, OTF_KeyValueList *list)
 Write a TENTER record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeSendSnapshot (OTF_WStream *wstream, uint64_t time, uint64_t originaltime, uint32_t sender, uint32_t receiver, uint32_t procGroup, uint32_t type, uint32_t length, uint32_t source)
 Write a TSEND record to stream 'wstream'. More...
 
int OTF_WStream_writeSendSnapshotKV (OTF_WStream *wstream, uint64_t time, uint64_t originaltime, uint32_t sender, uint32_t receiver, uint32_t procGroup, uint32_t type, uint32_t length, uint32_t source, OTF_KeyValueList *list)
 Write a TSEND record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeOpenFileSnapshot (OTF_WStream *wstream, uint64_t time, uint64_t originaltime, uint32_t fileid, uint32_t process, uint64_t handleid, uint32_t source)
 Write a TOPENFILE record to stream 'wstream'. More...
 
int OTF_WStream_writeOpenFileSnapshotKV (OTF_WStream *wstream, uint64_t time, uint64_t originaltime, uint32_t fileid, uint32_t process, uint64_t handleid, uint32_t source, OTF_KeyValueList *list)
 Write a TOPENFILE record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeBeginCollopSnapshot (OTF_WStream *wstream, uint64_t time, uint64_t originaltime, uint32_t process, uint32_t collOp, uint64_t matchingId, uint32_t procGroup, uint32_t rootProc, uint64_t sent, uint64_t received, uint32_t scltoken)
 Write a TBEGINCOLLOP record to stream 'wstream'. More...
 
int OTF_WStream_writeBeginCollopSnapshotKV (OTF_WStream *wstream, uint64_t time, uint64_t originaltime, uint32_t process, uint32_t collOp, uint64_t matchingId, uint32_t procGroup, uint32_t rootProc, uint64_t sent, uint64_t received, uint32_t scltoken, OTF_KeyValueList *list)
 Write a TBEGINCOLLOP record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeBeginFileOpSnapshot (OTF_WStream *wstream, uint64_t time, uint64_t originaltime, uint32_t process, uint64_t matchingId, uint32_t scltoken)
 Write a TBEGINFILEOP record to stream 'wstream'. More...
 
int OTF_WStream_writeBeginFileOpSnapshotKV (OTF_WStream *wstream, uint64_t time, uint64_t originaltime, uint32_t process, uint64_t matchingId, uint32_t scltoken, OTF_KeyValueList *list)
 Write a TBEGINFILEOP record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeSummaryComment (OTF_WStream *wstream, uint64_t time, uint32_t process, const char *comment)
 Write a SUMCOMMENT record to stream 'wstream'. More...
 
int OTF_WStream_writeSummaryCommentKV (OTF_WStream *wstream, uint64_t time, uint32_t process, const char *comment, OTF_KeyValueList *list)
 Write a SUMCOMMENT record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeFunctionSummary (OTF_WStream *wstream, uint64_t time, uint32_t function, uint32_t process, uint64_t count, uint64_t excltime, uint64_t incltime)
 Write a SUMFUNCTION record to stream 'wstream'. More...
 
int OTF_WStream_writeFunctionSummaryKV (OTF_WStream *wstream, uint64_t time, uint32_t function, uint32_t process, uint64_t count, uint64_t excltime, uint64_t incltime, OTF_KeyValueList *list)
 Write a SUMFUNCTION record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeFunctionGroupSummary (OTF_WStream *wstream, uint64_t time, uint32_t functiongroup, uint32_t process, uint64_t count, uint64_t excltime, uint64_t incltime)
 Write a SUMFUNCTIONGROUP record to stream 'wstream'. More...
 
int OTF_WStream_writeFunctionGroupSummaryKV (OTF_WStream *wstream, uint64_t time, uint32_t functiongroup, uint32_t process, uint64_t count, uint64_t excltime, uint64_t incltime, OTF_KeyValueList *list)
 Write a SUMFUNCTIONGROUP record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeMessageSummary (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t peer, uint32_t comm, uint32_t tag, uint64_t number_sent, uint64_t number_recved, uint64_t bytes_sent, uint64_t bytes_recved)
 Write a SUMMESSAGE record to stream 'wstream'. More...
 
int OTF_WStream_writeMessageSummaryKV (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t peer, uint32_t comm, uint32_t tag, uint64_t number_sent, uint64_t number_recved, uint64_t bytes_sent, uint64_t bytes_recved, OTF_KeyValueList *list)
 Write a SUMMESSAGE record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeCollopSummary (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t comm, uint32_t collective, uint64_t number_sent, uint64_t number_recved, uint64_t bytes_sent, uint64_t bytes_recved)
 Write a COLLOPMESSAGE record to stream 'wstream'. More...
 
int OTF_WStream_writeCollopSummaryKV (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t comm, uint32_t collective, uint64_t number_sent, uint64_t number_recved, uint64_t bytes_sent, uint64_t bytes_recved, OTF_KeyValueList *list)
 Write a COLLOPMESSAGE record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeFileOperationSummary (OTF_WStream *wstream, uint64_t time, uint32_t fileid, uint32_t process, uint64_t nopen, uint64_t nclose, uint64_t nread, uint64_t nwrite, uint64_t nseek, uint64_t bytesread, uint64_t byteswrite)
 Write a SUMFILEOPERATION record to stream 'wstream'. More...
 
int OTF_WStream_writeFileOperationSummaryKV (OTF_WStream *wstream, uint64_t time, uint32_t fileid, uint32_t process, uint64_t nopen, uint64_t nclose, uint64_t nread, uint64_t nwrite, uint64_t nseek, uint64_t bytesread, uint64_t byteswrite, OTF_KeyValueList *list)
 Write a SUMFILEOPERATION record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeFileGroupOperationSummary (OTF_WStream *wstream, uint64_t time, uint32_t groupid, uint32_t process, uint64_t nopen, uint64_t nclose, uint64_t nread, uint64_t nwrite, uint64_t nseek, uint64_t bytesread, uint64_t byteswrite)
 Write a SUMFILEGROUPOPERATION record to stream 'wstream'. More...
 
int OTF_WStream_writeFileGroupOperationSummaryKV (OTF_WStream *wstream, uint64_t time, uint32_t groupid, uint32_t process, uint64_t nopen, uint64_t nclose, uint64_t nread, uint64_t nwrite, uint64_t nseek, uint64_t bytesread, uint64_t byteswrite, OTF_KeyValueList *list)
 Write a SUMFILEGROUPOPERATION record including an OTF_KeyValueList to stream 'wstream'. More...
 
int OTF_WStream_writeDefMarker (OTF_WStream *wstream, uint32_t token, const char *name, uint32_t type)
 Write a def marker record to stream 'wstream'. More...
 
int OTF_WStream_writeDefMarkerKV (OTF_WStream *wstream, uint32_t token, const char *name, uint32_t type, OTF_KeyValueList *list)
 Write a def marker record to stream 'wstream'. More...
 
int OTF_WStream_writeMarker (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t token, const char *text)
 Write a marker record to stream 'wstream'. More...
 
int OTF_WStream_writeMarkerKV (OTF_WStream *wstream, uint64_t time, uint32_t process, uint32_t token, const char *text, OTF_KeyValueList *list)
 Write a marker record to stream 'wstream'. More...
 

Detailed Description

Provides write access to trace streams, which consist of multiple buffers.