lez-indexer-module/src/i_logos_execution_zone_indexer_module.h
2026-04-30 15:15:43 +03:00

26 lines
604 B
C++

#pragma once
#include <core/interface.h>
class ILogosExecutionZoneIndexerModule {
public:
virtual ~ILogosExecutionZoneIndexerModule() = default;
// === Logos Core ===
virtual void initLogos(LogosAPI* logosApiInstance) = 0;
// === Logos Execution Zone Indexer ===
// Indexer Lifecycle
virtual int start_indexer(
const QString& config_path,
uint16_t port
) = 0;
};
#define ILogosExecutionZoneIndexerModule_iid "org.logos.ilogosexecutionzoneindexermodule"
Q_DECLARE_INTERFACE(ILogosExecutionZoneIndexerModule, ILogosExecutionZoneIndexerModule_iid)
#endif