00001
00021 #ifndef WL_BASIC_H
00022 #define WL_BASIC_H
00023
00024 #include <wireless.h>
00025
00027 #define WL_BASIC_GROUP 8
00028
00030 PacketGroupHandler wl_basic_group_handler;
00031
00035 struct PacketInfo {
00036 char new_flag;
00037 char type;
00038 int source;
00039 unsigned char* data;
00040 int length;
00041 };
00042
00046 struct PacketInfo current_packet;
00047
00049 int wl_basic_init( void (*handle_receive) (char type, int source, unsigned char* packet, int length) );
00051 int wl_basic_init_default( void );
00053 void wl_basic_register_handler( void (*handle_receive) (char type, int source, unsigned char* packet, int length) );
00055 void wl_basic_send_robot_packet( char type, char* data, int len, int dest );
00057 void wl_basic_send_global_packet( char type, char* data, int len );
00059 void wl_basic_packet_receive_handler( char type, int source, unsigned char* packet, int length );
00061 unsigned char* wl_basic_do_default( int *length );
00063
00064 #endif
00065