00001 00038 #ifndef XBEE_H 00039 #define XBEE_H 00040 00041 // need this for C99 int types 00042 #ifndef STDINT_H 00043 #define STDINT_H 00044 #include <stdint.h> 00045 #endif 00046 00047 00058 // TODO: convert all int references to int16_t syntax (see stdint.h) 00059 00061 int xbee_lib_init(void); 00063 void xbee_terminate(void); 00065 int xbee_get_packet(unsigned char* packet); 00067 int xbee_send_packet(char* packet, int len, int dest, char options, char frame); 00069 int xbee_set_pan_id(int id); 00071 unsigned int xbee_get_pan_id(void); 00073 int xbee_set_channel(int channel); 00075 int xbee_get_channel(void); 00077 unsigned int xbee_get_address(void); 00079 void xbee_set_com_port(char* port); 00081 int xbee_reset(void); 00082 //end defgroup 00084 00085 #endif