00001 #include "FecReadoutFormat/FecTraits.h" 00002 #include "FecReadoutFormat/FecBuffer.h" 00003 00004 using DybDaq::ByteBuffer; 00005 using DybDaq::FecBuffer; 00006 using DybDaq::FecTraits; 00007 00008 00009 FecBuffer::FecBuffer(char* buffer, const FecTraits& traits, const unsigned int size) 00010 : DaqBuffer(buffer, traits, size) 00011 { 00012 } 00013 00014 FecBuffer::FecBuffer(const ByteBuffer& byteBuffer, const FecTraits& traits) 00015 : DaqBuffer(byteBuffer, traits) 00016 { 00017 } 00018 00019 FecBuffer::~FecBuffer() 00020 { 00021 } 00022 00023 const FecTraits& FecBuffer::fecTraits() const 00024 { 00025 return dynamic_cast<const FecTraits&>( daqTraits() ); 00026 }