/* * Load the plugin prefs and default to sensible values */ bool PathportPlugin::SetDefaultPreferences() { bool save = false; if (!m_preferences) return false; save |= m_preferences->SetDefaultValue(PathportDevice::K_DSCP_KEY, UIntValidator(0, 63), DEFAULT_DSCP_VALUE); save |= m_preferences->SetDefaultValue(PathportDevice::K_NODE_IP_KEY, StringValidator(true), ""); save |= m_preferences->SetDefaultValue(PathportDevice::K_NODE_NAME_KEY, StringValidator(), PathportDevice::K_DEFAULT_NODE_NAME); // Generate a new node id in case we need it uint32_t product_id = ((OLA_MANUFACTURER_CODE << 24) + ola::math::Random(0, (1 << 24) - 1)); save |= m_preferences->SetDefaultValue(PathportDevice::K_NODE_ID_KEY, UIntValidator(0, UINT_MAX), IntToString(product_id)); if (save) m_preferences->Save(); if (m_preferences->GetValue(PathportDevice::K_NODE_NAME_KEY).empty() || m_preferences->GetValue(PathportDevice::K_NODE_ID_KEY).empty()) return false; return true; }
/* * load the plugin prefs and default to sensible values */ bool Dmx4LinuxPlugin::SetDefaultPreferences() { bool save = false; if (!m_preferences) { return false; } save |= m_preferences->SetDefaultValue(IN_DEV_KEY, StringValidator(), DMX4LINUX_IN_DEVICE); save |= m_preferences->SetDefaultValue(OUT_DEV_KEY, StringValidator(), DMX4LINUX_OUT_DEVICE); if (save) { m_preferences->Save(); } if (m_preferences->GetValue(IN_DEV_KEY).empty() || m_preferences->GetValue(OUT_DEV_KEY).empty()) { return false; } m_in_dev = m_preferences->GetValue(IN_DEV_KEY); m_out_dev = m_preferences->GetValue(OUT_DEV_KEY); return true; }
/* * Set default preferences. */ bool ArtNetPlugin::SetDefaultPreferences() { bool save = false; if (!m_preferences) return false; save |= m_preferences->SetDefaultValue(ArtNetDevice::K_IP_KEY, StringValidator(true), ""); save |= m_preferences->SetDefaultValue(ArtNetDevice::K_SHORT_NAME_KEY, StringValidator(), ARTNET_SHORT_NAME); save |= m_preferences->SetDefaultValue(ArtNetDevice::K_LONG_NAME_KEY, StringValidator(), ARTNET_LONG_NAME); save |= m_preferences->SetDefaultValue(ArtNetDevice::K_NET_KEY, IntValidator(0, 127), ARTNET_NET); save |= m_preferences->SetDefaultValue(ArtNetDevice::K_SUBNET_KEY, IntValidator(0, 15), ARTNET_SUBNET); save |= m_preferences->SetDefaultValue(ArtNetDevice::K_OUTPUT_PORT_KEY, IntValidator(0, 16), "4"); save |= m_preferences->SetDefaultValue(ArtNetDevice::K_ALWAYS_BROADCAST_KEY, BoolValidator(), BoolValidator::DISABLED); save |= m_preferences->SetDefaultValue(ArtNetDevice::K_LIMITED_BROADCAST_KEY, BoolValidator(), BoolValidator::DISABLED); save |= m_preferences->SetDefaultValue(ArtNetDevice::K_LOOPBACK_KEY, BoolValidator(), BoolValidator::DISABLED); if (save) m_preferences->Save(); // check if this save correctly // we don't want to use it if null if (m_preferences->GetValue(ArtNetDevice::K_SHORT_NAME_KEY).empty() || m_preferences->GetValue(ArtNetDevice::K_LONG_NAME_KEY).empty() || m_preferences->GetValue(ArtNetDevice::K_SUBNET_KEY).empty() || m_preferences->GetValue(ArtNetDevice::K_OUTPUT_PORT_KEY).empty() || m_preferences->GetValue(ArtNetDevice::K_NET_KEY).empty()) return false; return true; }
/* * Assign default values */ bool SandNetPlugin::SetDefaultPreferences() { if (!m_preferences) return false; bool save = false; save |= m_preferences->SetDefaultValue(SandNetDevice::IP_KEY, StringValidator(true), ""); save |= m_preferences->SetDefaultValue(SandNetDevice::NAME_KEY, StringValidator(), SANDNET_NODE_NAME); if (save) m_preferences->Save(); if (m_preferences->GetValue(SandNetDevice::NAME_KEY).empty()) return false; return true; }