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

 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

◆ LOCK_E

#define LOCK_E
Value:
{int rc = faudes_mutex_lock(&mMutex); \
if(rc) {FD_ERR("sDevice("<<mName<<")::LOCK_E: lock mutex error\n"); exit(1); }}
#define FD_ERR(message)
Debug: report more errors with file/line info.

Definition at line 497 of file iop_sdevice.cpp.

◆ TLOCK_E

#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.

◆ TUNLOCK_E

#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.

◆ UNLOCK_E

#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.32b --- 2024.03.01 --- c++ api documentaion by doxygen