SAT\>IP Server is something like DVB network tuner. Tvheadend can
-forward mpegts input streams including on-the-fly descramling to SAT\>IP
+forward mpegts input streams including on-the-fly descrambling to SAT\>IP
clients.

---
-###General Information
+###How to Configure Tvheadend as a SAT\>IP Server (Basic Guide)
-Only networks with the “SAT>IP Source” field set are exported through
-the SAT>IP protocol. This field is matched through the “src” parameter
-requested by the SAT>IP client. Usually (and by default) this value
-is 1. For satellite tuners, this value determines the satellite source
-(dish). By specification position 1 = DiseqC AA, 2 = DiseqC AB, 3 =
-DiseqC BA, 4 = DiseqC BB, but any numbers may be used - depends on the
-SAT>IP client. Note that if you use a similar number for multiple
-networks, the first matched network containing the mux with requested
-parameters will win (also applies to unknown muxes).
-
----
+**1. Define the RTSP Port**
-###Basic Configuration Guide
+This can be anything you like, it is recommended that you use 9983
+(to avoid permission issues). Entering zero (0) in this field will
+disable the server.
-####1. Define the RTSP Port
+**2. Export the Tuners**
-This can be anything you like, however it is
-recommended that you use 9983 (to avoid permission issues). Entering
-zero (0) in this field will disable the server.
+In the *Exported tuners* section, enter the number of tuners (per
+delivery system) that you'd like to export. This setting lets the
+client know how many tuners are available for use, while you can enter
+any number you like here, exporting more tuners than you have can lead
+to scanning/tuning failures, e.g. "No free tuner".
-####2. Export the Tuners
+**3. Export Your Networks**
-In the *Exported tuners* section enter the
-number of tuners (per delivery system) that you'd like to export. This
-setting lets the client know how many tuners are available for use.
-While you can enter any number you like here, exporting more tuners
-than you have can lead to scanning/tuning failures, e.g. "No free tuner".
+You must enter a *SAT\>IP source number* for all the
+[networks](class/mpegts_network) you want to export. If you don't export
+any, you will see the following error message (in the log).
-####3. Export Your Networks
+`satips: SAT>IP server announces an empty tuner list to a client <IP ADDRESS OF CLIENT> (missing network assignment)`
-Tvheadend won't export any tuners without any assigned networks, if you
-haven't already done so you must enter a *SAT\>IP source number* for
-a [network](class/mpegts_network). If you don't export a network you
-may see the following debug error message.
+The *SAT\>IP source number* is matched through the “src” parameter
+requested by the SAT\>IP client. Usually (and by default) this value
+is 1. For satellite tuners, this value determines the satellite source
+(dish). By specification, position 1 = DiseqC AA, 2 = DiseqC AB, 3 =
+DiseqC BA and 4 = DiseqC BB.
-`satips: SAT>IP server announces an empty tuner list to a client <IP ADDRESS OF CLIENT> (missing network assignment)`
+Note that if you use a similar number for multiple
+networks, the first matched network containing the mux with the
+requested parameters will win (also applies to unknown muxes).
-####4. Configure Your Client
+**4. Configure Your Client**
Hopefully (and if everything went to plan) your client should have
-now detected Tvheadend as a SAT\>IP server, if not, you may want to
-trigger service discovery or restart it.
+now detected Tvheadend as a SAT\>IP server. If not, restart or force
+it to perform a service discovery.
---
}
CLASS_DOC(epggrabber_modules)
+PROP_DOC(epggrabber_priority)
const idclass_t epggrab_mod_class = {
.ic_class = "epggrab_mod",
.type = PT_INT,
.id = "priority",
.name = N_("Priority"),
- .desc = N_("Grabber priority. This option lets you pick which "
- "EPG grabber's data gets used first if more than one "
- "grabber is enabled. Priority is given to the grabber "
- "with the highest value set here."),
+ .desc = N_("Grabber priority. This option let's you pick which "
+ "EPG grabber's data get used first. Priority is "
+ "given to the grabber with the highest value set here. "
+ "See Help for more info."),
+ .doc = prop_doc_epggrabber_priority,
.off = offsetof(epggrab_module_t, priority),
.opts = PO_EXPERT,
.group = 1