# 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`