<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://alteeve.com/w/index.php?action=history&amp;feed=atom&amp;title=Net%3A%3ADBus%3A%3ABinding%3A%3APendingCall_Methods</id>
	<title>Net::DBus::Binding::PendingCall Methods - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://alteeve.com/w/index.php?action=history&amp;feed=atom&amp;title=Net%3A%3ADBus%3A%3ABinding%3A%3APendingCall_Methods"/>
	<link rel="alternate" type="text/html" href="https://alteeve.com/w/index.php?title=Net::DBus::Binding::PendingCall_Methods&amp;action=history"/>
	<updated>2026-05-04T02:12:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://alteeve.com/w/index.php?title=Net::DBus::Binding::PendingCall_Methods&amp;diff=451&amp;oldid=prev</id>
		<title>Digimer: Created page with &#039;{{dbtut_header}}  = new =  Usage: &lt;source lang=&quot;perl&quot;&gt; my $method_call=&quot;&quot;;       # Net::DBus::Binding::Message::MethodCall object. my $pending_call=&quot;&quot;;      # Raw &#039;C&#039; Pending Cal…&#039;</title>
		<link rel="alternate" type="text/html" href="https://alteeve.com/w/index.php?title=Net::DBus::Binding::PendingCall_Methods&amp;diff=451&amp;oldid=prev"/>
		<updated>2009-10-12T02:47:42Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;{{dbtut_header}}  = new =  Usage: &amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt; my $method_call=&amp;quot;&amp;quot;;       # Net::DBus::Binding::Message::MethodCall object. my $pending_call=&amp;quot;&amp;quot;;      # Raw &amp;#039;C&amp;#039; Pending Cal…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Páàjì titun&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{dbtut_header}}&lt;br /&gt;
&lt;br /&gt;
= new =&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
my $method_call=&amp;quot;&amp;quot;;       # Net::DBus::Binding::Message::MethodCall object.&lt;br /&gt;
my $pending_call=&amp;quot;&amp;quot;;      # Raw &amp;#039;C&amp;#039; Pending Call object.&lt;br /&gt;
my $call = Net::DBus::Binding::PendingCall-&amp;gt;new(&lt;br /&gt;
        method_call  =&amp;gt; $method_call,&lt;br /&gt;
        pending_call =&amp;gt; $pending_call);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This creates a new &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;PendingCall&amp;lt;/span&amp;gt;&amp;#039; object where &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;$method_call&amp;lt;/span&amp;gt;&amp;#039; is a reference to a &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;Net::DBus::Binding::MethodCall&amp;lt;/span&amp;gt;&amp;#039; object and &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;$pending_call&amp;lt;/span&amp;gt;&amp;#039; is a reference to the raw [[C]] pending call object.&lt;br /&gt;
&lt;br /&gt;
= new =&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
my $method_call=&amp;quot;&amp;quot;;       # Net::DBus::Binding::Message::MethodCall object.&lt;br /&gt;
my $pending_call=&amp;quot;&amp;quot;;      # Raw &amp;#039;C&amp;#039; Pending Call object.&lt;br /&gt;
my $call = Net::DBus::Binding::PendingCall-&amp;gt;new(&lt;br /&gt;
        method_call  =&amp;gt; $method_call,&lt;br /&gt;
        pending_call =&amp;gt; $pending_call);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This creates a new &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;PendingCall&amp;lt;/span&amp;gt;&amp;#039; object where &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;$method_call&amp;lt;/span&amp;gt;&amp;#039; is a reference to a &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;Net::DBus::Binding::MethodCall&amp;lt;/span&amp;gt;&amp;#039; object and &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;$pending_call&amp;lt;/span&amp;gt;&amp;#039; is a reference to the raw [[C]] pending call object.&lt;br /&gt;
&lt;br /&gt;
= cancel =&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$call-&amp;gt;cancel;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This cancels the pending call referenced by &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;$call&amp;lt;/span&amp;gt;&amp;#039;. Any reply that may come later will be discarded.&lt;br /&gt;
&lt;br /&gt;
= get_completed =&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;my $boolean=$call-&amp;gt;get_completed;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This checks if the reply (or timeout) has been received by the pending call referenced by &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;$call&amp;lt;/span&amp;gt;&amp;#039;, returning &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;#039; if so, &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;#039; otherwise.&lt;br /&gt;
&lt;br /&gt;
= block =&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$call-&amp;gt;block;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This pauses until a reply (or timeout) has been received by the pending call referenced by &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;$call&amp;lt;/span&amp;gt;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
= get_reply =&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;my $message=$call-&amp;gt;get_reply;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This reads the returned message once it has been received. This message is an &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;Net::DBus::Binding::Message&amp;lt;/span&amp;gt;&amp;#039; object associated with the completed &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;$call&amp;lt;/span&amp;gt;&amp;#039; pending call.&lt;br /&gt;
&lt;br /&gt;
= set_notify =&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
my $coderef=\&amp;amp;some_routine;&lt;br /&gt;
$call-&amp;gt;set_notify($coderef);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the message is returned for the &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;$call&amp;lt;/span&amp;gt;&amp;#039; pending call, the code referenced by &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;$coderef&amp;lt;/span&amp;gt;&amp;#039; will be called. The called code will be passed the pending call object &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;$call&amp;lt;/span&amp;gt;&amp;#039; as the sole argument.&lt;br /&gt;
&lt;br /&gt;
{{footer}}&lt;/div&gt;</summary>
		<author><name>Digimer</name></author>
	</entry>
</feed>