-
-
16 Dec 2019 21:39:47 UTC
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Clone repository
- Issues (6)
- Testers (327 / 1 / 2)
- Kwalitee
Bus factor: 1- License: perl_5
- Activity
24 month- Tools
- Download (105.76KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
- Dependencies
- Time::HiRes
- XML::Twig
- and possibly others
- Reverse dependencies
- CPAN Testers List
- Dependency graph
Changes for version 1.2.0 - 2019-12-16
- Avoid memory leak with timeouts in reactor
- Disable XML entity expansion in introspection XML docs
- Don't include GIT repo in dist
- Remove obsolete XML::Grove dep from spec
- Fix GIT repo location
- Fix misc typos in POD
- Make reactor robust to time going backwards
- Add GIT repo & bug tracker to Makefile.PL
- Fix basepath when enumerating subnodes
- Fix child paths in introspection XML to be relative
- Support passing UNIX file descriptors
- Fix encoding of properties via GetAll method
- Add return & param names for standard interface introspection
- Use org.freedesktop.DBus.Error.UnknownMethod error code
- Fix reactor add_exception method
- Enable exporting objects on the root node
- Fix introspection decode with zero parameters
- Validate parameters for standard methods
- Validate object interface against declared method
- Don't include MYMETA.* files in dist
- Fix passing nomainloop parameter to constructor
- Fix variant type in mock iterator
Documentation
tutorials on the Perl DBus APIstutorials on providing a DBus servicetutorial on accessing a DBus serviceModules
Perl extension for the DBus message systemasynchronous method reply handlerannotations for changing behaviour of APIsbase class for exporting objects to the busHandle to a well-known message bus instanceA connection between client and serverHandler for object introspection dataReading and writing message parametersBase class for messagesa message encoding a method call errora message encoding a method calla message encoding a method returna message encoding a signalA handler for pending method repliesA server to accept incoming connectionsStrongly typed data valuebinding to the dbus watch APIa callback for receiving reactor eventsStringify Net::DBus objects suitable for printingError details for remote method invocationExport object methods and signals to the busImplement objects to export to the busImplement objects to export to the busapplication event loopAccess objects provided on the busAccess services provided on the busProvide a service to the bus for clients to useFake a connection to the bus unit testingIterator over a mock messageFake a message object when unit testingFake an object from the bus for unit testingExamples
- examples/dump-object-xml.pl
- examples/dump-object.pl
- examples/example-client-async.pl
- examples/example-client-no-introspect.pl
- examples/example-client.pl
- examples/example-proxy-service.pl
- examples/example-service-async.pl
- examples/example-service-magic.pl
- examples/example-service-no-introspect.pl
- examples/example-service.pl
- examples/example-signal-emitter.pl
- examples/example-signal-receiver.pl
- examples/lshal.pl
- examples/notification.pl
- examples/strict-exports.pl
Module Install Instructions
To install Net::DBus, copy and paste the appropriate command in to your terminal.
cpanm Net::DBus
perl -MCPAN -e shell install Net::DBus
For more information on module installation, please visit the detailed CPAN module installation guide.