#include <sys/param.h>
#include <endian.h>
Go to the source code of this file.
Macros | |
#define | SWAB32(word) (word) |
#define | SWAB64(word) (word) |
#define | BITFIELDGET(block, mask, shift) ((SWAB32(block )& mask) >> shift) |
#define | BITFIELDSET(block, data, mask, shift) block = SWAB32((SWAB32(block) & ~mask)| ((data << shift ) & mask)) |
#define BITFIELDGET | ( | block, | |
mask, | |||
shift | |||
) | ((SWAB32(block )& mask) >> shift) |
Definition at line 23 of file BitFields.h.
Referenced by daqchannelmap::DAQChannelMap::getCell(), daqchannelmap::DAQChannelMapOLD::getCellOffline(), daqchannelmap::DAQChannelMap::getDCM(), daqchannelmap::DAQChannelMapOLD::getDCM(), daqchannelmap::DAQChannelMapOLD::getDCMLink(), daqchannelmap::DAQChannelMap::getDetector(), daqchannelmap::DAQChannelMapOLD::getDetector(), daqchannelmap::DAQChannelMapOLD::getDetectorOffline(), daqchannelmap::DAQChannelMap::getDiBlock(), daqchannelmap::DAQChannelMapOLD::getDiBlock(), daqchannelmap::DAQChannelMap::getFEB(), daqdataformats::RawTimingMarker::getHighWord(), daqdataformats::RawTimingMarker::getLowWord(), daqdataformats::RawMilliSliceHeader::getMode(), daqdataformats::RawMilliSliceIndex::getOffset(), daqchannelmap::DAQChannelMap::getPixel(), daqchannelmap::DAQChannelMapOLD::getPixel(), daqchannelmap::DAQChannelMap::getPlane(), daqchannelmap::DAQChannelMapOLD::getPlaneOffline(), daqdataformats::RawMilliSliceIndex::getTime(), and daqdataformats::VERSION_NAMESPACE::RawConfigurationName::init().
#define BITFIELDSET | ( | block, | |
data, | |||
mask, | |||
shift | |||
) | block = SWAB32((SWAB32(block) & ~mask)| ((data << shift ) & mask)) |
Definition at line 24 of file BitFields.h.
Referenced by daqchannelmap::DAQChannelMap::encodeDChan(), daqchannelmap::DAQChannelMapOLD::encodeDChan(), daqchannelmap::DAQChannelMap::encodeLChan(), daqchannelmap::DAQChannelMapOLD::encodeLChan(), rawp::CheckDAQChannelMap::getChannel(), rawp::FillRawDigits::getChannel(), novadaq::SHMConvention::getSHMid(), daqdataformats::VERSION_NAMESPACE::RawConfigurationName::init(), daqdataformats::RawTimingMarker::setHighWord(), daqdataformats::RawTimingMarker::setLowWord(), daqdataformats::RawMilliSliceHeader::setMode(), daqdataformats::RawMilliSliceIndex::setOffset(), daqdataformats::RawMilliSliceIndex::setTime(), and daqdataformats::VERSION_NAMESPACE::RawMicroSliceHeader::setVersion().
#define SWAB32 | ( | word | ) | (word) |
Definition at line 14 of file BitFields.h.
Referenced by daqdataformats::RawDAQData::addCheckSum(), and daqdataformats::RawDAQData::printWord().
#define SWAB64 | ( | word | ) | (word) |
Definition at line 15 of file BitFields.h.