summaryrefslogtreecommitdiffstats
path: root/doc/servicelinking.mux
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2018-02-20 19:00:22 +0100
committerMatthias P. Braendli <matthias.braendli@mpb.li>2018-02-20 19:00:22 +0100
commite4396c73c894c4730d4d28b3caefc26ce41cdd4a (patch)
treebde5a32583d181ea026d52ea7f0d020eeb257519 /doc/servicelinking.mux
parentb09c89b9edda0abe2ab69df5c0d0723db43ad945 (diff)
downloaddabmux-e4396c73c894c4730d4d28b3caefc26ce41cdd4a.tar.gz
dabmux-e4396c73c894c4730d4d28b3caefc26ce41cdd4a.tar.bz2
dabmux-e4396c73c894c4730d4d28b3caefc26ce41cdd4a.zip
Rework other_ensemble to support OE=1 in FIG0/24
Diffstat (limited to 'doc/servicelinking.mux')
-rw-r--r--doc/servicelinking.mux28
1 files changed, 25 insertions, 3 deletions
diff --git a/doc/servicelinking.mux b/doc/servicelinking.mux
index bdfbd90..438cb4e 100644
--- a/doc/servicelinking.mux
+++ b/doc/servicelinking.mux
@@ -177,15 +177,37 @@ services {
srv-fu {
id 0x8daa
label "Funk"
+ }
+ srv-ri {
+ id 0x8dab
+ label "Rick"
+ }
+}
+
+; We can announce the presence of a service in another ensemble using FIG0/24,
+; both for services we carry in this ensemble (OE=0) and for services that
+; only exist in another ensemble (OE=1)
+other-services {
+ ; you can freely chose the unique id
+ srv-fu {
+ ; If this ensemble contains a service with this id, OE will be set to 0.
+ ; Otherwise, OE=1
+ id 0x8daa
; If this service is present in other ensembles, it can be announced
; through FIG0/24. other_ensembles is a comma separated list of
; ensemble IDs (decimal or hexadecimal with 0x prefix)
other_ensembles "0x4ffe,0x4ffd"
}
- srv-ri {
- id 0x8dab
- label "Rick"
+
+ ; For a more efficient usage of the FIC capacity, it is better to first enumerate
+ ; the services that we carry in the ensemble (OE=0), followed by the foreign services.
+ ; This avoids having to send FIG0 headers every time the OE flag switches.
+ srv-foreign {
+ id 0x8daf
+ other_ensembles "0x4ffd"
+
+ ; Only Audio type services are supported
}
}