The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.07

  • Rename do_authn() to initialize(), and make it return falsy until the “Hello” response arrives back. This removes the workflow state where authn is done but the connection name is not yet established. I don’t believe this should break anything since get_message() never actually returned the “Hello” response.
  • Rename authn_pending_send() to init_pending_send().
  • Added DBUS_COOKIE_SHA1 authentication support.
  • Implement fallback when server indicates authn mechanisms besides EXTERNAL.
  • EXTERNAL authn now attempts to auto-load Socket::MsgHdr except on OSes (e.g., Linux, Cygwin) where it’s known not to make a difference.
  • Fix parsing of DBus addresses

Modules

D-Bus in pure Perl
base class for a D-Bus peer

Provides

in lib/Protocol/DBus/Address.pm
in lib/Protocol/DBus/Authn.pm
in lib/Protocol/DBus/Authn/Mechanism.pm
in lib/Protocol/DBus/Authn/Mechanism/DBUS_COOKIE_SHA1.pm
in lib/Protocol/DBus/Authn/Mechanism/DBUS_COOKIE_SHA1/Pieces.pm
in lib/Protocol/DBus/Authn/Mechanism/EXTERNAL.pm
in lib/Protocol/DBus/Connect.pm
in lib/Protocol/DBus/Marshal.pm
in lib/Protocol/DBus/Message/Header.pm
in lib/Protocol/DBus/Pack.pm
in lib/Protocol/DBus/Parser.pm
in lib/Protocol/DBus/Parser/UnixFDs.pm
in lib/Protocol/DBus/Path.pm
in lib/Protocol/DBus/Signature.pm
in lib/Protocol/DBus/Socket.pm
in lib/Protocol/DBus/WriteMsg.pm
in lib/Protocol/DBus/X.pm
in lib/Protocol/DBus/X/Base.pm
in lib/Protocol/DBus/X/Rejected.pm