Digi XBee(R) ANSI C Host Library
Functions
#include <stdlib.h>
#include <stdint.h>
#include <stdio.h>
#include "xbee/platform.h"
#include "xbee/byteorder.h"
#include "xbee/ipv4.h"

Functions

int xbee_ipv4_ntoa (char buffer[16], uint32_t ip_be)
 Format a big-endian IP address from an XBee frame as a "dotted quad", four decimal numbers separated by '. More...
 
int xbee_ipv4_aton (const char *cp, uint32_t *ip_be)
 Takes an address separated by '. More...
 
char * xbee_ipv4_protocol_str (char buffer[8], uint8_t protocol)
 A string description of the "protocol" byte from an XBee IPv4 frame. More...
 
int xbee_ipv4_envelope_reply (xbee_ipv4_envelope_t FAR *reply, const xbee_ipv4_envelope_t FAR *original)
 Address a reply envelope using fields from a received envelope. More...
 
int xbee_ipv4_envelope_send (const xbee_ipv4_envelope_t FAR *envelope)
 Send an IPv4 packet. More...
 
void xbee_ipv4_envelope_dump (const xbee_ipv4_envelope_t FAR *envelope, bool_t include_payload)
 Print the contents of an IPv4 envelope to stdout.
 
int xbee_ipv4_receive_dump (xbee_dev_t *xbee, const void FAR *raw, uint16_t length, void FAR *context)
 Dump received IPv4 frame to stdout. More...