// %pacpus:license{ // This file is part of the PACPUS framework distributed under the // CECILL-C License, Version 1.0. // %pacpus:license} /// @file /// @date created 2013-07-01 13:18:37 /// @author @todo kurdejma /// @copyright Copyright (c) UTC/CNRS Heudiasyc 2006 - 2013. All rights reserved. /// @version $Id: $ /// /// @todo Brief description of LMOComponent.h. /// /// @todo Detailed description of LMOComponent.h. #ifndef LMOCOMPONENT_H #define LMOCOMPONENT_H #include #include "Pacpus/kernel/ComponentBase.h" #include "LMOComponentConfig.h" namespace pacpus { class LMOCOMPONENT_API LMOComponent : public ComponentBase { //Q_OBJECT public: LMOComponent(QString name); ~LMOComponent(); /// Starts the component virtual void startActivity(); /// Stops the ocmponent virtual void stopActivity(); /// Configures components virtual ComponentBase::COMPONENT_CONFIGURATION configureComponent(XmlComponentConfig config); //public Q_SLOTS: protected: private: }; } // namespace pacpus #endif // LMOCOMPONENT_H