include/IngestApplication.h
include/IngestApplication.h File Reference
Namespaces
Classes
Source code
// Copyright (c) 2024, Ateliere. All rights reserved.
#pragma once
#include <memory>
#include "ISystemControllerInterface.h"
namespace Acl {
class IngestApplication {
public:
struct Settings {};
IngestApplication();
~IngestApplication();
bool start(const std::shared_ptr<ISystemControllerInterface>& controllerInterface, const Settings& settings);
bool stop();
static std::string getVersion();
static std::string getLibraryVersions();
private:
class Impl;
std::unique_ptr<Impl> pImpl;
};
} // namespace Acl