BayEOS-Arduino  1.8.0_0.0.4
Public Member Functions | List of all members
Tx64Request Class Reference

#include <XBee.h>

Inheritance diagram for Tx64Request:
PayloadRequest XBeeRequest

Public Member Functions

 Tx64Request (XBeeAddress64 &addr64, uint8_t option, uint8_t *payload, uint8_t payloadLength, uint8_t frameId)
 
 Tx64Request (XBeeAddress64 &addr64, uint8_t *payload, uint8_t payloadLength)
 
 Tx64Request ()
 
XBeeAddress64getAddress64 ()
 
void setAddress64 (XBeeAddress64 &addr64)
 
uint8_t getOption ()
 
void setOption (uint8_t option)
 
uint8_t getFrameData (uint8_t pos)
 
uint8_t getFrameDataLength ()
 
- Public Member Functions inherited from PayloadRequest
 PayloadRequest (uint8_t apiId, uint8_t frameId, uint8_t *payload, uint8_t payloadLength)
 
uint8_t * getPayload ()
 
void setPayload (uint8_t *payloadPtr)
 
uint8_t getPayloadLength ()
 
void setPayloadLength (uint8_t payloadLength)
 
- Public Member Functions inherited from XBeeRequest
 XBeeRequest (uint8_t apiId, uint8_t frameId)
 
void setFrameId (uint8_t frameId)
 
uint8_t getFrameId ()
 
uint8_t getApiId ()
 

Additional Inherited Members

- Protected Member Functions inherited from XBeeRequest
void setApiId (uint8_t apiId)
 

Detailed Description

Represents a Series 1 TX packet that corresponds to Api Id: TX_64_REQUEST

Be careful not to send a data array larger than the max packet size of your radio. This class does not perform any validation of packet size and there will be no indication if the packet is too large, other than you will not get a TX Status response. The datasheet says 100 bytes is the maximum, although that could change in future firmware.

Definition at line 846 of file XBee.h.

Constructor & Destructor Documentation

◆ Tx64Request() [1/2]

Tx64Request::Tx64Request ( XBeeAddress64 addr64,
uint8_t *  payload,
uint8_t  payloadLength 
)

Creates a unicast Tx64Request with the ACK option and DEFAULT_FRAME_ID

Definition at line 992 of file XBee.cpp.

◆ Tx64Request() [2/2]

Tx64Request::Tx64Request ( )

Creates a default instance of this class. At a minimum you must specify a payload, payload length and a destination address before sending this request.

Definition at line 983 of file XBee.cpp.

Member Function Documentation

◆ getFrameData()

uint8_t Tx64Request::getFrameData ( uint8_t  pos)
virtual

Starting after the frame id (pos = 0) and up to but not including the checksum Note: Unlike Digi's definition of the frame data, this does not start with the API ID. The reason for this is the API ID and Frame ID are common to all requests, whereas my definition of frame data is only the API specific data.

Implements XBeeRequest.

Definition at line 997 of file XBee.cpp.

◆ getFrameDataLength()

uint8_t Tx64Request::getFrameDataLength ( )
virtual

Returns the size of the api frame (not including frame id or api id or checksum).

Implements XBeeRequest.

Definition at line 1022 of file XBee.cpp.


The documentation for this class was generated from the following files: