diff --git a/src/DynamicObjects.H b/src/DynamicObjects.H index 7cf0131..0f85ae5 100644 --- a/src/DynamicObjects.H +++ b/src/DynamicObjects.H @@ -19,6 +19,6 @@ class DynamicObjects private: std::string _cleanpath (const char * const path); std::map _themap; - Routerin * _merouterin; + const Routerin * _merouterin; }; diff --git a/src/Routerin.cc b/src/Routerin.cc index a250871..f9710ce 100644 --- a/src/Routerin.cc +++ b/src/Routerin.cc @@ -17,7 +17,7 @@ static const std::string std_html_header= u8R"HUENERBLUBBE( Sharing is Caring - + )HUENERBLUBBE" ; diff --git a/src/Sicobject.H b/src/Sicobject.H index 3ba8779..4a018d4 100644 --- a/src/Sicobject.H +++ b/src/Sicobject.H @@ -6,23 +6,26 @@ #include #include -#include "Sicmaster.H" +#include "Routerin.H" + +class Routerin; class Sicobject { public: - Sicobject() = delete; //was war noch mal ein explicit constructor? - Sicobject(Sicmaster & master) : - _sicmaster(master), + Sicobject() = delete; + + Sicobject(const Routerin * master) : + _routerin(master), _isvalid(false) { }; - Sicobject(Sicmaster &master, unsigned int idnum, std::string fname,size_t objsize,time_t upl_date) : + Sicobject(const Routerin *master, unsigned int idnum, std::string fname,size_t objsize,time_t upl_date) : _size(objsize), _idnum(idnum), - _sicmaster(master), + _routerin(master), _isvalid(true), _upl_date(upl_date), _fname(fname) @@ -64,7 +67,7 @@ class Sicobject private: size_t _size; unsigned int _idnum; - Sicmaster & _sicmaster; + const Routerin * _routerin; bool _isvalid; time_t _upl_date; std::string _fname;