//public TesiraForteLevelControl(string label, string id, int index1, int index2, bool hasMute, bool hasLevel, BiampTesiraForteDsp parent) // : base(id, index1, index2, parent) //{ // Initialize(label, hasMute, hasLevel); //} public QscDspLevelControl(string key, QscDspLevelControlBlockConfig config, QscDsp parent) : base(config.LevelInstanceTag, config.MuteInstanceTag, parent) { if (!config.Disabled) { Initialize(key, config); } }
// Add requirements for Dialer functionality public QscDspDialer(QscDialerConfig Config, QscDsp parent) { Tags = Config; Parent = parent; DialStringFeedback = new StringFeedback(() => { return(DialString); }); OffHookFeedback = new BoolFeedback(() => { return(OffHook); }); AutoAnswerFeedback = new BoolFeedback(() => { return(AutoAnswerState); }); DoNotDisturbFeedback = new BoolFeedback(() => { return(DoNotDisturbState); }); }
protected QscDspControlPoint(string levelInstanceTag, string muteInstanceTag, QscDsp parent) { LevelInstanceTag = levelInstanceTag; MuteInstanceTag = muteInstanceTag; Parent = parent; }