<?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%3AServer_Methods</id>
	<title>Net::DBus::Binding::Server 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%3AServer_Methods"/>
	<link rel="alternate" type="text/html" href="https://alteeve.com/w/index.php?title=Net::DBus::Binding::Server_Methods&amp;action=history"/>
	<updated>2026-05-15T22:35:19Z</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::Server_Methods&amp;diff=452&amp;oldid=prev</id>
		<title>Digimer: Created page with &#039;{{dbtut_header}}  = new =  Usage: &lt;source lang=&quot;perl&quot;&gt;my $server = Net::DBus::Binding::Server-&gt;new(address =&gt; &quot;unix:path=/path/to/socket&quot;);&lt;/source&gt;  This creates a new server us…&#039;</title>
		<link rel="alternate" type="text/html" href="https://alteeve.com/w/index.php?title=Net::DBus::Binding::Server_Methods&amp;diff=452&amp;oldid=prev"/>
		<updated>2009-10-12T02:54:13Z</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 $server = Net::DBus::Binding::Server-&amp;gt;new(address =&amp;gt; &amp;quot;unix:path=/path/to/socket&amp;quot;);&amp;lt;/source&amp;gt;  This creates a new server us…&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;my $server = Net::DBus::Binding::Server-&amp;gt;new(address =&amp;gt; &amp;quot;unix:path=/path/to/socket&amp;quot;);&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This creates a new server using the [[UNIX socket]] specified by &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;address&amp;lt;/span&amp;gt;&amp;#039; parameter. If this file doesn&amp;#039;t exist, it will be created.&lt;br /&gt;
&lt;br /&gt;
= is_connected =&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;my $status=$server-&amp;gt;is_connected();&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This checks if the associated &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;$server&amp;lt;/span&amp;gt;&amp;#039; is up and listening for client connections. If so, &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;#039; is returned, otherwise &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;#039; is returned.&lt;br /&gt;
&lt;br /&gt;
= disconnect =&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$server-&amp;gt;disconnect();&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tears down the &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;$server&amp;lt;/span&amp;gt;&amp;#039;, killing existing client connections and prevent new connections. This method is called as part of the normal garbage collection, should you not call it directly.&lt;br /&gt;
&lt;br /&gt;
= set_watch_callbacks =&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$server-&amp;gt;set_watch_callbacks(\&amp;amp;add_watch, \&amp;amp;remove_watch, \&amp;amp;toggle_watch);&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This registers three code references used as callbacks for adding, removing and updating watches in the application&amp;#039;s event loop. Each referenced code will be passed two arguments; the &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;$server&amp;lt;/span&amp;gt;&amp;#039; object and &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;watch&amp;lt;/span&amp;gt;&amp;#039; object.&lt;br /&gt;
&lt;br /&gt;
= set_timeout_callbacks =&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$server-&amp;gt;set_timeout_callbacks(\&amp;amp;add_timeout, \&amp;amp;remove_timeout, \&amp;amp;toggle_timeout);&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This registers three code references used as callbacks for adding, removing and updating timeouts in the application&amp;#039;s event loop. Each referenced code will be passed two arguments; the &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;$server&amp;lt;/span&amp;gt;&amp;#039; object and &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;watch&amp;lt;/span&amp;gt;&amp;#039; object.&lt;br /&gt;
&lt;br /&gt;
= set_timeout_callbacks =&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$server-&amp;gt;set_timeout_callbacks(\&amp;amp;add_timeout, \&amp;amp;remove_timeout, \&amp;amp;toggle_timeout);&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This registers three code references used as callbacks for adding, removing and updating timeouts in the application&amp;#039;s event loop. Each referenced code will be passed two arguments; the &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;$server&amp;lt;/span&amp;gt;&amp;#039; object and &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;watch&amp;lt;/span&amp;gt;&amp;#039; object.&lt;br /&gt;
&lt;br /&gt;
= set_connection_callback =&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$server-&amp;gt;set_connection_callback(\&amp;amp;handler);&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This registers a code references used as a callback for handling new client connections. When a client connect, this calls the referenced handler, passing a &amp;#039;&amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;Net::DBus::Binding::Connection&amp;lt;/span&amp;gt;&amp;#039; object representing the new connection as the sole argument.&lt;br /&gt;
&lt;br /&gt;
{{footer}}&lt;/div&gt;</summary>
		<author><name>Digimer</name></author>
	</entry>
</feed>