Response
public
GenericInertialCommand.​Response
ResponsePattern
Response

Handles the response to the command

See Also

<GenericInertialCommand::Response>

Functions
fieldId

Gets the InertialTypes::Command

fieldDataByte
virtual uint8 fieldDataByte() const

Gets the data field byte that should be received with the data field (if any)

Response
Response(
std::weak_ptr<ResponseCollectorcollector
)

Creates a get beacon status Response object

Parameters
collector
std::weak_ptr<ResponseCollector>

The ResponseCollector used to register and unregister the response

parseResponse
bool parseResponse(
const GenericInertialCommandResponse &response
) const

Parses a successfully matched response for the ContinuousDataStream command.

Parameters
response

The GenericInertialCommandResponse that matches the data field for this response.

Returns

true if the data stream is enabled, false if it is disabled.

Response
Response(
std::weak_ptr<ResponseCollectorcollector,
bool dataResponse,
InertialTypes::InertialCategory type
)

Creates the ContinuousDataStream::Response object.

Parameters
collector
std::weak_ptr<ResponseCollector>

The ResponseCollector to register the response with.

dataResponse
bool

Whether the command is expecting a data field response

type

The InertialTypes::InertialCategory to use for the command/response.

match_data
virtual bool match_data(
const InertialDataField &field
) override

Attempts to match an InertialDataField to the expected data field response.

Returns

true if the field matches the expected data, false if it does not.

commandId
virtual InertialTypes::Command commandId() const = 0

Gets the InertialTypes::Command for the Inertial command

descSetByte
uint8 descSetByte() const

Gets the descriptor set byte for the Inertial command

cmdByte
uint8 cmdByte() const

Gets the command byte for the Inertial command

fieldAckNackByte
uint8 fieldAckNackByte() const

Gets the ack/nack byte that should be received with the ack/nack field

Response
Response(
std::weak_ptr<ResponseCollectorcollector,
bool ackNackResponse,
bool dataResponse,
std::string cmdName
)

Creates a Ping Response object

Parameters
collector
std::weak_ptr<ResponseCollector>

The ResponseCollector used to register and unregister the response

ackNackResponse
bool

Whether or not an ack/nack response field is expected

dataResponse
bool

Whether or not a data response field is expected

cmdName
std::string

The name of the command (to be used in exceptions that may be thrown)

match
virtual bool match(
const InertialDataField &field
) override

Checks if the InertialDataField passed in matches the expected response pattern's bytes

Parameters
field

The InertialDataField in which to try to find the pattern

Returns

true if the packet matches a response pattern, false otherwise

match_ackNack
bool match_ackNack(
const InertialDataField &field
)

Checks if the InertialDataField matches the ACK/NACK field for this command (if one is even expected)

Parameters
field

The InertialDataField in which to try to find the pattern

Returns

true if the packet matches the expected response pattern, false otherwise

match_data
virtual bool match_data(
const InertialDataField &field
)

Checks if the InertialDataField matches the data field for this command (if one is even expected)

Parameters
field

The InertialDataField in which to try to find the pattern

Returns

true if the packet matches the expected response pattern, false otherwise

wait
bool wait(
uint64 timeout
)

Waits for a certain amount of time for the response pattern to be matched

Parameters
timeout
uint64

The maximum time (in milliseconds) to wait until the command times out and returns, if not found first

Returns

true if the response pattern was matched, false otherwise

result
GenericInertialCommandResponse result()

Gets the GenericInertialCommandResponse that holds the result of the response

Returns

A GenericInertialCommandResponse that holds the result of the response

match_data
virtual bool match_data(
const InertialDataField &field
) override

Attempts to match an InertialDataField to the expected data field response.

Returns

true if the field matches the expected data, false if it does not.

match_data
virtual bool match_data(
const InertialDataField &field
) override

Attempts to match an InertialDataField to the expected data field response.

Returns

true if the field matches the expected data, false if it does not.

