[project @ 6098]
[poe-component-client-mpd.git] / bin / client.pl
blob478fd5f9d268f816b6407bfa2fdd541fcdcedf54
1 #!/usr/bin/env perl
4 use warnings;
5 use strict;
7 use lib 'lib';
8 use POE qw[ Component::Client::MPD ];
10 POE::Component::Client::MPD->spawn( {alias => 'mpd'} );
11 POE::Session->create(
12 inline_states => {
13 _start => \&start,
14 _stop => sub { print "bye-bye\n"; },
15 mpd_result => \&result,
18 POE::Kernel->run;
19 exit;
23 sub start {
24 my $k = $_[KERNEL];
25 $k->alias_set('client'); # increment refcount
26 $k->post( 'mpd', 'coll:all_files' );
29 sub result {
30 print "yeah!\n";