Contains information on which features are supported by a BaseStation.
The BaseStationInfo object containing basic information retrieved from eeprom about the BaseStation.
BaseStationFeatures( |
| ) |
Creates a BaseStationFeatures object.
info | A BaseStationInfo object representing standard information of the BaseStation. |
static std::unique_ptr<BaseStationFeatures> create( |
| ) |
Builds and returns a BaseStationFeatures pointer based on the given parameters.
info | A BaseStationInfo object representing standard information of the BaseStation. |
A BaseStationFeatures unique_ptr.
Error_NotSupported: The BaseStation model is not supported by MSCL.
bool supportsTransmitPower( |
| ) const |
Checks if a WirelessTypes::TransmitPower is supported by this BaseStation.
power | The WirelessTypes::TransmitPower to check if supported. |
true if the transmit power is supported, false otherwise.
Checks if the BaseStation supports Button configuration.
true if the BaseStation supports Button configuration, false otherwise.
Checks if the BaseStation supports Analog Pairing configuration.
true if the BaseStation supports Analog Pairing, false otherwise.
Checks if the BaseStation supports the beaconStatus command.
true if the BaseStation supports the beacon status command, false otherwise.
Checks if the BaseStation supports RF Sweep Mode.
true if the BaseStation supports RF Sweep Mode, false otherwise.
Gets the total number of buttons that are supported.
The total number of buttons that are supported.
Gets the total number of analog ports that are supported.
The total number of analog ports that are supported.
Gets a list of the WirelessTypes::TransmitPowers that are supported by this BaseStation.
A vector of WirelessTypes::TransmitPowers that are supported by this BaseStation.
Checks if the BaseStation supports the new transmit powers (true), or the old ones (false).
Checks if eeprom changes can be committed by only cycling the radio, instead of cycling power.