#ifndef COMMUNICATION_H
#define COMMUNICATION_H

#include "Addon.h"
#include "common/error_codes.h"
#include "common/macros.h"
#include "components/Component.h"
#include "config.h"

class App;

class Communication : Addon
{

public:
    
    Communication() : Addon("Communication", 0)
    {
        setFlag(ADDON_FLAGS::DEBUG);
    }
    
    //~Communication() {}

    short debug(Stream *stream) { return E_OK; }
    short info(Stream *stream) { return E_OK; }
    short setup() { return E_OK; }
    short loop() { return E_OK; }
    short ok() { return E_OK; }

    bool pause() { return E_OK; }
    bool resume() { return E_OK; }
    bool destroy() { return E_OK; }

private:
    //Addon *owner;
};

#endif
