# dbus/emit Emit a broadcast signal (no destination) on a connection. Subscribers with a matching rule receive it via `dbus/subscribe`. ## Syntax
[dbus/emit $conn $path $iface $signal ?$sig @args]
## Parameters - `$conn` — connection from `dbus/connect` - `$path` — object path the signal is emitted from - `$iface` — interface name - `$signal` — signal member name (string) - `$sig` — optional signature (same inference rules as `dbus/call`) - `@args` — signal arguments ## Examples
[dbus/emit $conn "/org/deft/Test" "org.deft.Test" "Ping" "s" "payload"]
## Returns `nil`, or `%Err{:message}` on a closed connection, non-string path/interface/signal, or an unresolvable signature. ## See Also `dbus/subscribe`, `dbus/send`, `dbus/call`