Update to version 3.2

This commit is contained in:
2026-03-18 14:56:42 +01:00
parent f593487c77
commit 44609d367f
49 changed files with 12657 additions and 3668 deletions

View File

@@ -18,7 +18,6 @@
#include <gempa/caps/packet.h>
#include <vector>
namespace Gempa {
@@ -29,46 +28,47 @@ class MSEEDDataRecord : public DataRecord {
public:
MSEEDDataRecord();
virtual const char *formatName() const;
DataRecord *clone() const override;
const char *formatName() const override;
virtual bool readMetaData(std::streambuf &buf, int size,
Header &header,
Time &startTime,
Time &endTime);
bool readMetaData(std::streambuf &buf, int size,
Header &header,
Time &startTime,
Time &endTime) override;
virtual const Header *header() const;
virtual Time startTime() const;
virtual Time endTime() const;
const Header *header() const override;
Time startTime() const override;
Time endTime() const override;
virtual bool canTrim() const;
virtual bool canMerge() const;
bool canTrim() const override;
bool canMerge() const override;
virtual bool trim(const Time &start,
const Time &end) const;
bool trim(const Time &start,
const Time &end) const override;
virtual size_t dataSize(bool withHeader) const;
size_t dataSize(bool withHeader) const override;
virtual ReadStatus get(std::streambuf &buf, int size,
const Time &start = Time(),
const Time &end = Time(),
int maxSize = -1);
ReadStatus get(std::streambuf &buf, int size,
const Time &start = Time(),
const Time &end = Time(),
int maxSize = -1) override;
virtual bool put(std::streambuf &buf, bool withHeader) const;
bool put(std::streambuf &buf, bool withHeader) const override;
/**
* @brief Returns the packet type
* @return The packet type
*/
PacketType packetType() const { return MSEEDPacket; }
PacketType packetType() const override { return MSEEDPacket; }
/**
* @brief Initializes the internal data vector from the given buffer
* @param The buffer to read the data from
* @param The buffer size
*/
virtual void setData(const void *data, size_t size);
void setData(const void *data, size_t size);
void unpackHeader() { unpackHeader(_data.data(), _data.size()); }
void unpackHeader();
protected:
@@ -78,10 +78,6 @@ class MSEEDDataRecord : public DataRecord {
Time _endTime;
int _dataType;
private:
void unpackHeader(char *data, size_t size);
};