diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2024-11-22 12:12:35 +0100 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2024-11-22 12:12:35 +0100 |
commit | eabb0356f4d6cd826b463a834c018155c9ea3551 (patch) | |
tree | 6df4e949794678c6f80cca6289affded2429b096 | |
parent | 6d792eb741b93de7eb0cecd22294d8efeb8f889a (diff) | |
download | odr-dabmux-gui-eabb0356f4d6cd826b463a834c018155c9ea3551.tar.gz odr-dabmux-gui-eabb0356f4d6cd826b463a834c018155c9ea3551.tar.bz2 odr-dabmux-gui-eabb0356f4d6cd826b463a834c018155c9ea3551.zip |
Add ZMQ output for easydab users
-rw-r--r-- | src/config.rs | 6 | ||||
-rw-r--r-- | static/settings.js | 1 | ||||
-rw-r--r-- | templates/settings.html | 4 |
3 files changed, 11 insertions, 0 deletions
diff --git a/src/config.rs b/src/config.rs index e3a77fc..e5c9572 100644 --- a/src/config.rs +++ b/src/config.rs @@ -77,6 +77,7 @@ pub struct Config { pub ensemble_label: String, pub ensemble_shortlabel: String, pub output_edi_port: u16, + pub output_zmq_port: u16, pub services: Vec<Service>, } @@ -102,6 +103,7 @@ impl Default for Config { ensemble_label: "OpenDigitalRadio".to_owned(), ensemble_shortlabel: "ODR".to_owned(), output_edi_port: 8951, + output_zmq_port: 8851, services: vec![ Service { unique_id: "nothing".to_owned(), @@ -197,6 +199,10 @@ impl Config { "components": components, "outputs": { "throttle": "simul://", + "zeromq": { + "endpoint": format!("tcp://*:{}", self.output_zmq_port), + "allowmetadata": false + }, "edi": { "destinations": { "example_tcp": { diff --git a/static/settings.js b/static/settings.js index 7835254..d9efd5c 100644 --- a/static/settings.js +++ b/static/settings.js @@ -23,6 +23,7 @@ async function btn_settings_send() { 'ensemble_label': document.getElementById('ensemble_label').value, 'ensemble_shortlabel': document.getElementById('ensemble_shortlabel').value, 'output_edi_port': parseInt(document.getElementById('output_edi_port').value, 10), + 'output_zmq_port': parseInt(document.getElementById('output_zmq_port').value, 10), 'services': [], }; diff --git a/templates/settings.html b/templates/settings.html index 71f3145..825256a 100644 --- a/templates/settings.html +++ b/templates/settings.html @@ -37,6 +37,10 @@ <label for="output_edi_port">EDI TCP Listen Port</label> <input class="textinput" type="text" id="output_edi_port" placeholder="TCP Listen Port for EDI Output" value="{{ conf.output_edi_port }}"> </div> + <div class="setting-entry"> + <label for="output_zmq_port">ZMQ TCP Listen Port</label> + <input class="textinput" type="text" id="output_zmq_port" placeholder="TCP Listen Port for ZMQ Output" value="{{ conf.output_zmq_port }}"> + </div> </div> <div class="section"><h2>Services:</h2></div> <div class="section"> |