wireless.h

Go to the documentation of this file.
00001 
00010 //Note: If this is raised above 16, we will need to do
00011 //something about frame numbers for TX Status packets.
00015 #define WL_MAX_PACKET_GROUPS 16
00016 
00047 typedef struct
00048 {
00054         unsigned int groupCode;
00055 
00060         void (*timeout_handler) (void);
00061         
00071         void (*handle_response) (int frame, int received);
00072         
00082         void (*handle_receive) (char type, int source, unsigned char* packet,
00083                                                         int length);
00084         
00088         void (*unregister) (void);
00089         
00090 } PacketGroupHandler;
00091 
00093 void wl_init(void);
00095 void wl_terminate(void);
00097 void wl_do(void);
00099 void wl_register_packet_group(PacketGroupHandler* h);
00101 void wl_unregister_packet_group(PacketGroupHandler* h);
00102 
00104 void wl_send_robot_to_robot_global_packet(char group, char type,
00105                 char* data, int len, int dest, char frame);
00107 void wl_send_robot_to_robot_packet(char group, char type,
00108                 char* data, int len, int dest, char frame);
00110 void wl_send_global_packet(char group, char type,
00111                 char* data, int len, char frame);
00113 void wl_send_pan_packet(char group, char type,
00114                 char* data, int len, char frame);
00115 
00117 void wl_set_pan(int pan);
00119 int wl_get_pan(void);
00121 void wl_set_channel(int channel);
00123 int wl_get_channel(void);
00125 unsigned int wl_get_xbee_id(void);
00126  // end defgroup
00128 

Generated on Mon Sep 24 14:12:30 2007 for libwireless by  doxygen 1.4.6