Net::DBus::Annotation Methods

From Alteeve Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

 AN!Tools :: Net::DBus Binding Tutorial :: Net::DBus::Annotation Methods

dbus_call_sync

Usage:

my $processes=$object->list_processes("someuser");
(MADI: no (specific) example given in the POD for this method)

This requests that a remote method call be performed 'synchronously'. That is, wait until a reply or an error is returned from the remote method before proceeding.

dbus_call_async

Usage:

my $asyncreply=$object->list_processes(dbus_call_async, "someuser");
MADI: Will the user pick up the reply via the Net::DBus::Reactor->run event loop in this case?

This requests that a remote method call be performed 'asynchronously'. That is, the program will continue without waiting until a reply or error is received.

dbus_call_noreply

Usage:

$object->list_processes(dbus_call_noreply, "someuser");
This is a poor example, as a list would normally be returned, but it shows the syntax.
MADI: Find a better example that shows an accurate call we would not care to get a reply from (ie: a remote call to update the network devices?).

This sends a request to a remote method call but never looks for a reply of any type. This is useful when you know the remote method call will never reply  

Any questions, feedback, advice, complaints or meanderings are welcome.
Alteeve's Niche! Enterprise Support:
Alteeve Support
Community Support
© Alteeve's Niche! Inc. 1997-2024   Anvil! "Intelligent Availability®" Platform
legal stuff: All info is provided "As-Is". Do not use anything here unless you are willing and able to take responsibility for your own actions.