'\" t .\" Title: mosquitto_bridge .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets v1.79.1 .\" Date: 12/03/2020 .\" Manual: Commands .\" Source: Mosquitto Project .\" Language: English .\" .TH "MOSQUITTO_BRIDGE" "1" "12/03/2020" "Mosquitto Project" "Commands" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" mosquitto_bridge \- an MQTT client for creating, deleting and knowing bridges dynamically\&. .SH "SYNOPSIS" .HP \w'\fBmosquitto_bridge\fR\ 'u \fBmosquitto_bridge\fR [\-a | \-\-address] [\-c | \-\-connection] [\-d | \-\-del] [\-D | \-\-direction] [\-h | \-\-host] [\-k | \-\-know] [\-l | \-\-local] [\-n | \-\-new] [\-p | \-\-port] [\-P | \-\-pw] [\-q | \-\-qos] [\-r | \-\-remote] [\-R | \-\-remotePort] [\-u | \-\-username] .HP \w'\fBmosquitto_bridge\fR\ 'u \fBmosquitto_bridge\fR [\fB\-\-help\fR] .SH "DESCRIPTION" .PP \fBmosquitto_bridge\fR is a simple MQTT client that will create or delete a bridge dynamically for Mosquitto broker 1\&.4\&.90 or newer without shutdown or SIGHUP signal\&. .PP \fBmosquitto_bridge\fR also allows to know active bridges on a broker .SH "OPTIONS" .PP The options below may be given on the command line\&. .PP \fB\-a\fR, \fB\-\-address\fR .RS 4 Define bridge address of bridge\&. Necessary only with \fB\-n\fR\&. .RE .PP \fB\-c\fR, \fB\-\-connection\fR .RS 4 Define the connection name of the bridge\&. .RE .PP \fB\-d\fR, \fB\-\-del\fR .RS 4 Delete a bridge which name is define by \fB\-c\fR\&. Can\*(Aqt be use with \fB\-n\fR\&. .RE .PP \fB\-D\fR, \fB\-\-directoin\fR .RS 4 Define direction of the bridge [ in | out | both ]\&. .RE .PP \fB\-h\fR, \fB\-\-host\fR .RS 4 Define the network host to connect to the local broker where the bridge will be create/delete or to know active bridges\&. Defaults to localhost\&. .RE .PP \fB\-k\fR, \fB\-\-know\fR .RS 4 Know all bridges which are active in a broker\&. Can only be used with options other than \fB\-h\fR and \fB\-p\fR\&. .RE .PP \fB\-l\fR, \fB\-\-local\fR .RS 4 Define the local prefix for the bridge configuration\&. .RE .PP \fB\-n\fR, \fB\-\-new\fR .RS 4 Define to create a bridge\&. .RE .PP \fB\-p\fR, \fB\-\-port\fR .RS 4 Define the network port to connect to the local broker where the bridge will be create/delete or to know active bridges\&. Defaults to 1883\&. .RE .PP \fB\-P\fR, \fB\-\-pw\fR .RS 4 Provide a password to be used for authenticating with the broker\&. Using this argument without also specifying a username is invalid\&. This requires a broker that supports MQTT v3\&.1\&. See also the \fB\-\-username\fR option\&. .RE .PP \fB\-q\fR, \fB\-\-qos\fR .RS 4 Specify the quality of service desired for the bridge between local broker and remote broker, from 0, 1 and 2\&. Defaults to 0\&. See \fBmqtt\fR(7) for more information on QoS\&. .RE .PP \fB\-r\fR, \fB\-\-remote\fR .RS 4 Define the remote prefix for the bridge configuration\&. .RE .PP \fB\-R\fR, \fB\-\-remotePort\fR .RS 4 Define the network port to connect to the remote broker\&. No default value\&. .RE .PP \fB\-u\fR, \fB\-\-username\fR .RS 4 Provide a username to be used for authenticating with the broker\&. This requires a broker that supports MQTT v3\&.1\&. See also the \fB\-\-pw\fR argument\&. .RE .SH "EXAMPLES" .PP Note that these really are examples\&. .PP Three possiblites are available : .PP \- Create a new bridge from a local broker to a remote broker whith \-n and all necessary parameters of a bridge (connection, address, topic)\&. .PP \- Delete a bridge present on a local bridge with \-d and bridge connection name\&. .PP \- Know all bridges which are active on a local broker with \-k\&. .PP Creat a bridge on localhost and default port with another broker on localhost and 1884 port: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} mosquitto_bridge \-c testBridge \-a 127\&.0\&.0\&.1 \-R 1884 \-n \-t \e# \-q 0 \-l local/ \-r remote/ \-D both .RE .PP Delete a bridge on localhost and default port: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} mosquitto_bridge \-c testBridge \-d .RE .PP Know all active bridges on localhost and default port: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} mosquitto_bridge \-k .RE .SH "BUGS" .PP \fBmosquitto\fR bug information can be found at \m[blue]\fB\%https://github.com/eclipse/mosquitto/issues\fR\m[] .SH "SEE ALSO" \fBmqtt\fR(7), \fBmosquitto_pub\fR(1), \fBmosquitto_sub\fR(1), \fBmosquitto\fR(8), \fBlibmosquitto\fR(3), \fBmosquitto-tls\fR(7) .SH "AUTHOR" .PP Tifaifai Maupiti