Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members | Related Pages

LOW_objectSynchronizerMacros.h File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Defines

#define DEBUG_LOCKING
#define __LOW_SYNCHRONIZE_METHOD_READ__   __synchronizeMethodRead __methodSyncer = __synchronizeMethodRead( *this, __FILE__, __LINE__);
#define __LOW_SYNCHRONIZE_METHOD_WRITE__   __synchronizeMethodWrite __methodSyncer = __synchronizeMethodWrite( *this, __FILE__, __LINE__);
#define __LOW_SYNCHRONIZE_METHOD_READ_WEAK__   __synchronizeMethodReadWeak __methodSyncer = __synchronizeMethodReadWeak( *this, __FILE__, __LINE__);
#define __LOW_SYNCHRONIZE_METHOD_WRITE_WEAK__   __synchronizeMethodWriteWeak __methodSyncer = __synchronizeMethodWriteWeak( *this, __FILE__, __LINE__);
#define __LOW_SYNCHRONIZE_DEFINE_PROTECTED_LOCK__
#define __LOW_SYNCHRONIZE_INIT_PROTECTED_LOCK__(X)
#define __LOW_SYNCHRONIZE_STATIC_READ__
#define __LOW_SYNCHRONIZE_STATIC_WRITE__
#define __LOW_SYNCHRONIZE_STATIC_READ_WEAK__
#define __LOW_SYNCHRONIZE_STATIC_WRITE_WEAK__


Define Documentation

#define __LOW_SYNCHRONIZE_DEFINE_PROTECTED_LOCK__
 

Value:

static LOW_thread_rwlock *__staticSyncRwlockSingleton; \
                                                     static LOW_platformMiscFactory::threadIdent_t  __writeLockHolder;

Definition at line 50 of file LOW_objectSynchronizerMacros.h.

#define __LOW_SYNCHRONIZE_INIT_PROTECTED_LOCK__  ) 
 

Value:

LOW_thread_rwlock* X::__staticSyncRwlockSingleton = 0; \
                                                     LOW_platformMiscFactory::threadIdent_t  X::__writeLockHolder = 0;

Definition at line 53 of file LOW_objectSynchronizerMacros.h.

#define __LOW_SYNCHRONIZE_METHOD_READ__   __synchronizeMethodRead __methodSyncer = __synchronizeMethodRead( *this, __FILE__, __LINE__);
 

Definition at line 32 of file LOW_objectSynchronizerMacros.h.

Referenced by LOW_deviceID::checkCRC(), LOW_netSegment::cmd_ReadROM(), LOW_netSegment::cmd_SkipROM(), LOW_deviceIDRaw::getBit(), LOW_deviceIDRaw::getCRC(), LOW_network::getDevice(), LOW_netSegment::getDevice(), LOW_network::getDevices(), LOW_deviceIDRaw::getFamilyCode(), LOW_portUsbDevice_Linux::getProductID(), LOW_deviceIDRaw::getRomID(), LOW_deviceIDRaw::getRomIDString(), LOW_deviceIDRaw::getRomIDVec(), LOW_network::getSegments(), LOW_deviceIDRaw::getSerialNum(), LOW_portUsbDevice_Linux::getVendorID(), LOW_deviceIDRaw::operator!=(), LOW_deviceIDRaw::operator<(), LOW_deviceIDRaw::operator==(), LOW_network::searchDevices(), and LOW_network::verifyDevice().

#define __LOW_SYNCHRONIZE_METHOD_READ_WEAK__   __synchronizeMethodReadWeak __methodSyncer = __synchronizeMethodReadWeak( *this, __FILE__, __LINE__);
 

Definition at line 34 of file LOW_objectSynchronizerMacros.h.

Referenced by LOW_netSegment::cmd_MatchROM(), LOW_netSegment::cmd_SearchROM(), LOW_netSegment::cmd_SearchROMVerify(), LOW_netSegment::getDevices(), LOW_netSegment::getHasExternalPower(), LOW_netSegment::getLink(), and LOW_netSegment::operator==().

