aboutsummaryrefslogtreecommitdiff
path: root/lib/base/ebase.cpp
AgeCommit message (Collapse)Author
2010-01-09small fix in spinner handling...ghost
fixes bug #378
2008-11-18remove unneeded codeghost
2008-11-18fix FATAL: ebase.cpp:129 ASSERTION notifiers.find(fd) == notifiers.end() FAILED!ghost
2008-10-29also use refcounting for eTimersAndreas Monzner
its now no more possible directly to call new eTimer .. or to embedded eTimer. to create a eTimer now eTimer::create must be used... to delete you must call ->AddRef() after timer creation and ->Release when the timer is no more needed. Or use ePtr<eTimer> to store the timer reference.. then its enough to set the ePtr<eTimer> object to 0 when the timer is no more needed
2008-10-29better solution to add possibility to delete eSocketNotifiers,Andreas Monzner
eConsoleAppContainers in callback funktions without crash
2008-10-27small cleanupAndreas Monzner
2008-10-27long -> intAndreas Monzner
2008-10-23fix garbage collection (Modules/gcmodule.c:380: move_unreachable: AssertionAndreas Monzner
`gc->gc.gc_refs > 0`)
2008-06-04fix spinner handlingAndreas Monzner
2008-06-03small cleanupAndreas Monzner
2008-04-26compatibility to python 2.4.Felix Domke
2008-04-16use clock_gettime for internal timers instead of gettimeofday .. so now ourAndreas Monzner
timers are independent of the normal linux clock (and change linux time without inform e2 is now really uncritical)
2008-03-25remove redundant '!!'Andreas Oberritter
2008-03-25second argument of PyDict_Next() should be of type Py_ssize_t, which isn't ↵Andreas Oberritter
restricted to 32 bits
2008-02-14add support for cyclic garbage collection to eTimer and eSocketNotifierAndreas Monzner
class, add simpler method to set a timer callback.. or remove.. instead of timer.timeout.get().append(func).. or .remove(func)... now it is possible to do timer.callback.append(func)... timer.callback.remove(func) (the old method still works..but is now deprecated)
2007-11-14fix frequently segfault on clean shutdownAndreas Monzner
2007-05-25add 'spinner' (non-idle detection)Felix Domke
2007-03-20small fixAndreas Monzner
2007-03-20cleanup / apply timeoffsets to twisted timer tooAndreas Monzner
2007-01-22mainloop cleanup/speedupAndreas Monzner
2007-01-06add much simpler solution for newly created Socketnotifiers in anotherAndreas Monzner
socketnotifier callback
2007-01-02add support for python threads (python threads are just running when the ↵Andreas Monzner
mainloop is idle) add ePythonMessagePump class for interthread communication
2006-12-14add possibility to get a dict with transponderdata for servicerefsAndreas Monzner
2006-12-12nicer codeAndreas Monzner
2006-12-12fix bug in mainloop (this fixes sometimes no more responding e2)Andreas Monzner
2006-11-25python object refcount debugging code second tryAndreas Monzner
2006-10-25cleanup mainloop codeAndreas Monzner
2006-05-07fixAndreas Monzner
2006-04-06give more priority to socketnotifiers(fd's) in mainloopAndreas Monzner
2006-03-30add eMainloop::reset to reset the app_quit_now flag in mainloop (to restart ↵Andreas Monzner
mainloops)
2006-02-25some fixes for twistedFelix Domke
2006-02-19return None on quitFelix Domke
2006-01-17fixed comparison between signed and unsigned integerAndreas Oberritter
2006-01-13fix memleak,Andreas Monzner
speedups
2006-01-13prepare for new twisted reactor codeFelix Domke
2006-01-07i think it is not fatal when a socketnotifier doesnt handle all POLL signals ↵Andreas Monzner
(like POLLERR or POLLHUP)
2006-01-05make our event loop compatible to my new twisted reactor coreFelix Domke
2005-11-25remove old comment, fix returncodes on signalFelix Domke
2005-11-25base: fix a very theoretical performance problemFelix Domke
2005-11-22invalidate local time if time was changedFelix Domke
2005-11-15improve locking of addTimeOffset a bitFelix Domke
2005-11-15reformatFelix Domke
2005-10-16cleaned up poll coreFelix Domke
2005-06-30add dvb time handling with transponder time correction algo.. this use a ↵Andreas Monzner
rtc, when avail, mainloop changes for set linux time
2005-05-04 - remove debug messageFelix Domke
2005-01-20 - redraw now in idleFelix Domke
- mainloop called from python (could be changed) - clock components manages timer - timer usuable from python
2003-10-17import of enigma2Felix Domke