TestServices.hpp 1.25 KiB
#pragma once
// C++ system level
// #include <cstring> // memset, strncmp
// #include <cstdlib> // TODO: is this for memcpy?
// #include <functional>
// ESP32 specific
#include "esp_log.h"
// project specific
#include <Types.hpp>
#include "Service.hpp"
// qthing stuff
// #include <qthing>
namespace SiliconTorch {
namespace Service {
class Cycle0 : public ServiceManager::Service {
public:
void init();
void start();
};
class Cycle1 : public ServiceManager::Service {
public:
void init();
void start();
};
class AAA : public ServiceManager::Service {
public:
void init();
void start();
};
class BBB : public ServiceManager::Service {
public:
void init();
void start();
};
class CCC : public ServiceManager::Service {
public:
void init();
void start();
};
class WantsAAA : public ServiceManager::Service {
public:
void init();
void start();
};
class ABC : public ServiceManager::Service {
public:
void init();
void start();
};
class ABCD : public ServiceManager::Service {
public:
void init();
void start();
};
}
}