$ cyclonedds publish --help Usage: cyclonedds publish [OPTIONSTOPIC  Publish to an arbitrary topic                                                                                           ╭─ Options ────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ *TOPICTEXT                                    [required] --id,--domain-id-iINTEGER                                 DDS Domain to inspect.                      --runtime-rTIMEDELTA                                 Duration of discovery scan.                 --suppress-progress-bar  Suppress the output of the progress bar     --color[auto|standard|256|truecolor|windows|non  Force the command to output with/without    e]  terminal colors. By default output colours                                                                             if the terminal supports it." See the Rich documentation for more info on what the                                                                                options mean.                               --qos[scan|scan-random|dds-default|json]  Method to determine the QoS settings of                                                                                the writer. With "scan" the network is                                                                                 scanned for existing QoS used.                                                                                         "scan-random" functions the same way but                                                                               does not prompt for input, but simply                                                                                  picks a random QoS in case of conflicts.                                                                               With "dds-default" the default QoS from                                                                                the DDS specification is used and with                                                                                 "json" your first line of input should be                                                                              a json string with the QoS settings,                                                                                   defined by the output of                                                                                               `cyclonedds.qos.Qos.asdict()`.              --type[scan|scan-random]  Method to determine the datatype of the                                                                                writer. With "scan" the network is scanned                                                                             for existing types using XTypes.                                                                                       "scan-random" functions the same way but                                                                               does not prompt for input, but simply                                                                                  picks a random datatype in case of                                                                                     conflicts.                                  --help-h  Show this message and exit.                 ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