[Xorp-hackers] Timer Event
michael anonyme
michael_anonyme at hotmail.com
Wed Mar 11 03:11:45 PDT 2009
> To: michael_anonyme at hotmail.com
> CC: xorp-hackers at icir.org
> Subject: Re: [Xorp-hackers] Timer Event
> Date: Wed, 11 Mar 2009 02:07:08 -0700
> From: pavlin at ICSI.Berkeley.EDU
>
> michael anonyme <michael_anonyme at hotmail.com> wrote:
>
> >
> > Hello,
> >
> > I'm trying to add an event to the EventLoop :
> >
> > _timeOutVal(TimeVal(10,0)) is initialized in constructor.
> >
> > I would like that after 10 seconds, Xorp run test_cb method, but it doesn't seems to work.
> >
> > XorpTimer t = _eventloop.new_oneoff_after(_timeOutVal,callback(this,&ConsensusMain::test_cb));
> >
> > void ConsensusMain::test_cb() {
> > XLOG_INFO("RUN TEST CALLBACK!!!!!\n");
> > }
> >
> > What did I do wrong??
>
> If the "XorpTime t" object is destroyed (e.g., if it goes out of
> scope), then the timer itself on the eventloop is also destroyed.
> You need to save it somewhere (e.g., as a private field in the
> ConsensusMain class).
>
> Hope that helps,
> Pavlin
Thanks it works great!!
_________________________________________________________________
Découvrez la nouvelle génération des servives de Windows Live
http://download.live.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ICSI.Berkeley.EDU/pipermail/xorp-hackers/attachments/20090311/71507487/attachment.html
More information about the Xorp-hackers
mailing list