Initial commit.

This commit is contained in:
jmsgrogan 2020-05-02 08:31:03 +01:00
commit 59c6161fdb
134 changed files with 4751 additions and 0 deletions

View file

@ -0,0 +1,37 @@
#pragma once
#include <memory>
#include <filesystem>
#include "AudioManager.h"
#include "FileLogger.h"
#include "DatabaseManager.h"
#include "NetworkManager.h"
class MainApplication
{
private:
FileLoggerPtr mLogger;
DatabaseManagerPtr mDatabaseManager;
NetworkManagerPtr mNetworkManager;
AudioManagerPtr mAudioManager;
public:
MainApplication();
~MainApplication();
void Initialize(const std::filesystem::path& workDir);
void RunServer();
void PlayAudio();
void ShutDown();
static std::shared_ptr<MainApplication> Create();
};
using MainApplicationPtr = std::shared_ptr<MainApplication>;