X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/6e760aa65535b807a02ca575a1ae6716d76e8f9d..cff3511b75d95143bcd315ade417a41aa1d8316e:/include/connection.h diff --git a/include/connection.h b/include/connection.h index 8ca75cb9..a6fc4b54 100644 --- a/include/connection.h +++ b/include/connection.h @@ -4,14 +4,13 @@ #include #include -class eConnection: public virtual iObject, public Connection +class eConnection: public iObject, public Connection { - int ref; +DECLARE_REF(eConnection); +private: ePtr m_owner; public: -DEFINE_REF(eConnection); -public: - eConnection(iObject *owner, const Connection &conn): Connection(conn), ref(0), m_owner(owner) { }; + eConnection(iObject *owner, const Connection &conn): Connection(conn), m_owner(owner) { }; virtual ~eConnection() { disconnect(); } };