SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
ITimeSeriesLayers.hpp File Reference

SDK 1.6 capability for durable native observation-layer imports. More...

#include <QObject>
#include <QString>
#include <QUuid>
#include <QList>
#include <functional>
Include dependency graph for ITimeSeriesLayers.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OpenSWMM::Sdk::TimeSeriesImportRequest
 Owning request referencing a completed local source-neutral import descriptor. More...
 
struct  OpenSWMM::Sdk::TimeSeriesImportResult
 Terminal import outcome delivered on the GUI thread to a guarded receiver. More...
 
struct  OpenSWMM::Sdk::TimeSeriesLayerInfo
 Bounded copied metadata for one attached native collection. More...
 
class  OpenSWMM::Sdk::ITimeSeriesLayers
 Optional host-owned import service; all public entry points use the GUI thread. More...
 

Namespaces

namespace  OpenSWMM
 
namespace  OpenSWMM::Sdk
 Public header-only ABI for independently compiled native GUI extensions.
 

Macros

#define OPENSWMM_TIMESERIES_LAYERS_IID   "io.opensimulator.openswmm.ITimeSeriesLayers/1.0"
 Frozen discovery identity for the first native time-series service.
 

Detailed Description

SDK 1.6 capability for durable native observation-layer imports.

Discover on ExtensionHost::lifetime(). GUI-thread requests target an exact Ready model session/load. Parsing and package creation run in a host job; publication revalidates the target. Published layers contain no plugin code. Existing SDK interfaces and their layouts remain frozen.

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
License
GPL-3.0-or-later

Macro Definition Documentation

◆ OPENSWMM_TIMESERIES_LAYERS_IID

#define OPENSWMM_TIMESERIES_LAYERS_IID   "io.opensimulator.openswmm.ITimeSeriesLayers/1.0"

Frozen discovery identity for the first native time-series service.