commandId
virtual InertialTypes::Command commandId() const override

Gets the InertialTypes::Command

Response
Response(
NodeAddress nodeAddress,
std::weak_ptr<ResponseCollectorcollector
)

Creates an ArmForDatalogging Response object

Parameters
nodeAddress

the node address to check for

collector
std::weak_ptr<ResponseCollector>

The ResponseCollector used to register and unregister the response

match
virtual bool match(
const WirelessPacket &packet
) override

Checks if the WirelessPacket passed in matches the expected response pattern's bytes

Parameters
packet

The WirelessPacket in which to try to find the pattern

Returns

true if the packet matches a response pattern, false otherwise

Response
Response(
NodeAddress nodeAddress,
uint8 channelNumber,
float targetPercent,
std::weak_ptr<ResponseCollectorcollector
)

Creates a LongPing Response object

Parameters
nodeAddress

the node address to check for in the response.

channelNumber
uint8

The channel number to check for in the response.

targetPercent
float

The target percentage (0-100) to check for in the response.

collector
std::weak_ptr<ResponseCollector>

The ResponseCollector used to register and unregister the response.

match
virtual bool match(
const WirelessPacket &packet
) override

Checks if the WirelessPacket passed in matches the expected response pattern's bytes

Parameters
packet

The WirelessPacket in which to try to find the pattern

Returns

true if the packet matches a response pattern, false otherwise

result
const AutoBalanceResult& result() const

Gets the AutoBalanceResult of the command.

Response
Response(
NodeAddress nodeAddress,
WirelessModels::NodeModel model,
const Version &fwVersion,
std::weak_ptr<ResponseCollectorcollector
)

Creates a AutoCal Response object

Parameters
nodeAddress

The node address to check for.

model

The WirelessModels::NodeModel of the Node we are expecting a response for.

fwVersion
const Version&

The firmware version of the Node we are expecting a response for.

collector
std::weak_ptr<ResponseCollector>

The ResponseCollector used to register and unregister the response.

calStarted
bool calStarted() const

Gets whether the AutoCal operation has started or not.

Returns

true if the Node indicated that the AutoCal operation has started, false otherwise.

calTime
float calTime() const

Gets the total time (in seconds) that the Node reported it will take to complete the AutoCal operation.

Returns

The time (in seconds) that the Node reported it will take to complete AutoCal.

completionFlag
WirelessTypes::AutoCalCompletionFlag completionFlag() const

Gets the WirelessTypes::AutoCalCompletionFlag of the AutoCal operation.

Returns

The WirelessTypes::AutoCalCompletionFlag of the AutoCal operation.

infoBytes
const Bytes& infoBytes() const

Gets the information bytes returned from the AutoCal completion packet.

Returns

The information Bytes from the AutoCal completion packet.

match
virtual bool match(
const WirelessPacket &packet
) override

Checks if the WirelessPacket passed in matches the expected response pattern's bytes.

Parameters
packet

The WirelessPacket in which to try to find the pattern

Returns

true if the packet matches a response pattern, false otherwise

match_nodeReceived
bool match_nodeReceived(
const WirelessPacket &packet
)

Checks if the WirelessPacket passed in matches the "Node Received" packet.

Parmeters
packet

The WirelessPacket to try to match.

Returns

true if the packet matches the Node Received packet, false otherwise.

match_shmLink
bool match_shmLink(
const WirelessPacket &packet
)

Checks if the WirelessPacket matches the SHM-Link AutoCal packet.

Parameters
packet

The WirelessPacket to try to match.

Returns

true if the packet matches the SHM-Link AutoCal packet, false otherwise.

match
virtual bool match(
const WirelessPacket &packet
) override

Checks if the packet passed in matches either the success or failure response.

Parameters
packet

The WirelessPacket to try to match.

Returns

true if the response pattern was found, false otherwise.

result
BeaconStatus result()

Gets the BeaconStatus that holds the result of the response.

