本文整理汇总了C++中DeviceDescriptor::IsDumpEnabled方法的典型用法代码示例。如果您正苦于以下问题:C++ DeviceDescriptor::IsDumpEnabled方法的具体用法?C++ DeviceDescriptor::IsDumpEnabled怎么用?C++ DeviceDescriptor::IsDumpEnabled使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DeviceDescriptor
的用法示例。
在下文中一共展示了DeviceDescriptor::IsDumpEnabled方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Set
void Set(const DeviceConfig &config, const DeviceDescriptor &device,
const NMEAInfo &basic) {
/* if a DeviceDescriptor is "unconfigured" but its DeviceConfig
contains a valid configuration, then it got disabled by
DeviceConfigOverlaps(), i.e. it's duplicate */
duplicate = !config.IsDisabled() && !device.IsConfigured();
switch (device.GetState()) {
case PortState::READY:
open = true;
error = false;
break;
case PortState::FAILED:
open = false;
error = true;
break;
case PortState::LIMBO:
open = false;
error = false;
break;
}
alive = basic.alive;
location = basic.location_available;
gps = basic.gps.fix_quality_available;
baro = basic.baro_altitude_available ||
basic.pressure_altitude_available ||
basic.static_pressure_available;
airspeed = basic.airspeed_available;
vario = basic.total_energy_vario_available;
traffic = basic.flarm.IsDetected();
debug = device.IsDumpEnabled();
}