lez-indexer-module/src/i_logos_execution_zone_indexer_module.h

26 lines
604 B
C
Raw Normal View History

2026-04-30 15:15:43 +03:00
#pragma once
2026-04-15 17:35:49 +03:00
#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