404

[ Avaa Bypassed ]




Upload:

Command:

botdev@3.147.78.134: ~ $
#!/usr/bin/perl -w

use warnings;
use strict;

use Net::DBus;
use Net::DBus::Reactor;

use Carp qw(confess cluck);

#$SIG{__WARN__} = sub { cluck $_[0] };
#$SIG{__DIE__} = sub { confess $_[0] };

my $bus = Net::DBus->session();

my $service = $bus->get_service("org.designfu.TestService");
my $object  = $service->get_object("/org/designfu/TestService/object",
				   "org.designfu.TestService");

my $sig1;
my $sig2;

my $sig1ref = \$sig1;
my $sig2ref = \$sig2;

sub hello_signal_handler1 {
    my $greeting = shift;
    print ${$sig1ref} . " Received hello signal with greeting '$greeting'\n";

}
sub hello_signal_handler2 {
    my $greeting = shift;
    print ${$sig2ref} . " Received hello signal with greeting '$greeting'\n";

    $object->disconnect_from_signal("HelloSignal", ${$sig2ref});
    ${$sig2ref} = undef;
}

$sig1 = $object->connect_to_signal("HelloSignal", \&hello_signal_handler1);
$sig2 = $object->connect_to_signal("HelloSignal", \&hello_signal_handler2);

my $reactor = Net::DBus::Reactor->main();

my $ticks = 0;
$reactor->add_timeout(5000, sub {
    $object->emitHelloSignal();
    if ($ticks++ == 10) {
      $reactor->shutdown();
    }
});

$reactor->run();

Filemanager

Name Type Size Permission Actions
dump-object-xml.pl File 393 B 0644
dump-object.pl File 419 B 0644
example-client-async.pl File 1.01 KB 0644
example-client-no-introspect.pl File 666 B 0644
example-client.pl File 894 B 0644
example-proxy-service.pl File 1.71 KB 0644
example-service-async.pl File 1.27 KB 0644
example-service-magic.pl File 1.54 KB 0644
example-service-no-introspect.pl File 1014 B 0644
example-service.pl File 1.5 KB 0644
example-signal-emitter.pl File 949 B 0644
example-signal-receiver.pl File 1.16 KB 0644
lshal.pl File 643 B 0644
notification.pl File 516 B 0644
strict-exports.pl File 1.29 KB 0644