Aktualizr
C++ SOTA Client
src
libaktualizr
package_manager
packagemanagerfactory.h
1
#ifndef PACKAGEMANAGERFACTORY_H_
2
#define PACKAGEMANAGERFACTORY_H_
3
4
#include "config/config.h"
5
#include "package_manager/packagemanagerinterface.h"
6
#include "storage/invstorage.h"
7
8
class
PackageManagerFactory
{
9
public
:
10
static
std::shared_ptr<PackageManagerInterface> makePackageManager(
const
PackageConfig
& pconfig,
11
const
BootloaderConfig
& bconfig,
12
const
std::shared_ptr<INvStorage>& storage,
13
const
std::shared_ptr<HttpInterface>& http);
14
};
15
16
#endif // PACKAGEMANAGERFACTORY_H_
PackageManagerFactory
Definition:
packagemanagerfactory.h:8
PackageConfig
Definition:
packagemanagerconfig.h:13
BootloaderConfig
Definition:
bootloader_config.h:11
Generated by
1.8.16