XBee and XBee-PRO ZigBee RF modules provide cost-effective wireless connectivity to electronic devices. They are interoperable with other ZigBee PRO feature set devices, including devices from other vendors.
Indicator/RemoteCommandIndicator.cpp
- Committer:
- yangcq88517
- Date:
- 2015-10-22
- Revision:
- 0:837e6c48e90d
- Child:
- 6:5f31ddc17239
File content as of revision 0:837e6c48e90d:
#include "RemoteCommandIndicator.h" RemoteCommandIndicator::RemoteCommandIndicator(APIFrame * frame) : RxBase(frame) {} int RemoteCommandIndicator::getFrameID() { return data[1]; } char * RemoteCommandIndicator::getRequestCommand() { return data + 12; } int RemoteCommandIndicator::getCommandStatus() { return data[14]; } Address RemoteCommandIndicator::getRemoteDevice() { return Address(data + 2); } char * RemoteCommandIndicator::getParameter() { if (getParameterLength() <= 0) return NULL; return data + 15; } char RemoteCommandIndicator::getParameter(int index) { return data[15 + index]; } int RemoteCommandIndicator::getParameterLength() { return getPosition() - 15; } int RemoteCommandIndicator::getParameterOffset() { return 15; } bool RemoteCommandIndicator::convert(APIFrame * frame) { if (frame == NULL) return false; if (frame->getFrameType() != APIFrame::Remote_Command_Response) return false; return APIFrame::convert(frame); }