Revision 1647
Made packet handlers have correct headers.
test_wireless2.c | ||
---|---|---|
6 | 6 |
#include <dragonfly_lib.h> |
7 | 7 |
#include <xbee.h> |
8 | 8 |
|
9 |
uint8_t group_1_function(void);
|
|
10 |
uint8_t group_2_function(void);
|
|
11 |
uint8_t group_3_function(void);
|
|
12 |
uint8_t group_4_function(void);
|
|
9 |
uint8_t group_1_function(uint8_t* data,uint8_t length,uint8_t source);
|
|
10 |
uint8_t group_2_function(uint8_t* data,uint8_t length,uint8_t source);
|
|
11 |
uint8_t group_3_function(uint8_t* data,uint8_t length,uint8_t source);
|
|
12 |
uint8_t group_4_function(uint8_t* data,uint8_t length,uint8_t source);
|
|
13 | 13 |
uint8_t test_function_1(void); |
14 | 14 |
|
15 | 15 |
uint16_t friendAddress = 0; |
... | ... | |
108 | 108 |
int registers[8], count; |
109 | 109 |
status = 0; |
110 | 110 |
orb2_set_color(GREEN); |
111 |
registers[0] = wl_register_handler(1, group_1_function(), 0);
|
|
112 |
registers[1] = wl_register_handler(2, group_2_function(), 1);
|
|
113 |
registers[2] = wl_register_handler(3, group_3_function(), 0);
|
|
114 |
registers[3] = wl_register_handler(4, group_4_function(), 1);
|
|
115 |
registers[4] = wl_register_handler(0, group_1_function(), 0);
|
|
111 |
registers[0] = wl_register_handler(1, group_1_function, 0); |
|
112 |
registers[1] = wl_register_handler(2, group_2_function, 1); |
|
113 |
registers[2] = wl_register_handler(3, group_3_function, 0); |
|
114 |
registers[3] = wl_register_handler(4, group_4_function, 1); |
|
115 |
registers[4] = wl_register_handler(0, group_1_function, 0); |
|
116 | 116 |
registers[5] = wl_register_handler(6, NULL, 0); |
117 |
registers[6] = wl_register_handler(30, group_3_function(), 0);
|
|
118 |
registers[7] = wl_register_handler(-1, group_4_function(), 0);
|
|
117 |
registers[6] = wl_register_handler(30, group_3_function, 0); |
|
118 |
registers[7] = wl_register_handler(-1, group_4_function, 0); |
|
119 | 119 |
for(count=0; count<=3; count++){ |
120 | 120 |
if(registers[count] != 0){ |
121 | 121 |
usb_puts("\r\nFunction registration error: attempt "); |
... | ... | |
264 | 264 |
while(1){} |
265 | 265 |
} |
266 | 266 |
|
267 |
uint8_t group_1_function(void){
|
|
267 |
uint8_t group_1_function(uint8_t* data,uint8_t length,uint8_t source){
|
|
268 | 268 |
usb_puts("\r\nFunction 1 called"); |
269 | 269 |
return 0; |
270 | 270 |
} |
271 |
uint8_t group_2_function(void){
|
|
271 |
uint8_t group_2_function(uint8_t* data,uint8_t length,uint8_t source){
|
|
272 | 272 |
usb_puts("\r\nFunction 2 called"); |
273 | 273 |
return 0; |
274 | 274 |
} |
275 |
uint8_t group_3_function(void){
|
|
275 |
uint8_t group_3_function(uint8_t* data,uint8_t length,uint8_t source){
|
|
276 | 276 |
usb_puts("\r\nFunction 3 called"); |
277 | 277 |
return 0; |
278 | 278 |
} |
279 |
uint8_t group_4_function(void){
|
|
279 |
uint8_t group_4_function(uint8_t* data,uint8_t length,uint8_t source){
|
|
280 | 280 |
usb_puts("\r\nFunction 4 called"); |
281 | 281 |
return 0; |
282 | 282 |
} |
Also available in: Unified diff