matchSuccessResponse
bool matchSuccessResponse(
const WirelessPacket &packet
)

Checks if the packet passed in matches the success response.

Parameters
packet

The WirelessPacket to try to match.

Returns

true if the success response pattern was found, false otherwise

matchFailResponse
bool matchFailResponse(
const WirelessPacket &packet
)

Checks if the packet passed in matches the failure response.

Parameters
packet

The WirelessPacket to try to match.

Returns

true if the failure response pattern was found, false otherwise

match
virtual bool match(
DataBuffer &data
) override

Checks if the bytes passed in match the response pattern from their current read position

Parameters
data

The DataBuffer containing the bytes in which to try to find the pattern

Returns

true if the response pattern was found, false otherwise

match
virtual bool match(
const WirelessPacket &packet
) override

Checks if the packet passed in matches any response to the Ping command.

Parameters
packet

The WirelessPacket to check for a match.

Returns

true if the response pattern was found, false otherwise.

match
virtual bool match(
DataBuffer &data
) override

Checks if the bytes passed in match the response pattern from their current read position

Parameters
data

The DataBuffer containing the bytes in which to try to find the pattern

Returns

true if the response pattern was found, false otherwise

result
uint16 result() const

Gets the result value of the response.

Returns

The result value of the response.

Exceptions
matchSuccessResponse
bool matchSuccessResponse(
DataBuffer &data
)

Checks if the bytes passed in match the success response pattern from their current read position

Parameters
data

The DataBuffer containing the bytes in which to try to find the pattern

Returns

true if the success response pattern was found, false otherwise

matchFailResponse
bool matchFailResponse(
DataBuffer &data
)

Checks if the bytes passed in match the failure response pattern from their current read position

Parameters
data

The DataBuffer containing the bytes in which to try to find the pattern

Returns

true if the failure response pattern was found, false otherwise

Response
Response(
uint16 eepromAddress,
std::weak_ptr<ResponseCollectorcollector
)

Creates a read eeprom Response object.

Parameters
eepromAddress
uint16

The eeprom address being read from.

collector
std::weak_ptr<ResponseCollector>

The ResponseCollector used to register and unregister the response.

match
virtual bool match(
const WirelessPacket &packet
) override

Checks if the packet passed in matches either the success or failure response.

Parameters
packet

The WirelessPacket to try to match.

Returns

true if the response pattern was found, false otherwise.

result
uint16 result() const

Gets the result value of the response.

Returns

The result value of the response.

Exceptions
errorCode
WirelessPacket::ResponseErrorCode errorCode() const

Gets the WirelessPacket::ResponseErrorCode from the response packet.

Returns

The error code from the response.

matchSuccessResponse
bool matchSuccessResponse(
const WirelessPacket &packet
)

Checks if the packet passed in matches the success response.

Parameters
packet

The WirelessPacket to try to match.

Returns

true if the success response pattern was found, false otherwise

matchFailResponse
bool matchFailResponse(
const WirelessPacket &packet
)

Checks if the packet passed in matches the failure response.

Parameters
packet

The WirelessPacket to try to match.

Returns

true if the failure response pattern was found, false otherwise

Response
Response(
std::weak_ptr<ResponseCollectorcollector,
uint32 min,
uint32 max,
uint32 interval,
uint16 options
)

Creates a get beacon status Response object

Parameters
collector
std::weak_ptr<ResponseCollector>

The ResponseCollector used to register and unregister the response

min
uint32

The minimum sweep frequency to match.

max
uint32

The maximum sweep frequency to match.

interval
uint32

The sweep interval to match.

options
uint16

The advanced options to match.

match
virtual bool match(
const WirelessPacket &packet
) override

Checks if the packet passed in matches either the success or failure response.

Parameters
packet

The WirelessPacket to try to match.

Returns

true if the response pattern was found, false otherwise.

matchSuccessResponse
bool matchSuccessResponse(
const WirelessPacket &packet
)

