OpenMPI 0.1.1

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- File List
- Globals

Data Structures | Typedefs | Functions
OTF_MasterControl.h File Reference
Master Control Interface

Provides access to process-stream-mapping, which are located in .otf files. More...

`#include <stdlib.h>`
`#include <stdio.h>`
`#include <string.h>`
`#include "OTF_inttypes.h"`
`#include "OTF_File.h"`
`#include "OTF_Filenames.h"`
`#include "OTF_WBuffer.h"`
`#include "OTF_RBuffer.h"`

Go to the source code of this file.

## Data Structures
struct | struct_OTF_MapEntry
| entry for 1:n mapping More...
struct | struct_OTF_Pair
| entry for 1:1 mapping More...
struct | struct_OTF_MasterControl
| Data structure that collects the information about which stream contains which parts of a multi-file trace. More...

## Typedefs
typedef struct struct_OTF_MapEntry | OTF_MapEntry
| entry for 1:n mapping
typedef struct struct_OTF_Pair | OTF_Pair
| entry for 1:1 mapping
typedef struct struct_OTF_MasterControl | OTF_MasterControl
| master control object. More...

## Functions
OTF_MasterControl * | OTF_MasterControl_new (OTF_FileManager *manager)
| Creates an empty OTF_MasterControl object. More...
int | OTF_MasterControl_read (OTF_MasterControl *mc, const char *namestub)
| INTERFACE CHANGED! Read a master control file according to namestub, reset the existing OTF_MasterControl structure and fill it according to the file. More...
void | OTF_MasterControl_finish (OTF_MasterControl *mc)
| Destructor, delete OTF_MasterControl object. More...
void | OTF_MasterControl_close (OTF_MasterControl *mc)
| Deletes a OTF_MasterControl object. More...
int | OTF_MasterControl_append (OTF_MasterControl *mc, uint32_t argument, uint32_t value)
| Append the mapping argument -> value to the master control structure,. More...
int | OTF_MasterControl_appendList (OTF_MasterControl *mc, uint32_t argument, uint32_t l, uint32_t *values)
| Append the mapping argument -> ( list of l values ) to the master control structure. More...
uint32_t | OTF_MasterControl_mapReverse (OTF_MasterControl *mc, uint32_t value)
| Returns the argument to the given value. More...
int | OTF_MasterControl_write (OTF_MasterControl *mc, const char *namestub)
| Writes a master control file with the current contents of the given object. More...
int | OTF_MasterControl_check (OTF_MasterControl *mc)
| Checks if the current mapping is consistent in itself. More...
void | OTF_MasterControl_print (OTF_MasterControl *mc)
| Prints the mapping to stderr. More...
OTF_MapEntry * | OTF_MasterControl_getEntry (OTF_MasterControl *mc, uint32_t argument)
| Returns the entry for the given argument. More...
OTF_MapEntry * | OTF_MasterControl_getEntryByIndex (OTF_MasterControl *mc, uint32_t index)
| Returns the entry for the given index. More...
OTF_Pair * | OTF_MasterControl_getREntryByIndex (OTF_MasterControl *mc, uint32_t index)
| Returns a pair of value and argument for the given index. More...
uint32_t | OTF_MasterControl_getCount (OTF_MasterControl *mc)
| Returns the number of arguments in the current list. More...
uint32_t | OTF_MasterControl_getrCount (OTF_MasterControl *mc)
| Returns the number of arguments in current reverse list. More...
uint32_t | OTF_MasterControl_getValueCount (OTF_MasterControl *mc, uint32_t argument)
| Returns the number of values for the given argument. More...
uint32_t * | OTF_MasterControl_getValues (OTF_MasterControl *mc, uint32_t argument)
| Returns a pointer to the value array for 'argument'. More...
uint32_t | OTF_MasterControl_getNewStreamId (OTF_MasterControl *mc)
| Returns a previously unused argument. More...

## Detailed Description

Provides access to process-stream-mapping, which are located in .otf files.