chiark
/
gitweb
/
~mdw
/
mLib-python
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
debian/control: Build-depend on `python-all-dev', not explicit versions.
[mLib-python]
/
sel-timer.pyx
diff --git
a/sel-timer.pyx
b/sel-timer.pyx
index ba59a7ce7b9cc51ac866ebb187ddcfe2a2f98629..ebdd433189ebc53232672de2642c3961bff02cf5 100644
(file)
--- a/
sel-timer.pyx
+++ b/
sel-timer.pyx
@@
-32,6
+32,11
@@
cdef void _floattotv(timeval *tv, double t):
tv.tv_usec = <int>(us * 1000000)
cdef class SelTimer:
tv.tv_usec = <int>(us * 1000000)
cdef class SelTimer:
+ """
+ SelTimer(WHEN, [timerproc = None])
+
+ Arrange to perform some action at time WHEN.
+ """
cdef sel_timer t
cdef int _activep
cdef readonly double time
cdef sel_timer t
cdef int _activep
cdef readonly double time
@@
-47,9
+52,11
@@
cdef class SelTimer:
if me._activep:
sel_rmtimer(&me.t)
property activep:
if me._activep:
sel_rmtimer(&me.t)
property activep:
+ """ST.activep -> BOOL: is the timer active?"""
def __get__(me):
return _tobool(me._activep)
property timerproc:
def __get__(me):
return _tobool(me._activep)
property timerproc:
+ """ST.timerproc -> FUNC: call FUNC() when the timer pops"""
def __get__(me):
return me._timer
def __set__(me, proc):
def __get__(me):
return me._timer
def __set__(me, proc):
@@
-57,6
+64,7
@@
cdef class SelTimer:
def __del__(me):
me._timer = None
def kill(me):
def __del__(me):
me._timer = None
def kill(me):
+ """ST.kill(): deactivate timer permanently"""
if not me._activep:
raise ValueError, 'already dead'
sel_rmtimer(&me.t)
if not me._activep:
raise ValueError, 'already dead'
sel_rmtimer(&me.t)
@@
-66,8
+74,10
@@
cdef class SelTimer:
me._activep = 0
me.dead()
def dead(me):
me._activep = 0
me.dead()
def dead(me):
+ """ST.dead(): called when timer is deactivated"""
pass
def timer(me, now):
pass
def timer(me, now):
+ """ST.timer(NOW): called when the timer pops"""
return _maybecall(me._timer, ())
cdef void _timerfunc(timeval *now, void *arg):
return _maybecall(me._timer, ())
cdef void _timerfunc(timeval *now, void *arg):