#define __LOW_SYNCHRONIZE_METHOD_WRITE__   __synchronizeMethodWrite __methodSyncer = __synchronizeMethodWrite( *this, __FILE__, __LINE__);
 

Definition at line 33 of file LOW_objectSynchronizerMacros.h.

Referenced by LOW_portUsbDevice_Linux::bulkRead(), LOW_portUsbDevice_Linux::bulkWrite(), LOW_portUsbDevice_Linux::claimInterface(), LOW_portUsbDevice_Linux::clearHalt(), LOW_portUsbDevice_Linux::controlMsg(), LOW_netSegment::LOW_netSegment(), LOW_portUsbDevice_Linux::releaseInterface(), LOW_network::removeLink(), LOW_deviceIDRaw::setBit(), LOW_portUsbDevice_Linux::setConfiguration(), LOW_deviceIDRaw::setFamilyCode(), LOW_portUsbDevice_Linux::setIfaceAltSetting(), LOW_portSerial_Linux::tty_break(), LOW_portSerial_Linux::tty_configure(), LOW_portSerial_Linux::tty_flush(), LOW_portSerial_Linux::tty_read(), and LOW_portSerial_Linux::tty_write().

#define __LOW_SYNCHRONIZE_METHOD_WRITE_WEAK__   __synchronizeMethodWriteWeak __methodSyncer = __synchronizeMethodWriteWeak( *this, __FILE__, __LINE__);
 

Definition at line 35 of file LOW_objectSynchronizerMacros.h.

Referenced by LOW_netSegment::addDevice(), LOW_network::addLink(), LOW_network::addSegments(), LOW_portUsbDevice_Linux::bulkRead(), LOW_portUsbDevice_Linux::bulkWrite(), LOW_netSegment::buryDevice(), LOW_netSegment::removeDevice(), LOW_netSegment::revitalizeDevice(), LOW_netSegment::searchDevices(), LOW_portSerial_Linux::tty_readByte(), LOW_netSegment::unregisterDevice(), and LOW_netSegment::verifyDevice().

#define __LOW_SYNCHRONIZE_STATIC_READ__
 

Value:

LOW_objectSynchronizer::__synchronizeStaticRead __staticSyncer = \
                                                 LOW_objectSynchronizer::__synchronizeStaticRead( &__staticSyncRwlockSingleton, __FILE__, __LINE__);

Definition at line 58 of file LOW_objectSynchronizerMacros.h.

Referenced by LOW_exception::getLogOnCreation().

#define __LOW_SYNCHRONIZE_STATIC_READ_WEAK__
 

Value:

LOW_objectSynchronizer::__synchronizeStaticReadWeak __staticSyncer = \
                                                 LOW_objectSynchronizer::__synchronizeStaticReadWeak( &__staticSyncRwlockSingleton, __writeLockHolder, __FILE__, __LINE__);

Definition at line 62 of file LOW_objectSynchronizerMacros.h.

#define __LOW_SYNCHRONIZE_STATIC_WRITE__
 

Value:

LOW_objectSynchronizer::__synchronizeStaticWrite __staticSyncer = \
                                                 LOW_objectSynchronizer::__synchronizeStaticWrite( &__staticSyncRwlockSingleton, __writeLockHolder, __FILE__, __LINE__);

Definition at line 60 of file LOW_objectSynchronizerMacros.h.

Referenced by LOW_objectIDFactory::getNewObjectID(), LOW_netSegment::newSegmentsFromLink(), and LOW_exception::setLogOnCreation().

#define __LOW_SYNCHRONIZE_STATIC_WRITE_WEAK__
 

Value:

LOW_objectSynchronizer::__synchronizeStaticWriteWeak __staticSyncer = \
                                                 LOW_objectSynchronizer::__synchronizeStaticWriteWeak( &__staticSyncRwlockSingleton, __writeLockHolder, __FILE__, __LINE__);

Definition at line 64 of file LOW_objectSynchronizerMacros.h.

#define DEBUG_LOCKING
 

Definition at line 22 of file LOW_objectSynchronizerMacros.h.


Generated on Tue Feb 3 11:30:40 2004 for OneWireLibrary++ by doxygen 1.3.2