Files
apostol-dm/src/app/dm.hpp
Преподобный Ален b56d859792 Committing updates.
2022-04-18 13:21:59 +03:00

77 lines
1.5 KiB
C++

/*++
Program name:
dm
Module Name:
dm.hpp
Notices:
BitDeals Payment Service (Deal Module)
Author:
Copyright (c) Prepodobny Alen
mailto: alienufo@inbox.ru
mailto: ufocomp@gmail.com
--*/
#ifndef APOSTOL_APOSTOL_HPP
#define APOSTOL_APOSTOL_HPP
#include "../../version.h"
//----------------------------------------------------------------------------------------------------------------------
#define APP_VERSION AUTO_VERSION
#define APP_VER APP_NAME "/" APP_VERSION
//----------------------------------------------------------------------------------------------------------------------
#include "Header.hpp"
//----------------------------------------------------------------------------------------------------------------------
extern "C++" {
namespace Apostol {
namespace DealModule {
class CDealModule: public CApplication {
protected:
void ParseCmdLine() override;
void ShowVersionInfo() override;
void StartProcess() override;
void CreateCustomProcesses() override;
public:
CDealModule(int argc, char *const *argv): CApplication(argc, argv) {
};
~CDealModule() override = default;
static class CDealModule *Create(int argc, char *const *argv) {
return new CDealModule(argc, argv);
};
inline void Destroy() override { delete this; };
void Run() override;
};
}
}
using namespace Apostol::DealModule;
}
#endif //APOSTOL_APOSTOL_HPP