ngc 1.5.0
 
Loading...
Searching...
No Matches
ngcdcsMRGSHM Class Reference

#include <ngcdcsMRGSHM.hpp>

Public Member Functions

 ngcdcsMRGSHM (int id, int server, int creat=1)
 Constructor.
 
virtual ~ngcdcsMRGSHM ()
 Destructor.
 
int Initialized ()
 Get intitialization flag.
 
char * ErrMsg ()
 Return error message.
 
int Id ()
 Return assigned merger id.
 
key_t Key ()
 Return IPC-key.
 
void Pid (int pid)
 Write process id.
 
int Pid ()
 Return process id.
 
void Status (int status)
 Write status and issue event.
 
int Status ()
 Return status.
 
const char * StatusName ()
 Return status string.
 
void Msg (const char *msg)
 Write message.
 
const char * Msg ()
 Return message.
 
void FileEvent (const char *id, const char *name)
 Issue file event.
 
const char * FileEvent ()
 Return file event.
 
void Abort ()
 Write abort flag.
 
int Aborted ()
 Return abort flag.
 
void VSize (double s)
 Write vsize attribute.
 
double VSize ()
 Return vsize attribute.
 
void TSize (double s)
 Write tsize attribute.
 
double TSize ()
 Return tsize attribute.
 
int AttachEvt (int port)
 Attach to events.
 
int OpenEvt ()
 
void BroadcastEvt (int evt=0)
 Broadcast event.
 
void Stat2Str (int stat, char *s)
 Convert status value to status string.
 
void Remove ()
 Remove shared memory.
 

Detailed Description

File merger shared memory interface class

Constructor & Destructor Documentation

◆ ngcdcsMRGSHM()

ngcdcsMRGSHM::ngcdcsMRGSHM ( int id,
int server,
int creat = 1 )
inline

Constructor.

◆ ~ngcdcsMRGSHM()

virtual ngcdcsMRGSHM::~ngcdcsMRGSHM ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ Abort()

void ngcdcsMRGSHM::Abort ( )
inline

Write abort flag.

◆ Aborted()

int ngcdcsMRGSHM::Aborted ( )
inline

Return abort flag.

◆ AttachEvt()

int ngcdcsMRGSHM::AttachEvt ( int port)
inline

Attach to events.

◆ BroadcastEvt()

void ngcdcsMRGSHM::BroadcastEvt ( int evt = 0)
inline

Broadcast event.

◆ ErrMsg()

char * ngcdcsMRGSHM::ErrMsg ( )
inline

Return error message.

◆ FileEvent() [1/2]

const char * ngcdcsMRGSHM::FileEvent ( )
inline

Return file event.

◆ FileEvent() [2/2]

void ngcdcsMRGSHM::FileEvent ( const char * id,
const char * name )
inline

Issue file event.

◆ Id()

int ngcdcsMRGSHM::Id ( )
inline

Return assigned merger id.

◆ Initialized()

int ngcdcsMRGSHM::Initialized ( )
inline

Get intitialization flag.

◆ Key()

key_t ngcdcsMRGSHM::Key ( )
inline

Return IPC-key.

◆ Msg() [1/2]

const char * ngcdcsMRGSHM::Msg ( )
inline

Return message.

◆ Msg() [2/2]

void ngcdcsMRGSHM::Msg ( const char * msg)
inline

Write message.

◆ OpenEvt()

int ngcdcsMRGSHM::OpenEvt ( )
inline

◆ Pid() [1/2]

int ngcdcsMRGSHM::Pid ( )
inline

Return process id.

◆ Pid() [2/2]

void ngcdcsMRGSHM::Pid ( int pid)
inline

Write process id.

◆ Remove()

void ngcdcsMRGSHM::Remove ( )
inline

Remove shared memory.

◆ Stat2Str()

void ngcdcsMRGSHM::Stat2Str ( int stat,
char * s )
inline

Convert status value to status string.

◆ Status() [1/2]

int ngcdcsMRGSHM::Status ( )
inline

Return status.

◆ Status() [2/2]

void ngcdcsMRGSHM::Status ( int status)
inline

Write status and issue event.

◆ StatusName()

const char * ngcdcsMRGSHM::StatusName ( )
inline

Return status string.

◆ TSize() [1/2]

double ngcdcsMRGSHM::TSize ( )
inline

Return tsize attribute.

◆ TSize() [2/2]

void ngcdcsMRGSHM::TSize ( double s)
inline

Write tsize attribute.

◆ VSize() [1/2]

double ngcdcsMRGSHM::VSize ( )
inline

Return vsize attribute.

◆ VSize() [2/2]

void ngcdcsMRGSHM::VSize ( double s)
inline

Write vsize attribute.


The documentation for this class was generated from the following file: