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

#include <ngcbSHMDB.hpp>

Inheritance diagram for ngcbSHMDB:
ngcdcsRTD

Public Member Functions

 ngcbSHMDB (const char *app, const char *s, void *initBuffer=NULL, size_t size=0)
 Constructor.
 
virtual ~ngcbSHMDB ()
 Destructor.
 
int Initialized ()
 Check if initialization was OK.
 
char * ErrMsg ()
 Error message.
 
int Lock ()
 Lock shared memory.
 
void Unlock ()
 Unlock shared memory.
 
int Set (const void *buffer)
 Set shared memory buffer.
 
int Get (void *buffer)
 Get shared memory buffer.
 
int ShmId ()
 Return shared memory id.
 
size_t Size ()
 Return shared memory size.
 
int SemId ()
 Return semaphore id.
 
int Key ()
 Return IPC-key.
 
const char * KeyFile ()
 Return key-file name.
 
void Remove ()
 Remove database.
 

Public Attributes

void * shmBuf
 Shared memory buffer.
 

Protected Member Functions

void Initialized (int flag)
 Set initialization flag.
 

Detailed Description

Shared memory database class

Constructor & Destructor Documentation

◆ ngcbSHMDB()

ngcbSHMDB::ngcbSHMDB ( const char * app,
const char * s,
void * initBuffer = NULL,
size_t size = 0 )
inline

Constructor.

◆ ~ngcbSHMDB()

virtual ngcbSHMDB::~ngcbSHMDB ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ ErrMsg()

char * ngcbSHMDB::ErrMsg ( )
inline

Error message.

◆ Get()

int ngcbSHMDB::Get ( void * buffer)
inline

Get shared memory buffer.

◆ Initialized() [1/2]

int ngcbSHMDB::Initialized ( )
inline

Check if initialization was OK.

◆ Initialized() [2/2]

void ngcbSHMDB::Initialized ( int flag)
inlineprotected

Set initialization flag.

◆ Key()

int ngcbSHMDB::Key ( )
inline

Return IPC-key.

◆ KeyFile()

const char * ngcbSHMDB::KeyFile ( )
inline

Return key-file name.

◆ Lock()

int ngcbSHMDB::Lock ( )
inline

Lock shared memory.

◆ Remove()

void ngcbSHMDB::Remove ( )
inline

Remove database.

◆ SemId()

int ngcbSHMDB::SemId ( )
inline

Return semaphore id.

◆ Set()

int ngcbSHMDB::Set ( const void * buffer)
inline

Set shared memory buffer.

◆ ShmId()

int ngcbSHMDB::ShmId ( )
inline

Return shared memory id.

◆ Size()

size_t ngcbSHMDB::Size ( )
inline

Return shared memory size.

◆ Unlock()

void ngcbSHMDB::Unlock ( )
inline

Unlock shared memory.

Member Data Documentation

◆ shmBuf

void* ngcbSHMDB::shmBuf

Shared memory buffer.


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