Checks if the packet passed in matches the success response.

Parameters
packet

The WirelessPacket to try to match.

Returns

true if the success response pattern was found, false otherwise

Response
Response(
uint64 utcTime,
std::weak_ptr<ResponseCollectorcollector
)

Creates a set beacon Response object

Parameters
utcTime
uint64

The start time for the beacon in UTC seconds from the Unix Epoch (01/01/1970)

collector
std::weak_ptr<ResponseCollector>

The ResponseCollector used to register and unregister the response

match
virtual bool match(
DataBuffer &data
) override

Checks if the bytes passed in match the response pattern from their current read position

Parameters
data

The DataBuffer containing the bytes in which to try to find the pattern

Returns

true if the response pattern was found, false otherwise

beaconStartTime
Timestamp beaconStartTime() const

Gets the start time that was sent to enable the beacon

Returns

a Timestamp representing the start time that was sent to enable the beacon

Response
Response(
uint32 utcTime,
std::weak_ptr<ResponseCollectorcollector
)

Creates a set beacon Response object

Parameters
utcTime
uint32

The start time for the beacon in UTC seconds from the Unix Epoch (01/01/1970)

collector
std::weak_ptr<ResponseCollector>

The ResponseCollector used to register and unregister the response

match
virtual bool match(
const WirelessPacket &packet
) override

Checks if the packet passed in matches either the success or failure response.

Parameters
packet

The WirelessPacket to try to match.

Returns

true if the response pattern was found, false otherwise.

beaconStartTime
Timestamp beaconStartTime() const

Gets the start time that was sent to enable the beacon

Returns

a Timestamp representing the start time that was sent to enable the beacon

matchSuccessResponse
bool matchSuccessResponse(
const WirelessPacket &packet
)

Checks if the packet passed in matches the success response.

Parameters
packet

The WirelessPacket to try to match.

Returns

true if the success response pattern was found, false otherwise

matchFailResponse
bool matchFailResponse(
const WirelessPacket &packet
)

Checks if the packet passed in matches the failure response.

Parameters
packet

The WirelessPacket to try to match.

Returns

true if the failure response pattern was found, false otherwise

Response
Response(
uint16 valueToWrite,
std::weak_ptr<ResponseCollectorcollector
)

Creates a write eeprom Response object

Parameters
valueToWrite
uint16

The value that is expected to be written to eeprom from the associated command

collector
std::weak_ptr<ResponseCollector>

The ResponseCollector used to register and unregister the response

match
virtual bool match(
DataBuffer &data
) override

Checks if the bytes passed in match the response pattern from their current read position

Parameters
data

The DataBuffer containing the bytes in which to try to find the pattern

Returns

true if the response pattern was found, false otherwise

matchSuccessResponse
bool matchSuccessResponse(
DataBuffer &data
)

Checks if the bytes passed in match the success response pattern from their current read position

Parameters
data

The DataBuffer containing the bytes in which to try to find the pattern

Returns

true if the success response pattern was found, false otherwise

matchFailResponse
bool matchFailResponse(
DataBuffer &data
)

Checks if the bytes passed in match the failure response pattern from their current read position

Parameters
data

The DataBuffer containing the bytes in which to try to find the pattern

Returns

true if the failure response pattern was found, false otherwise

Response
Response(
uint16 valueToWrite,
uint16 eepromAddress,
std::weak_ptr<ResponseCollectorcollector
)

Creates a write eeprom Response object

Parameters
valueToWrite
uint16

The value that is expected to be written to eeprom from the associated command

eepromAddress
uint16

The eeprom address being written to.

collector
std::weak_ptr<ResponseCollector>

The ResponseCollector used to register and unregister the response

match
virtual bool match(
const WirelessPacket &packet
) override

Checks if the packet passed in matches either the success or failure response.

Parameters
packet

The WirelessPacket to try to match.

Returns

