|$loop-><B>enterB> ()||Enter resp. start a mainloop.|
|$loop-><B>leaveB> ()||Leave the mainloop, which was started with the enter() method.|
|$watcher = $loop-><B>add_io_watcherB> ( %options )||
Add an I/O watcher. Options are passed as a hash of
key/value pairs. The following options are known:
A watcher object is returned. What this exactly is depends on the implementation, so you cant do anything useful with it besides passing it back to del_io_watcher().
|$loop-><B>del_io_watcherB> ( $watcher )||Deletes an I/O watcher which was added with $loop->add_io_watcher().|
|$timer = $loop-><B>add_timerB> ( %options )||
This sets a timer, a subroutine called after a specific
timeout or on a regularly basis with a fixed time interval.
Options are passed as a hash of key/value pairs. The following options are known:
A timer object is returned. What this exactly is depends on the implementation, so you cant do anything useful with it besides passing it back to del_io_timer().
|$loop-><B>del_timerB> ( $timer )||Deletes a timer which was added with $loop->add_timer().|
You may use the methods of Event::RPC::Loop by yourself if you like. This way your program keeps independent of the actual mainloop module in use, if the simplified interface of Event::RPC::Loop is sufficient for you.
In your server program you access the actual mainloop object this way:
my $loop = Event::RPC::Server->instance->get_loop;
Naturally nothing speaks against making your program to work only with a specific mainloop implementation, if you need its features. In that case you may use the corresponding API directly (e.g. of Event or Glib), no need to access it through Event::RPC::Loop.
Joern Reder <joern at zyn dot de>
Copyright (C) 2002-2006 by Joern Reder, All Rights Reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Hey! <B>The above document had some coding errors, which are explained below:B>
Around line 155: Non-ASCII character seen before =encoding in Joern. Assuming ISO8859-1
|perl v5.20.3||EVENT::RPC::LOOP (3)||2009-04-22|