C++ refactoring (#91)

This commit is contained in:
Ken Van Hoeylandt
2024-11-26 17:51:05 +01:00
committed by GitHub
parent d06137ba76
commit ca5d4b8226
159 changed files with 904 additions and 1086 deletions
@@ -0,0 +1,30 @@
#pragma once
#include <string>
namespace tt::service {
class Service;
typedef void (*ServiceOnStart)(Service& service);
typedef void (*ServiceOnStop)(Service& service);
typedef struct Manifest {
/**
* The identifier by which the app is launched by the system and other apps.
*/
std::string id {};
/**
* Non-blocking method to call when service is started.
*/
const ServiceOnStart onStart = nullptr;
/**
* Non-blocking method to call when service is stopped.
*/
const ServiceOnStop onStop = nullptr;
} Manifest;
} // namespace