Skip to content
Snippets Groups Projects
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();
    };


  }
}