git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
remove debug
[enigma2.git]
/
lib
/
base
/
ebase.h
diff --git
a/lib/base/ebase.h
b/lib/base/ebase.h
index fffe252f17b0a08d3ee67dca24d715dce2ed888c..a224e2cc40975a47a0dc337c373e75bffe345ed9 100644
(file)
--- a/
lib/base/ebase.h
+++ b/
lib/base/ebase.h
@@
-182,7
+182,7
@@
class eMainloop
ePtrList<eTimer> m_timer_list;
bool app_quit_now;
int loop_level;
ePtrList<eTimer> m_timer_list;
bool app_quit_now;
int loop_level;
- int processOneEvent(unsigned int user_timeout);
+ int processOneEvent(unsigned int user_timeout
, PyObject **res=0, PyObject *additional=0
);
int retval;
pthread_mutex_t recalcLock;
int retval;
pthread_mutex_t recalcLock;
@@
-222,11
+222,14
@@
public:
1 - timeout
2 - signal
*/
1 - timeout
2 - signal
*/
- int iterate(unsigned int timeout=0);
+ int iterate(unsigned int timeout=0
, PyObject **res=0, PyObject *additional=0
);
/* run will iterate endlessly until the app is quit, and return
the exit code */
int runLoop();
/* run will iterate endlessly until the app is quit, and return
the exit code */
int runLoop();
+
+ /* our new shared polling interface. */
+ PyObject *poll(PyObject *dict, PyObject *timeout);
};
/**
};
/**