Update to version 3.2
This commit is contained in:
@@ -20,11 +20,11 @@
|
||||
#include <gempa/caps/packet.h>
|
||||
#include <gempa/caps/endianess.h>
|
||||
|
||||
#include <vector>
|
||||
|
||||
namespace Gempa {
|
||||
namespace CAPS {
|
||||
|
||||
|
||||
class AnyDataRecord : public DataRecord {
|
||||
public:
|
||||
typedef std::vector<char> Buffer;
|
||||
@@ -74,37 +74,37 @@ class AnyDataRecord : public DataRecord {
|
||||
bool setType(const char *type);
|
||||
const char *type() const;
|
||||
|
||||
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 ANYPacket; }
|
||||
PacketType packetType() const override { return ANYPacket; }
|
||||
|
||||
/**
|
||||
* @brief Sets the start time of the record
|
||||
@@ -129,21 +129,22 @@ class AnyDataRecord : public DataRecord {
|
||||
* @brief Returns the data vector to be filled by the caller
|
||||
* @return The pointer to the internal buffer
|
||||
*/
|
||||
Buffer *data() { return &_data; }
|
||||
Buffer *data() override { return &_data; }
|
||||
|
||||
/**
|
||||
* @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(char *data, size_t size);
|
||||
void setData(char *data, size_t size);
|
||||
|
||||
|
||||
protected:
|
||||
AnyHeader _header;
|
||||
Buffer _data;
|
||||
AnyHeader _header;
|
||||
Buffer _data;
|
||||
|
||||
Time _startTime;
|
||||
Time _endTime;
|
||||
Time _startTime;
|
||||
Time _endTime;
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user