View on
MetaCPAN
search.cpan.org is shutting down
For details read Perl NOC. After June 25th this page will redirect to MetaCPAN.org
Jacques Germishuys > ZMQ-Raw-0.23 > ZMQ::Raw::Loop::Event

Download:
ZMQ-Raw-0.23.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.23   Source   Latest Release: ZMQ-Raw-0.25

NAME ^

ZMQ::Raw::Loop::Event - Event class

VERSION ^

version 0.23

DESCRIPTION ^

A ZMQ::Raw::Loop::Event represents an event, usable in a ZMQ::Raw::Loop.

WARNING: The API of this module is unstable and may change without warning (any change will be appropriately documented in the changelog).

SYNOPSIS ^

        use ZMQ::Raw;

        my $event = ZMQ::Raw::Loop::Event->new
        (
                $ctx,
                on_set => sub
                {
                        print "Event set!\n";
                },
                timeout => 10000,
                on_timeout =>
                {
                        print "Event timed out\n";
                }
        );

        my $timer = ZMQ::Raw::Loop::Timer->new
        (
                timer => ZMQ::Raw::Timer->new ($ctx, after => 100),
                on_timeout => sub
                {
                        $event->set;
                },
        );

        my $loop = ZMQ::Raw::Loop->new;
        $loop->add ($event);
        $loop->run;

METHODS ^

new( $context, %args )

Create a new loop event

set( )

Set the event

reset( )

Reset the event

AUTHOR ^

Jacques Germishuys <jacquesg@striata.com>

LICENSE AND COPYRIGHT ^

Copyright 2017 Jacques Germishuys.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.

syntax highlighting: