.ic_save = mpegts_network_class_save,
.ic_get_title = mpegts_network_class_get_title,
.ic_properties = (const property_t[]){
+ {
+ .type = PT_BOOL,
+ .id = "enabled",
+ .name = N_("Enabled"),
+ .desc = N_("Enable/Disable network."),
+ .off = offsetof(mpegts_network_t, mn_enabled),
+ },
{
.type = PT_STR,
.id = "networkname",
mtimer_arm_rel(&mn->mn_scan_timer, mpegts_network_scan_timer_cb, mn, 0);
/* Defaults */
+ mn->mn_enabled = 1;
mn->mn_satpos = INT_MAX;
mn->mn_skipinitscan = 1;
mn->mn_autodiscovery = MN_DISCOVERY_NEW;
mpegts_mux_t *mm;
mpegts_service_t *s;
+ if (!mn->mn_enabled) return NULL;
LIST_FOREACH(mm, &mn->mn_muxes, mm_network_link) {
if (mm->mm_enabled != MM_ENABLE) continue;
s = mpegts_mux_find_service(mm, sid);