/*************************************************************************** * Copyright (C) 2009 by gempa GmbH * * * * All Rights Reserved. * * * * NOTICE: All information contained herein is, and remains * * the property of gempa GmbH and its suppliers, if any. The intellectual * * and technical concepts contained herein are proprietary to gempa GmbH * * and its suppliers. * * Dissemination of this information or reproduction of this material * * is strictly forbidden unless prior written permission is obtained * * from gempa GmbH. * ***************************************************************************/ #include #include #include #include #include namespace Gempa { namespace CAPS { void MetaDataRecord::MetaHeader::setEndTime(const Time &ts) { int year, yday, hour, min, sec, usec; ts.get2(&year, &yday, &hour, &min, &sec, &usec); endTime.year = year; endTime.yday = yday; endTime.hour = hour; endTime.minute = min; endTime.second = sec; endTime.usec = usec; } MetaDataRecord::MetaDataRecord() {} MetaDataRecord::Buffer *MetaDataRecord::data() { return NULL; } const char *MetaDataRecord::formatName() const { return "META"; } const DataRecord::Header *MetaDataRecord::header() const { return &_header.dataHeader; } Time MetaDataRecord::startTime() const { return _startTime; } Time MetaDataRecord::endTime() const { return _endTime; } size_t MetaDataRecord::dataSize(bool /*withHeader*/) const { return 0; } DataRecord::ReadStatus MetaDataRecord::get(std::streambuf &buf, int size, const Time &start, const Time &end, int maxBytes) { return RS_Error; } void MetaDataRecord::setHeader(const MetaHeader &header) { _header = header; _startTime = timestampToTime(header.dataHeader.samplingTime); _endTime = timestampToTime(header.endTime); } } }