true if the response pattern was found, false otherwise.

errorCode
WirelessPacket::ResponseErrorCode errorCode() const

Gets the WirelessPacket::ResponseErrorCode from the response packet.

Returns

The error code from the response.

matchSuccessResponse
bool matchSuccessResponse(
const WirelessPacket &packet
)

Checks if the packet passed in matches the success response.

Parameters
packet

The WirelessPacket to try to match.

Returns

true if the success response pattern was found, false otherwise

matchFailResponse
bool matchFailResponse(
const WirelessPacket &packet
)

Checks if the packet passed in matches the failure response.

Parameters
packet

The WirelessPacket to try to match.

Returns

true if the failure response pattern was found, false otherwise

match
virtual bool match(
DataBuffer &data
) override

Checks if the bytes passed in match the response pattern from their current read position

Parameters
data

The DataBuffer containing the bytes in which to try to find the pattern

Returns

true if the response pattern was found, false otherwise

Response
Response(
NodeAddress nodeAddress,
std::weak_ptr<ResponseCollectorcollector
)

Creates a LongPing Response object

Parameters
nodeAddress

the node address to check for

collector
std::weak_ptr<ResponseCollector>

The ResponseCollector used to register and unregister the response

match
virtual bool match(
const WirelessPacket &packet
) override

Checks if the WirelessPacket passed in matches the expected response pattern's bytes

Parameters
packet

The WirelessPacket in which to try to find the pattern

Returns

true if the packet matches a response pattern, false otherwise

result
PingResponse result()

Gets the PingResponse that holds the result of the response

Returns

A PingResponse that holds the result of the response

match
virtual bool match(
DataBuffer &data
) override

Checks if the DataBuffer passed in matches the expected response pattern's bytes

Parameters
data

The DataBuffer containing the bytes to match

Returns

true if the bytes match a response pattern, false otherwise

dataPoints
ByteStream dataPoints()

Gets the dataPoints that were downloaded from the Node

Returns

A ByteStream holding the data points (if any) that were downloaded from the Node

matchSuccessResponsePart1
bool matchSuccessResponsePart1(
DataBuffer &data
)

Checks if the DataBuffer passed in matches the first part (Command Byte) of the response bytes

Parameters
data

The DataBuffer containing the bytes to match

Returns

true if the bytes match the first part of the success response pattern, false otherwise

matchSuccessResponse
bool matchSuccessResponse(
DataBuffer &data
)

Checks if the DataBuffer passed in matches the success response bytes

Parameters
data

The DataBuffer containing the bytes to match

Returns

true if the bytes match the success response pattern, false otherwise

matchSuccessResponse

Checks if the DataBuffer passed in matches the fail response bytes

Parameters
data

The DataBuffer containing the bytes to match

Returns

true if the bytes match the fail response pattern, false otherwise

Response
Response(
NodeAddress nodeAddress,
std::weak_ptr<ResponseCollectorcollector
)

Creates a EepromRead Response object

Parameters
nodeAddress

the node address to check for

collector
std::weak_ptr<ResponseCollector>

The ResponseCollector used to register and unregister the response

match
virtual bool match(
const WirelessPacket &packet
) override

Checks if the WirelessPacket passed in matches the expected response pattern's bytes

Parameters
packet

The WirelessPacket in which to try to find the pattern

Returns

true if the packet matches a response pattern, false otherwise

eepromValue
uint16 eepromValue() const

Gets the result eeprom value that was read from the Node.

Returns

The eeprom value read from the Node.

Response
Response(
NodeAddress nodeAddress,
uint16 eepromAddress,
std::weak_ptr<ResponseCollectorcollector
)

Creates a EepromRead Response object

Parameters
nodeAddress

The node address to check for.

eepromAddress
uint16

The eeprom address we read from.

collector
std::weak_ptr<ResponseCollector>

The ResponseCollector used to register and unregister the response.

match
virtual bool match(
const WirelessPacket &packet
) override

