/**
 *  \brief     Module abstract class.
 *  \details   Used to access external software or libraries. Currently used for running salome
 *  \author    vadims
 *  \date      Dec 17, 2019
 *  \bug       Not all memory is freed when deleting an object of this class.
 *  \warning   Improper use can crash your application
 *  \copyright CENOS LLC
 */

#ifndef MODULE_H_
#define MODULE_H_
#include <WinSock2.h>
#include <Windows.h>
#include <fstream>
#include <iostream>
#include <string>
#include <sstream>
#include "nlohmann/json.hpp"
#include "misc/messagedata.hpp"
#include "easylogging++/easylogging++.h"


using json = nlohmann::json;

class Module {
public:
	Module();
	~Module();

protected:


};


#endif /* MODULE_H_ */
