ConfigIssue
ConfigIssue

Holds information on a specific configuration issue.

Types
ConfigOption

Configuration Options for Wireless Nodes and BaseStations that can be issues.

CONFIG_SAMPLING_MODE

0 - Sampling Mode

CONFIG_ACTIVE_CHANNELS

1 - Active Channels

CONFIG_SAMPLE_RATE

2 - Sample Rate

CONFIG_SWEEPS

3 - Number of Sweeps

CONFIG_UNLIMITED_DURATION

4 - Unlimited Duration

CONFIG_DATA_FORMAT

5 - Data Format

CONFIG_DATA_COLLECTION_METHOD

6 - Data Collection Method

CONFIG_TIME_BETWEEN_BURSTS

7 - Time Between Bursts

CONFIG_THERMOCOUPLE_TYPE

8 - Thermocouple Type

CONFIG_FILTER_SETTLING_TIME

9  - Filter Settling Time

CONFIG_BUTTON

10 - Button configuration (BaseStation)

CONFIG_ANALOG_PAIR

11 - Analog pairing (BaseStation)

CONFIG_HARDWARE_GAIN

12 - Hardware Gain

CONFIG_INACTIVITY_TIMEOUT

13 - Inactivity Timeout

CONFIG_CHECK_RADIO_INTERVAL

14 - Check Radio Interval

CONFIG_LOST_BEACON_TIMEOUT

15 - Lost Beacon Timeout

CONFIG_DEFAULT_MODE

16 - Default Mode

CONFIG_TRANSMIT_POWER

17 - Transmit Power

CONFIG_LINEAR_EQUATION

18 - Linear Equation

CONFIG_FATIGUE

19 - Fatigue Options

CONFIG_FATIGUE_MODE

20 - Fatigue Options - Fatigue Mode

CONFIG_FATIGUE_ANGLE_ID

21 - Fatigue Options - Angle ID

CONFIG_FATIGUE_SN_CURVE

22 - Fatigue Options - SN Curve Segment

CONFIG_FATIGUE_DIST_NUM_ANGLES

23 - Fatigue Options - Number of Distributed Angles

CONFIG_FATIGUE_DIST_ANGLE

24 - Fatigue Options - Low/Upper Distributed Angle

CONFIG_HISTOGRAM

25 - Histogram Options

CONFIG_HISTOGRAM_TX_RATE

26 - Histogram Transmit Rate

CONFIG_HARDWARE_OFFSET

27 - Hardware Offset

CONFIG_ACTIVITY_SENSE

28 - Activity Sense

CONFIG_GAUGE_FACTOR

29 - Gauge Factor

Functions
ConfigIssue
ConfigIssue(
ConfigIssue::ConfigOption optionId,
const std::string &description
)

Creates a ConfigIssue object.

Parameters
optionId

The ConfigOption identifying the configuration option for which the issue occurred.

description
const std::string&

A description of the issue.

ConfigIssue
ConfigIssue(
ConfigIssue::ConfigOption optionId,
const std::string &description,
const ChannelMask &mask
)

Creates a ConfigIssue object.

Parameters
optionId

The ConfigOption identifying the configuration option for which the issue occurred.

description
const std::string&

A description of the issue.

mask

The ChannelMask that this issue applies to, if this is a channel group issue.

Variables
m_optionId
ConfigOption m_optionId

The ConfigOption identifying the configuration option for which the issue occurred.

m_description
std::string m_description

The description of the issue.

m_isChannelGroupIssue
bool m_isChannelGroupIssue

Whether this issue applies to a channel group (true) or the entire Node (false).

m_channelMask
ChannelMask m_channelMask

The ChannelMask that this issue applies to, if this is a channel group issue.

Functions
id
ConfigIssue::ConfigOption id() const

Gets the ConfigOption identifying the configuration option for which the issue occurred.

Returns

A ConfigOption identifying the configuration option for which the issue occurred.

description
const std::string& description() const

Gets a description of the issue.

Returns

A string description of the issue.

isChannelGroupIssue
bool isChannelGroupIssue() const

Gets whether the issue applies to a channel group (true) or the entire Node (false).

Returns

true if the issue applies to a channel group, false if the issue is for a global Node setting.

channelMask
const ChannelMask& channelMask() const

The ChannelMask that the issue applies to, if this issue is a channel group issue.

Returns

The ChannelMask that the issue applies to. If this issue is for a global Node setting, this will be a default (all disabled) mask.

Types
ConfigIssues

typedef for a vector of ConfigIssue objects.