Update to version 3.2
This commit is contained in:
@@ -16,9 +16,11 @@
|
||||
#ifndef GEMPA_CAPS_SESSIONTABLE_H
|
||||
#define GEMPA_CAPS_SESSIONTABLE_H
|
||||
|
||||
|
||||
#include "packet.h"
|
||||
|
||||
#include <map>
|
||||
#include <optional>
|
||||
#include <string>
|
||||
#include <functional>
|
||||
|
||||
@@ -26,6 +28,7 @@
|
||||
namespace Gempa {
|
||||
namespace CAPS {
|
||||
|
||||
|
||||
struct SessionTableItem {
|
||||
SessionTableItem() : samplingFrequency(0), samplingFrequencyDivider(0),
|
||||
fSamplingFrequency(0.0), dataType(DT_Unknown),
|
||||
@@ -42,8 +45,8 @@ struct SessionTableItem {
|
||||
DataType dataType;
|
||||
int dataSize;
|
||||
UOM uom;
|
||||
Time startTime;
|
||||
Time endTime;
|
||||
std::optional<Time> startTime;
|
||||
std::optional<Time> endTime;
|
||||
void *userData;
|
||||
|
||||
bool splitStreamID();
|
||||
@@ -54,7 +57,7 @@ class SC_GEMPA_CAPS_API SessionTable : public std::map<int, SessionTableItem> {
|
||||
public:
|
||||
enum Status {Success, Error, EOD};
|
||||
|
||||
typedef std::function<void (SessionTableItem*)> CallbackFunc;
|
||||
using CallbackFunc = std::function<void (SessionTableItem*)>;
|
||||
|
||||
public:
|
||||
//! Default constructor
|
||||
@@ -97,6 +100,7 @@ class SC_GEMPA_CAPS_API SessionTable : public std::map<int, SessionTableItem> {
|
||||
CallbackFunc _itemAboutToBeRemovedFunc;
|
||||
};
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user