diff --git a/test/pitytest11/src/AbstractPityUnit.cc b/test/pitytest11/src/AbstractPityUnit.cc index b8fd3f3..feff3d1 100644 --- a/test/pitytest11/src/AbstractPityUnit.cc +++ b/test/pitytest11/src/AbstractPityUnit.cc @@ -51,6 +51,16 @@ namespace pEp { _init(); } + AbstractPityUnit &AbstractPityUnit::operator=(const AbstractPityUnit &rhs) + { + _procUnitNr = rhs._procUnitNr; + _exec_mode = rhs._exec_mode; + _transport = rhs._transport; + _transport_endpoints = rhs._transport_endpoints; + return *this; + } + + void AbstractPityUnit::_init() { _log_mutex = std::make_shared("log.mutex"); @@ -447,7 +457,5 @@ namespace pEp { Adapter::pEpLog::log(msg, _color()); _log_mutex->release(); } - - } // namespace PityTest11 } // namespace pEp diff --git a/test/pitytest11/src/AbstractPityUnit.hh b/test/pitytest11/src/AbstractPityUnit.hh index edeac75..406e30a 100644 --- a/test/pitytest11/src/AbstractPityUnit.hh +++ b/test/pitytest11/src/AbstractPityUnit.hh @@ -31,6 +31,8 @@ namespace pEp { INHERIT }; + // Constructors + // ------------ // RootNode explicit AbstractPityUnit( const std::string& name, @@ -45,6 +47,9 @@ namespace pEp { // Copy explicit AbstractPityUnit(const AbstractPityUnit& rhs, AbstractPityUnit& self); + // copy-assign + AbstractPityUnit& operator=(const AbstractPityUnit& rhs); + AbstractPityUnit* clone() override = 0; // Read-Write