Digi XBee(R) ANSI C Host Library
Data Structures | Macros | Functions

Header for Simplified XBee API TCP sockets over ZigBee. More...

#include "xbee/sxa.h"

Go to the source code of this file.

Data Structures

struct  _sxa_sock_hdr_t
 

Macros

#define SXA_SOCKET_MTU   104
 Network interface Maximum Transmission Unit, as seen by TCP stack. More...
 
#define SXA_INDEX_TO_IP(index)   IPADDR(127,1,0,index)
 Macro to generate the appropriate "loopback" IP address, i.e. More...
 
#define SXA_STREAM_PORT   UINT16_C(61616)
 Macro to use for first and last valid TCP port numbers, for both source port and destination port. More...
 
#define SXA_MAX_STREAM_PORT   UINT16_C(61616+255)
 
#define WPAN_ENDPOINT_DIGI_STREAM   0x66
 Provisional endpoint for reliable stream.
 
#define _SXA_SOCK_SYN   0x8000
 
#define _SXA_SOCK_FIN   0x4000
 
#define _SXA_SOCK_ACK   0x2000
 
#define _SXA_SOCK_RST   0x1000
 
#define _SXA_SOCK_FLAG_MASK   0xF000
 
#define _SXA_SOCK_WIN_MASK   0x0FFF
 
#define _SXA_SOCK_WIN_RANGE   0x0800
 
#define _SXA_SOCK_WIN_COUNT   0x07FF
 
#define _SXA_WIN_LOW_RANGE_SHIFT   1
 
#define _SXA_WIN_HIGH_RANGE_SHIFT   4
 
#define SXA_SOCKET_ENDPOINT
 Place this entry in endpoint table to enable SXA sockets. More...
 

Functions

int _sxa_socket_tx_handler (struct LoopbackHandler __far *lh, ll_Gather *g)
 
int _sxa_socket_rx_handler (const wpan_envelope_t FAR *envelope, wpan_ep_state_t FAR *ep_state)
 
int sxa_socket_init (void)
 

Detailed Description

Header for Simplified XBee API TCP sockets over ZigBee.