Checks if the WirelessPacket passed in matches the expected response pattern's bytes.

Parameters
packet

The WirelessPacket in which to try to find the pattern.

Returns

true if the packet matches a response pattern, false otherwise.

eepromValue
uint16 eepromValue() const

Gets the result eeprom value that was read from the Node.

Returns

The eeprom value read from the Node.

errorCode
WirelessPacket::ResponseErrorCode errorCode() const

Gets the WirelessPacket::ResponseErrorCode from the response packet.

Returns

The error code from the response.

matchSuccessResponse
bool matchSuccessResponse(
const WirelessPacket &packet
)

Checks if the WirelessPacket passed in matches the success response.

Parameters
packet

The WirelessPacket to match.

Returns

true if the packet matches the success response, false otherwise.

matchFailResponse
bool matchFailResponse(
const WirelessPacket &packet
)

Checks if the WirelessPacket passed in matches the failure response.

Parameters
packet

The WirelessPacket to match.

Returns

true if the packet matches the fail response, false otherwise.

match
virtual bool match(
DataBuffer &data
) override

Checks if the bytes passed in match the response pattern from their current read position

Parameters
data

The DataBuffer containing the bytes in which to try to find the pattern

Returns

true if the response pattern was found, false otherwise

sensorValue
uint16 sensorValue() const

Gets the sensor value that was in the response to the read single sensor command.

Response
Response(
NodeAddress nodeAddress,
std::weak_ptr<ResponseCollectorcollector,
const BaseStation &baseStation
)

Creates a SetToIdle Response object

Parameters
nodeAddress

the node address to check for.

collector
std::weak_ptr<ResponseCollector>

The ResponseCollector used to register and unregister the response.

baseStation

The BaseStation that will send the command (used for canceling this command).

Response
~Response()

Destroys the SetToIdle Response object. This also cancels the SetToIdle operation on the BaseStation, if not already complete or canceled.

match
virtual bool match(
DataBuffer &data
) override

Checks if the bytes passed in match the response pattern from their current read position.

Parameters
data

The DataBuffer containing the bytes in which to try to find the pattern.

Returns

true if the response pattern was found, false otherwise.

cancel
void cancel()

Attempts to cancel the Stop Node operation.

Exceptions
result
SetToIdleStatus::SetToIdleResult result()

Gets the <SetToIdleResult> of the Stop Node command.

Returns

The <SetToIdleResult> containing the result of the Stop Node command.

match
virtual bool match(
DataBuffer &data
) override

Checks if the bytes passed in match the response pattern from their current read position

Parameters
data

The DataBuffer containing the bytes in which to try to find the pattern

Returns

true if the response pattern was found, false otherwise

Response
Response(
NodeAddress nodeAddress,
std::weak_ptr<ResponseCollectorcollector
)

Creates a ShortPing_v2 Response object.

Parameters
nodeAddress

the node address to check for.

collector
std::weak_ptr<ResponseCollector>

The ResponseCollector used to register and unregister the response.

match
virtual bool match(
const WirelessPacket &packet
) override

Checks if the WirelessPacket passed in matches the expected response pattern's bytes

Parameters
packet

The WirelessPacket in which to try to find the pattern

Returns

true if the packet matches a response pattern, false otherwise

matchSuccessResponse
bool matchSuccessResponse(
const WirelessPacket &packet
)

Checks if the packet passed in matches the success response.

Parameters
packet

The WirelessPacket to try to match.

Returns

true if the success response pattern was found, false otherwise

matchFailResponse
bool matchFailResponse(
const WirelessPacket &packet
)

Checks if the packet passed in matches the failure response.

Parameters
packet

The WirelessPacket to try to match.

Returns

true if the failure response pattern was found, false otherwise

Response
Response(
NodeAddress nodeAddress,
std::weak_ptr<ResponseCollectorcollector
)

Creates a StartSyncSampling Response object

