Class containing protocol information for a device.
std::function<bool( |
| )> m_pingBase |
The function pointer for the Ping BaseStation protocol command.
std::function<bool( |
| )> m_readBaseEeprom |
The function pointer for the Read BaseStation EEPROM protocol command.
std::function<bool( |
| )> m_writeBaseEeprom |
The function pointer for the Write BaseStation EEPROM protocol command.
std::function<Timestamp( |
| )> m_enableBeacon |
The function pointer for the Enable Beacon protocol command.
std::function<BeaconStatus( |
| )> m_beaconStatus |
The function pointer for the Beacon Status protocol command.
std::function<void( |
| )> m_startRfSweep |
The function pointer for the Start RF Sweep Mode protocol command.
std::function<bool( |
| )> m_shortPing |
The function pointer for the Short Ping Node protocol command.
std::function<bool( |
| )> m_readNodeEeprom |
The function pointer for the Read Node Eeprom protocol command.
std::function<bool( |
| )> m_writeNodeEeprom |
The function pointer for the Write Node Eeprom protocol command.
std::function<bool( |
| )> m_pageDownload |
The function pointer for the Node Page Download protocol command.
std::function<bool( |
| )> m_autoBalance |
The function pointer for the Node AutoBalance protocol command.
The address of our generic Base Station.
static std::unique_ptr<WirelessProtocol> chooseBaseStationProtocol( |
| ) |
Returns the correct protocol version based on the Base Station's firmware vesrion.
fwVersion const Version& | The firmware version of the Base Station. |
Returns the correct protocol version based on the Wireless Node's firmware vesrion.
fwVersion | The firmware version of the Node. |
Static function to create a WirelessProtocol with version 1.0.
Static function to create a WirelessProtocol with version 1.1.
Static function to create a WirelessProtocol with version 1.2.
Static function to create a WirelessProtocol with version 1.3.