ESA JPIP server  0.1
ipc Namespace Reference

Contains classes for working with the IPC mechanisms available in Linux using the pthread library. More...

Classes

class  Event
 IPC object that offers the functionality of an event (Windows IPC object), implemented by means of a combination of the pthread mutex and conditional variables API. More...
 
class  IPCObject
 Class base of all the IPC classes that has the basic operations (Init, Wait and Dispose) to be overloaded. More...
 
class  Mutex
 IPC object that offers the functionality of a mutex, implemented by means of the pthread mutex API. More...
 
class  RdWrLock
 IPC object that offers the functionality of a read/write lock, implemented by means of the pthread rwlock API. More...
 

Enumerations

enum  WaitResult { WAIT_OBJECT = 0, WAIT_TIMEOUT, WAIT_ERROR }
 Enumeration of the possible values returned when a wait operation is performed for an IPC object. More...
 

Detailed Description

Contains classes for working with the IPC mechanisms available in Linux using the pthread library.

These classes have been implemented to offer an object-oriented mechanism similar to the one offered by Windows, because of its simplicity and flexibility.

Enumeration Type Documentation

Enumeration of the possible values returned when a wait operation is performed for an IPC object.

Enumerator
WAIT_OBJECT 

Wait successful (object got)

WAIT_TIMEOUT 

Time out.

WAIT_ERROR 

Error.