16 #if defined(HAVE_SYS_SELECT_H) && HAVE_SYS_SELECT_H
17 # include <sys/select.h>
19 # include <sys/time.h>
20 # include <sys/types.h>
26 # if defined(INSIDE_OPENMPI) || (defined(HAVE_MPI_GET_ADDRESS) && HAVE_MPI_GET_ADDRESS)
27 # define MPI_Address MPI_Get_address
29 # if defined(INSIDE_OPENMPI) || defined(HAVE_MPI_TYPE_CREATE_STRUCT) && HAVE_MPI_TYPE_CREATE_STRUCT
30 # define MPI_Type_struct MPI_Type_create_struct
81 int finish_everything(
char *infile,
char* outfile,
ProgressInfo* info,
92 int handleDefinitionComment(
void *userData, uint32_t stream,
95 int handleDefTimerResolution(
void *userData, uint32_t stream,
98 int handleDefProcess(
void *userData, uint32_t stream, uint32_t process,
101 int handleDefProcessGroup(
void *userData, uint32_t stream, uint32_t procGroup,
102 const char *name, uint32_t numberOfProcs,
const uint32_t *procs,
105 int handleDefAttributeList(
void *userData, uint32_t stream,
109 int handleDefProcessOrGroupAttributes(
void *userData, uint32_t stream,
112 int handleDefFunction(
void *userData, uint32_t stream, uint32_t func,
113 const char *name, uint32_t funcGroup, uint32_t source,
116 int handleDefFunctionGroup(
void *userData, uint32_t stream, uint32_t funcGroup,
119 int handleDefCollectiveOperation(
void *userData, uint32_t stream,
120 uint32_t collOp,
const char *name, uint32_t type,
123 int handleDefCounter(
void *userData, uint32_t stream, uint32_t counter,
124 const char *name, uint32_t properties, uint32_t counterGroup,
127 int handleDefCounterGroup(
void *userData, uint32_t stream,
130 int handleDefScl(
void *userData, uint32_t stream, uint32_t source,
133 int handleDefSclFile(
void *userData, uint32_t stream, uint32_t sourceFile,
136 int handleDefCreator(
void *userData, uint32_t stream,
const char *creator,
139 int handleDefVersion(
void *userData, uint32_t stream, uint8_t major,
140 uint8_t minor, uint8_t sub,
const char *
string );
142 int handleDefFile(
void *userData, uint32_t stream, uint32_t token,
145 int handleDefFileGroup(
void *userData, uint32_t stream, uint32_t token,
148 int handleDefKeyValue(
void *userData, uint32_t stream, uint32_t token,
149 OTF_Type type,
const char *name,
const char *desc,
152 int handleDefTimeRange(
void* userData, uint32_t stream, uint64_t minTime,
155 int handleDefCounterAssignments(
void* userData, uint32_t stream,
156 uint32_t counter_token, uint32_t number_of_members,
159 int handleDefProcessSubstitutes(
void* userData, uint32_t stream,
160 uint32_t representative, uint32_t numberOfProcs,
const uint32_t* procs,
163 int handleDefMarker(
void *userData, uint32_t stream, uint32_t token,
166 int handleUnknownRecord(
void *userData, uint64_t time, uint32_t process,
167 const char *record );
Definition: ompi_datatype.h:68
Main include file for applications using OTF.
Object structure which holds OTF record handlers.
Definition: OTF_HandlerArray.h:52
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.
Definition: OTF_WStream.h:95
struct OTF_KeyValueList_struct OTF_KeyValueList
Object type which holds a key-value list.
Definition: OTF_KeyValue.h:242
Main top-level request struct definition.
Definition: request.h:100