# Data Structures

Here are the data structures with brief descriptions:

HtmlForm | A structure that represents a collection of HtmlFormElement structures
HtmlFormElement | A structure that represents a key-value pair in an HTML form
JsonDecode_State | The structure used to maintain the state of a JSON decode process
JsonEncode_State | The structure used to maintain the state of a JSON encode process
XBee_ATCommand | The structure used for a standard AT Command packet
XBee_ATCommandResponse | The structure used for a response to a standard AT Command packet
XBee_IO16 | An incoming packet with IO data from a 16-bit address
XBee_IO64 | An incoming packet with IO data from a 64-bit address
XBee_RX16 | An incoming data packet with a 16-bit address
XBee_RX64 | An incoming data packet with a 64-bit address
XBee_TX16 | The structure used to transmit a data packet with a 16-bit destination address
XBee_TX64 | The structure used to transmit a data packet with a 64-bit destination address
XBee_TXStatus | When a transmit request is completed, the module sends a transmit status message
XBeePacket | Representation of an XBee packet