| 391 | } |
| 392 | |
| 393 | void |
| 394 | Analyzer::openEx( |
| 395 | std::string const &inspClass, |
| 396 | Channel const &ch, |
| 397 | bool precise, |
| 398 | Handle parent, |
| 399 | RequestId id) |
| 400 | { |
| 401 | struct sigutils_channel c_ch = |
| 402 | sigutils_channel_INITIALIZER; |
| 403 | |
| 404 | c_ch.fc = SCAST(SUFREQ, ch.fc); |
| 405 | c_ch.ft = SCAST(SUFREQ, ch.ft); |
| 406 | c_ch.f_lo = SCAST(SUFREQ, ch.fLow); |
| 407 | c_ch.f_hi = SCAST(SUFREQ, ch.fHigh); |
| 408 | c_ch.bw = SCAST(SUFLOAT, ch.fHigh - ch.fLow); |
| 409 | |
| 410 | SU_ATTEMPT( |
| 411 | suscan_analyzer_open_ex_async( |
| 412 | this->instance, |
| 413 | inspClass.c_str(), |
| 414 | &c_ch, |
| 415 | precise ? SU_TRUE : SU_FALSE, |
| 416 | parent, |
| 417 | id)); |
| 418 | } |
| 419 | |
| 420 | void |
| 421 | Analyzer::setInspectorConfig(Handle handle, Config const &cfg, RequestId id) |