A network is the type of carrier for your television signals. Tvheadend
supports several different types of network, notably:
-* Cable TV, delivered via a cable to your house
- - [DVB-C](class/dvb_network_dvbc)
- - [ISDB-C](class/dvb_network_isdb_c)
- - [ATSC-C](class/dvb_network_atsc_c) - common in north and central America and parts of south Asia
+* [Network Types](class/mpegts_network)
+ * Cable TV, delivered via a cable to your house
+ - [DVB-C](class/dvb_network_dvbc) - common in most of Europe
+ - [ISDB-C](class/dvb_network_isdb_c) - common in Brazil and various other countries throughout south America
+ - [ATSC-C](class/dvb_network_atsc_c) - common in north and central America and parts of south Asia
+ * Satellite, any signal coming in via a dish
+ - [DVB-S](class/dvb_network_dvbs) - Available worldwide
+ - [ISDB-S](class/dvb_network_isdb_s) - available worldwide but common in Brazil and various other countries throughout south America
+ * Terrestrial, over-the-air broadcasts received through a traditional television aerial
+ - [DVB-T](class/dvb_network_dvbt) - common in most of Europe
+ - [ISDB-T](class/dvb_network_isdb_t) - common in Brazil and various other countries throughout south America
+ - [ATSC-T](class/dvb_network_atsc_t) - common in north and central America
+ * IPTV - TV over the Internet via your broadband connection
+ - [IPTV](class/iptv_network)
+ - [IPTV Automatic Network](class/iptv_auto_network) - IPTV using a playlist as the source
-* Satellite, any signal coming in via a dish
- - [DVB-S](class/dvb_network_dvbs)
- - [ISDB-S](class/dvb_network_isdb_s)
-
-* Terrestrial, over-the-air broadcasts received through a traditional television aerial
- - [DVB-T](class/dvb_network_dvbt) - common in most of Europe
- - [ISDB-T](class/dvb_network_isdb_t) - common in Brazil and various other countries throughout south America
- - [ATSC-T](class/dvb_network_atsc_t) - common in north and central America
-
-* IPTV - TV over the Internet via your broadband connection
- - [IPTV](class/iptv_network)
- - [IPTV Automatic Network](class/iptv_auto_network) - IPTV using a playlist as the source
+Click the desired network type (above) to see all available
+[options](#items).

---
-###Add/Edit Dialog Example
-
-A common set of fields is used for the _Add_ or _Edit_ functions, most
-of which can also be seen in the grid view:
-
-
-
-
-
----
-
###Menu Bar/Buttons
The following functions are available:
**Help** | Displays this help page.
---
+
+###Add/Edit a Network
+
+To create a network click the *[Add]* button from the menu bar and
+select the required network type, and then using the resultant dialog
+enter/select the desired network options. To edit a network highlight
+(select) the network within the grid, and then press the *[Edit]*
+button from the menu bar.
+
+A common set of fields is used for the _Add_ or _Edit_ functions, most
+of which can also be seen in the grid view:
+
+
+
+**Notes**:
+
+* Once you've created a network (and added muxes) you must assign it to
+an **enabled** adapter.
+* There is a 5-10 minute delay before a scan starts, this is so you can
+make changes if needed (this does not apply to IPTV networks).
+
+---
+
+###Force Scanning
+
+You can force a scan by highlighting (selecting) the network(s) within the grid,
+and then pressing the *[Force Scan]* button from the menu bar.
+
+---
+
+###Deleting a Network
+
+To delete a network highlight (select) the network within the grid, and then
+press the *[Delete]* button.
+
+---
return m;
}
+PROP_DOC(predefinedmuxlist)
+
const idclass_t dvb_network_class =
{
.ic_super = &mpegts_network_class,
{
.ic_super = &dvb_network_class,
.ic_class = "dvb_network_dvbt",
- .ic_caption = N_("DVB-T network"),
+ .ic_caption = N_("DVB-T Network"),
.ic_properties = (const property_t[]) {
{
.type = PT_STR,
.desc = N_("Use a pre-defined list of DVB-T muxes. "
"Note: these lists can sometimes be outdated and "
"may cause scanning to take longer than usual."),
+ .doc = prop_doc_predefinedmuxlist,
.set = dvb_network_class_scanfile_set,
.get = dvb_network_class_scanfile_get,
.list = dvb_network_class_scanfile_list_dvbt,
{
.ic_super = &dvb_network_class,
.ic_class = "dvb_network_dvbc",
- .ic_caption = N_("DVB-C network"),
+ .ic_caption = N_("DVB-C Network"),
.ic_properties = (const property_t[]) {
{
.type = PT_STR,
.desc = N_("Use a pre-defined list of DVB-C muxes. "
"Note: these lists can sometimes be outdated and "
"may cause scanning to take longer than usual."),
+ .doc = prop_doc_predefinedmuxlist,
.set = dvb_network_class_scanfile_set,
.get = dvb_network_class_scanfile_get,
.list = dvb_network_class_scanfile_list_dvbc,
{
.ic_super = &dvb_network_class,
.ic_class = "dvb_network_dvbs",
- .ic_caption = N_("DVB-S network"),
+ .ic_caption = N_("DVB-S Network"),
.ic_properties = (const property_t[]) {
{
.type = PT_STR,
.desc = N_("Use a pre-defined list of DVB-S/S2 muxes. "
"Note: these lists can sometimes be outdated and "
"may cause scanning to take longer than usual."),
+ .doc = prop_doc_predefinedmuxlist,
.set = dvb_network_class_scanfile_set,
.get = dvb_network_class_scanfile_get,
.list = dvb_network_class_scanfile_list_dvbs,
{
.ic_super = &dvb_network_class,
.ic_class = "dvb_network_atsc_t",
- .ic_caption = N_("ATSC-T network"),
+ .ic_caption = N_("ATSC-T Network"),
.ic_properties = (const property_t[]) {
{
.type = PT_STR,
.desc = N_("Use a pre-defined list of ATSC-T muxes. "
"Note: these lists can sometimes be outdated and "
"may cause scanning to take longer than usual."),
+ .doc = prop_doc_predefinedmuxlist,
.set = dvb_network_class_scanfile_set,
.get = dvb_network_class_scanfile_get,
.list = dvb_network_class_scanfile_list_atsc_t,
{
.ic_super = &dvb_network_class,
.ic_class = "dvb_network_atsc_c",
- .ic_caption = N_("ATSC-C network"),
+ .ic_caption = N_("ATSC-C Network"),
.ic_properties = (const property_t[]) {
{
.type = PT_STR,
.desc = N_("Use a pre-defined list of ATSC-C muxes. "
"Note: these lists can sometimes be outdated and "
"may cause scanning to take longer than usual."),
+ .doc = prop_doc_predefinedmuxlist,
.set = dvb_network_class_scanfile_set,
.get = dvb_network_class_scanfile_get,
.list = dvb_network_class_scanfile_list_atsc_c,
{
.ic_super = &dvb_network_class,
.ic_class = "dvb_network_isdb_t",
- .ic_caption = N_("ISDB-T network"),
+ .ic_caption = N_("ISDB-T Network"),
.ic_properties = (const property_t[]) {
{
.type = PT_STR,
.desc = N_("Use a pre-defined list of ISDB-T muxes. "
"Note: these lists can sometimes be outdated and "
"may cause scanning to take longer than usual."),
+ .doc = prop_doc_predefinedmuxlist,
.set = dvb_network_class_scanfile_set,
.get = dvb_network_class_scanfile_get,
.list = dvb_network_class_scanfile_list_isdb_t,
{
.ic_super = &dvb_network_class,
.ic_class = "dvb_network_isdb_c",
- .ic_caption = N_("ISDB-C network"),
+ .ic_caption = N_("ISDB-C Network"),
.ic_properties = (const property_t[]) {
{
.type = PT_STR,
.desc = N_("Use a pre-defined list of ISDB-C muxes. "
"Note: these lists can sometimes be outdated and "
"may cause scanning to take longer than usual."),
+ .doc = prop_doc_predefinedmuxlist,
.set = dvb_network_class_scanfile_set,
.get = dvb_network_class_scanfile_get,
.list = dvb_network_class_scanfile_list_isdb_c,
{
.ic_super = &dvb_network_class,
.ic_class = "dvb_network_isdb_s",
- .ic_caption = N_("ISDB-S network"),
+ .ic_caption = N_("ISDB-S Network"),
.ic_properties = (const property_t[]) {
{
.type = PT_STR,
.desc = N_("Use a pre-defined list of ISDB-S muxes. "
"Note: these lists can sometimes be outdated and "
"may cause scanning to take longer than usual."),
+ .doc = prop_doc_predefinedmuxlist,
.set = dvb_network_class_scanfile_set,
.get = dvb_network_class_scanfile_get,
.list = dvb_network_class_scanfile_list_isdb_s,
{
.ic_super = &dvb_network_class,
.ic_class = "dvb_network_dab",
- .ic_caption = N_("DAB network"),
+ .ic_caption = N_("DAB Network"),
.ic_properties = (const property_t[]) {
{
.type = PT_STR,
.desc = N_("Use a pre-defined list of DAB muxes. "
"Note: these lists can sometimes be outdated and "
"may cause scanning to take longer than usual."),
+ .doc = prop_doc_predefinedmuxlist,
.set = dvb_network_class_scanfile_set,
.get = dvb_network_class_scanfile_get,
.list = dvb_network_class_scanfile_list_dab,