#ifndef __ebase_h
#define __ebase_h
+#ifndef SWIG
#include <vector>
#include <map>
#include <sys/poll.h>
#include <time.h>
#include <lib/base/eptrlist.h>
-#include <lib/python/connections.h>
#include <libsig_comp.h>
+#endif
+
+#include <lib/python/connections.h>
class eApplication;
*/
class eSocketNotifier
{
+ friend class eMainloop;
public:
enum { Read=POLLIN, Write=POLLOUT, Priority=POLLPRI, Error=POLLERR, Hungup=POLLHUP };
private:
{
friend class eTimer;
friend class eSocketNotifier;
- std::map<int, eSocketNotifier*> notifiers, new_notifiers;
+ std::map<int, eSocketNotifier*> notifiers;
ePtrList<eTimer> m_timer_list;
bool app_quit_now;
int loop_level;