Parameters
nodeAddress

the node address to check for

collector
std::weak_ptr<ResponseCollector>

The ResponseCollector used to register and unregister the response

match
virtual bool match(
const WirelessPacket &packet
) override

Checks if the WirelessPacket passed in matches the expected response pattern's bytes

Parameters
packet

The WirelessPacket in which to try to find the pattern

Returns

true if the packet matches a response pattern, false otherwise

Response
Response(
NodeAddress nodeAddress,
std::weak_ptr<ResponseCollectorcollector
)

Creates a WriteEeprom Response object

Parameters
nodeAddress

the node address to check for

collector
std::weak_ptr<ResponseCollector>

The ResponseCollector used to register and unregister the response

match
virtual bool match(
const WirelessPacket &packet
) override

Checks if the WirelessPacket passed in matches the expected response pattern's bytes

Parameters
packet

The WirelessPacket in which to try to find the pattern

Returns

true if the packet matches a response pattern, false otherwise

Response
Response(
NodeAddress nodeAddress,
uint16 eepromAddress,
uint16 valueWritten,
std::weak_ptr<ResponseCollectorcollector
)

Creates a WriteEeprom_v2 Response object

Parameters
nodeAddress

the node address to check for.

eepromAddress
uint16

the eeprom address that was written to.

valueWritten
uint16

the value that was written to eeprom.

collector
std::weak_ptr<ResponseCollector>

The ResponseCollector used to register and unregister the response.

match
virtual bool match(
const WirelessPacket &packet
) override

Checks if the WirelessPacket passed in matches the expected response pattern's bytes

Parameters
packet

The WirelessPacket in which to try to find the pattern

Returns

true if the packet matches a response pattern, false otherwise

errorCode
WirelessPacket::ResponseErrorCode errorCode() const

Gets the WirelessPacket::ResponseErrorCode from the response packet.

Returns

The error code from the response.

matchSuccessResponse
bool matchSuccessResponse(
const WirelessPacket &packet
)

Checks if the WirelessPacket passed in matches the success response.

Parameters
packet

The WirelessPacket to match.

Returns

true if the packet matches the success response, false otherwise.

matchFailResponse
bool matchFailResponse(
const WirelessPacket &packet
)

Checks if the WirelessPacket passed in matches the failure response.

Parameters
packet

The WirelessPacket to match.

Returns

true if the packet matches the fail response, false otherwise.

Variables
m_deviceSelector
uint8 m_deviceSelector

The device selector to look for in the response.

Variables
m_ackNackResponse
bool m_ackNackResponse

Whether or not an ack/nack response field is expected

m_dataResponse
bool m_dataResponse

Whether or not a data response field is expected

m_commandName
std::string m_commandName

The name of the command

m_result
GenericInertialCommandResponse m_result

The GenericInertialCommandResponse that holds the result of the GenericInertialCommand

Variables
m_nodeAddress
NodeAddress m_nodeAddress

The node address to look for in the response

Variables
m_nodeAddress
NodeAddress m_nodeAddress

The node address to look for in the response.

m_channelNumber
uint8 m_channelNumber

The channel number to look for in the response.

m_targetPercent
float m_targetPercent

The target percentage to look for in the response.

m_result
AutoBalanceResult m_result

The AutoBalanceResult containing info about the autobalance response.

Variables
m_nodeAddress
NodeAddress m_nodeAddress

The node address to look for in the response.

m_model
WirelessModels::NodeModel m_model

The WirelessModels::NodeModel of the Node we are expecting a response for.

m_fwVersion
Version m_fwVersion

The firmware version of the Node we are expecting a response for.

m_calStarted
bool m_calStarted

Whether the AutoCal has been successfully started or not (as reported by the Node).

m_completionFlag
WirelessTypes::AutoCalCompletionFlag m_completionFlag

The <AutoCalCompletionFlag> representing the final autocal status.

m_timeUntilCompletion
float m_timeUntilCompletion

