File Information
Library: IoT/XBee
Package: XBeeNode
Header: IoT/XBee/XBeeNodeImpl.h
Description
Implementation of the XBeeNode interface.
Inheritance
Direct Base Classes: XBeeNode, Poco::Runnable
All Base Classes: XBeeNode, Poco::Runnable
Member Summary
Member Functions: handleCommandResponse, handleExplicitAddressingZigBeePacketReceived, handleFrame, handleIODataReceived, handleModemStatus, handlePacketReceived, handleRemoteCommandResponse, handleSampleRxIndicator, handleSensorRead, handleTransmitStatusReceived, handleZigBeePacketReceived, handleZigBeeTransmitStatusReceived, queueCommand, run, sendCommand, sendExplicitAddressingZigBeeTransmitRequest, sendFrame, sendRemoteCommand, sendTransmitRequest, sendZigBeeTransmitRequest, start, stop
Inherited Functions: queueCommand, run, sendCommand, sendExplicitAddressingZigBeeTransmitRequest, sendFrame, sendRemoteCommand, sendTransmitRequest, sendZigBeeTransmitRequest
Enumerations
Anonymous
XBEE_MAX_PAYLOAD_SIZE = 100
Options
XBEE_OPTION_ESCAPE_FRAMES = 0x01
Constructors
XBeeNodeImpl
XBeeNodeImpl(
Poco::SharedPtr < XBeePort > pXBeePort,
int options = 0
);
Creates a XBeeNodeImpl using the given XBeePort instance and options.
Destructor
~XBeeNodeImpl
~XBeeNodeImpl();
Destroys the ZBPort.
Member Functions
queueCommand
void queueCommand(
const ATCommand & command
);
See also: IoT::XBee::XBeeNode::queueCommand()
sendCommand
void sendCommand(
const ATCommand & command
);
See also: IoT::XBee::XBeeNode::sendCommand()
sendExplicitAddressingZigBeeTransmitRequest
void sendExplicitAddressingZigBeeTransmitRequest(
const ExplicitAddressingZigBeeTransmitRequest & request
);
sendFrame
void sendFrame(
const APIFrame & frame
);
See also: IoT::XBee::XBeeNode::sendFrame()
sendRemoteCommand
void sendRemoteCommand(
const RemoteATCommand & command
);
See also: IoT::XBee::XBeeNode::sendRemoteCommand()
sendTransmitRequest
void sendTransmitRequest(
const TransmitRequest & request
);
sendZigBeeTransmitRequest
void sendZigBeeTransmitRequest(
const ZigBeeTransmitRequest & request
);
handleCommandResponse
void handleCommandResponse(
const XBeeFrame & frame
);
handleExplicitAddressingZigBeePacketReceived
void handleExplicitAddressingZigBeePacketReceived(
const XBeeFrame & frame
);
handleFrame
void handleFrame(
const XBeeFrame & frame
);
handleIODataReceived
void handleIODataReceived(
const XBeeFrame & frame
);
handleModemStatus
void handleModemStatus(
const XBeeFrame & frame
);
handlePacketReceived
void handlePacketReceived(
const XBeeFrame & frame
);
handleRemoteCommandResponse
void handleRemoteCommandResponse(
const XBeeFrame & frame
);
handleSampleRxIndicator
void handleSampleRxIndicator(
const XBeeFrame & frame
);
handleSensorRead
void handleSensorRead(
const XBeeFrame & frame
);
handleTransmitStatusReceived
void handleTransmitStatusReceived(
const XBeeFrame & frame
);
handleZigBeePacketReceived
void handleZigBeePacketReceived(
const XBeeFrame & frame
);
handleZigBeeTransmitStatusReceived
void handleZigBeeTransmitStatusReceived(
const XBeeFrame & frame
);
run
void run();
See also: Poco::Runnable::run()
sendFrame
void sendFrame(
XBeeFrame & frame
);
start
void start();
stop
void stop();