262
// --- stream status feedback selection ---
264
StreamingStatus::StreamingStatus(FFADODevice &d)
268
setName("StreamingStatus");
269
setLabel("Streaming Status");
270
setDescription("Obtain information of the current streaming status of a device");
274
StreamingStatus::select(int idx)
276
debugWarning("Cannot change stream status through control interface\n");
281
StreamingStatus::selected()
283
return m_Device.getStreamingState();
287
StreamingStatus::count()
289
// NOTE: this should correspond to the number of enums in FFADODevice::eStreamingState
294
StreamingStatus::getEnumLabel(int idx)
297
case FFADODevice::eSS_Idle:
299
case FFADODevice::eSS_Sending:
301
case FFADODevice::eSS_Receiving:
303
case FFADODevice::eSS_Both:
306
debugError("Invalid enum index specified: %d\n", idx);
307
return "Invalid enum index";
312
StreamingStatus::canChangeValue()
318
StreamingStatus::show()
320
debugOutput( DEBUG_LEVEL_NORMAL, "StreamingStatus Element %s, current: %d\n",
321
getName().c_str(), m_Device.getStreamingState());
263
325
} // namespace Control