The amount of time (in seconds) that the autocal operation will take to complete.  This value gets reported by the Node before starting the calibration.

m_infoBytes
Bytes m_infoBytes

Contains all of the information bytes from the completion response.

Variables
m_result
BeaconStatus m_result

The BeaconStatus that holds the result of the command.

Variables
m_result
uint16 m_result

The result value of the read eeprom command.

Variables
m_eepromAddress
uint16 m_eepromAddress

The eeprom address to match in the response.

m_result
uint16 m_result

The result value of the read eeprom command.

m_errorCode
WirelessPacket::ResponseErrorCode m_errorCode

The WirelessPacket::ResponseErrorCode from the response.

Variables
m_min;

The min frequency to match in the response.

m_max;

The max frequency to match in the response.

m_interval;

The interval to match in the response.

m_options
uint16 m_options

The options to send with the command.

Variables
m_beaconStartTime
Timestamp m_beaconStartTime

The start time that was sent to the beacon as a Timestamp object

Variables
m_beaconStartTime
uint32 m_beaconStartTime

The start time that was sent to the beacon.

Variables
m_valueWritten
uint16 m_valueWritten

The value that is expected to be written to eeprom from the associated command

Variables
m_valueWritten
uint16 m_valueWritten

The value that is expected to be written to eeprom from the associated command.

m_eepromAddress
uint16 m_eepromAddress

The eeprom address to match in the response.

m_errorCode
WirelessPacket::ResponseErrorCode m_errorCode

The WirelessPacket::ResponseErrorCode from the response.

Variables
m_nodeAddress
NodeAddress m_nodeAddress

The node address to look for in the Long Ping response

m_result
PingResponse m_result

The PingResponse that holds the result of the LongPing Node command

Variables
m_dataPoints
ByteStream m_dataPoints

The data points that make up the "page" that was downloaded from the Node

m_matchedPart1
bool m_matchedPart1

Whether or not part 1 (the Command Byte) of the response has been matched

Variables
m_nodeAddress
NodeAddress m_nodeAddress

The node address to look for in the ReadEeprom response

eepromValue
uint16 m_eepromValue

The result eeprom value from the command.

Variables
m_nodeAddress
NodeAddress m_nodeAddress

The node address to look for in the ReadEeprom response.

m_eepromAddress
uint16 m_eepromAddress

The eeprom address to look for in the ReadEeprom response.

eepromValue
uint16 m_eepromValue

The result eeprom value from the command.

m_errorCode
WirelessPacket::ResponseErrorCode m_errorCode

The WirelessPacket::ResponseErrorCode from the response.

Variables
m_sensorValue
uint16 m_sensorValue

The value read from the sensor.

Variables
m_nodeAddress
uint16 m_nodeAddress

The node address to look for in the response.

m_result
SetToIdleStatus::SetToIdleResult m_result

The <SetToIdleResult> detailing the result of the Set to Idle command.

m_baseStation
BaseStation m_baseStation

The BaseStation that will send the command (used for canceling this command).

m_setToIdleMutex
std::mutex m_setToIdleMutex

The mutex used for thread safety.

Variables
m_nodeAddress
NodeAddress m_nodeAddress

The node address to look for in the response

Variables
m_nodeAddress
NodeAddress m_nodeAddress

The node address to look for in the response

Variables
m_nodeAddress
NodeAddress m_nodeAddress

The node address to look for in the WriteEeprom response

Variables
m_nodeAddress
NodeAddress m_nodeAddress

The node address to look for in the WriteEeprom_v2 response

m_eepromAddress
uint16 m_eepromAddress

The eeprom address to look for in the WriteEeprom_v2 response.

eepromValue
uint16 m_eepromValue

The eeprom value to look for in the WriteEeprom_v2 response.

m_errorCode
WirelessPacket::ResponseErrorCode m_errorCode

The WirelessPacket::ResponseErrorCode from the response.