Merge pull request #427 from dims/drop-unused-import-in-windows-specific-code

Drop ununsed import in windows specific code
tree: 2ba3bab412e632d0be1a53ce11f06a9c4a6fe9ab
  1. .github/
  2. _examples/
  3. introspect/
  4. prop/
  5. testdata/
  6. .cirrus.yml
  7. .golangci.yml
  8. auth.go
  9. auth_anonymous.go
  10. auth_default_other.go
  11. auth_default_windows.go
  12. auth_external.go
  13. auth_sha1_windows.go
  14. call.go
  15. conn.go
  16. conn_darwin.go
  17. conn_linux_test.go
  18. conn_other.go
  19. conn_test.go
  20. conn_unix.go
  21. conn_windows.go
  22. CONTRIBUTING.md
  23. dbus.go
  24. dbus_test.go
  25. decoder.go
  26. decoder_test.go
  27. default_handler.go
  28. doc.go
  29. encoder.go
  30. encoder_test.go
  31. escape.go
  32. escape_test.go
  33. examples_test.go
  34. exec_command_test.go
  35. export.go
  36. export_test.go
  37. go.mod
  38. go.sum
  39. LICENSE
  40. MAINTAINERS
  41. match.go
  42. match_test.go
  43. message.go
  44. message_test.go
  45. object.go
  46. object_test.go
  47. proto_fuzz_test.go
  48. proto_test.go
  49. README.md
  50. SECURITY.md
  51. sequence.go
  52. sequence_test.go
  53. sequential_handler.go
  54. sequential_handler_test.go
  55. server_interfaces.go
  56. server_interfaces_test.go
  57. sig.go
  58. sig_test.go
  59. store_test.go
  60. transport_darwin.go
  61. transport_generic.go
  62. transport_nonce_tcp.go
  63. transport_nonce_tcp_test.go
  64. transport_tcp.go
  65. transport_tcp_test.go
  66. transport_unix.go
  67. transport_unix_test.go
  68. transport_unixcred_dragonfly.go
  69. transport_unixcred_freebsd.go
  70. transport_unixcred_linux.go
  71. transport_unixcred_netbsd.go
  72. transport_unixcred_openbsd.go
  73. transport_zos.go
  74. variant.go
  75. variant_lexer.go
  76. variant_parser.go
  77. variant_test.go
README.md

Build Status

dbus

dbus is a simple library that implements native Go client bindings for the D-Bus message bus system.

Features

  • Complete native implementation of the D-Bus message protocol
  • Go-like API (channels for signals / asynchronous method calls, Goroutine-safe connections)
  • Subpackages that help with the introspection / property interfaces

Installation

This packages requires Go 1.20 or later. It can be installed by running the command below:

go get github.com/godbus/dbus/v5

Usage

The complete package documentation and some simple examples are available at pkg.go.dev. Also, the _examples directory gives a short overview over the basic usage.

Projects using godbus

  • fyne a cross platform GUI in Go inspired by Material Design.
  • fynedesk a full desktop environment for Linux/Unix using Fyne.
  • go-bluetooth provides a bluetooth client over bluez dbus API.
  • iwd go bindings for the internet wireless daemon “iwd”.
  • notify provides desktop notifications over dbus into a library.
  • playerbm a bookmark utility for media players.
  • rpic lightweight web app and RESTful API for managing a Raspberry Pi

Please note that the API is considered unstable for now and may change without further notice.

License

go.dbus is available under the Simplified BSD License; see LICENSE for the full text.

Nearly all of the credit for this library goes to github.com/guelfey/go.dbus.