some more work on plugin manager
[enigma2.git] / lib / base / console.h
index a5712bb7ec8082aada04c4214797465144deb745..e730b40ee97a5dd4c023ad6176fe22b85bcb2e22 100644 (file)
@@ -18,15 +18,16 @@ struct queue_data
        int dataSent;
 };
 
-class eConsoleAppContainer: public Object
+class eConsoleAppContainer: public Object, public iObject
 {
+       DECLARE_REF(eConsoleAppContainer);
        int fd[3];
        int filefd[3];
        int pid;
        int killstate;
        std::string m_cwd;
        std::queue<struct queue_data> outbuf;
-       eSocketNotifier *in, *out, *err;
+       ePtr<eSocketNotifier> in, out, err;
        void readyRead(int what);
        void readyErrRead(int what);
        void readyWrite(int what);