Multi-ApplicationOnlineProfiling  2.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Event_Pack.h File Reference
#include <stdint.h>
#include "Event_Desc.h"
#include "VMPI.h"
#include "VMPI_stream.h"
#include "Spinlock.h"
Include dependency graph for Event_Pack.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  Event_Packer
 This is the struct used to send events throuh a stream. More...
 

Functions

static struct Event_PackerEvent_Packer ()
 Getter on the current event packer. More...
 
void Event_Packer_init ()
 Initializes the event packer, maps current process to existing Analyser or IO_WRITE partition and initializes the streams. More...
 
void Event_Packer_release ()
 Releases the event packer. More...
 
void Event_Packer_push (struct MALP_Trace_Event *event)
 Sends an event. More...
 
void Event_Packer_flush ()
 Processes the send of all events present in the internal FIFO. More...
 

Variables

struct Event_Packer _malp_e_packer
 The event packer of the current MPI rank. More...