iop_sdevice.cpp File Reference

Virtual device for interface definition. More...

#include "iop_sdevice.h"
#include "sp_densityfnct.h"

Go to the source code of this file.

Namespaces

namespace  faudes
 libFAUDES resides within the namespace faudes.

Macros

#define LOCK_E
#define UNLOCK_E
#define TLOCK_E
#define TUNLOCK_E

Functions

void * faudes::SDeviceSynchro (void *arg)

Variables

AutoRegisterType< TaNameSet
< AttributeSignalEvent > > 
faudes::gRti1RegisterSignalDeviceEventSet ("SignalDeviceEventSet")
AutoRegisterXElementTag
< TaNameSet
< AttributeSignalEvent > > 
faudes::gRti1XElementTagSignalDeviceEventSet ("SignalDeviceEventSet","Event")

Detailed Description

Virtual device for interface definition.

Definition in file iop_sdevice.cpp.

Macro Definition Documentation

#define LOCK_E
Value:
{int rc = faudes_mutex_lock(&mMutex); \
if(rc) {FD_ERR("sDevice("<<mName<<")::LOCK_E: lock mutex error\n"); exit(1); }}

Definition at line 497 of file iop_sdevice.cpp.

#define TLOCK_E
Value:
{int rc = faudes_mutex_lock(&sdevice->mMutex); \
if(rc) {FD_ERR("sDevice::TLOCK_E: lock mutex error\n"); exit(1); }}

Definition at line 503 of file iop_sdevice.cpp.

#define TUNLOCK_E
Value:
{int rc = faudes_mutex_unlock(&sdevice->mMutex); \
if(rc) {FD_ERR("sDevice::TLOCK_E: unlock mutex error\n"); exit(1); }}

Definition at line 506 of file iop_sdevice.cpp.

#define UNLOCK_E
Value:
{int rc = faudes_mutex_unlock(&mMutex); \
if(rc) {FD_ERR("sDevice("<<mName<<")::LOCK_E: unlock mutex error\n"); exit(1); }}

Definition at line 499 of file iop_sdevice.cpp.

libFAUDES 2.28a --- 2016.09.13 --- c++ api documentaion by doxygen