Revision 349
minor code movement
colonet_dragonfly.c | ||
---|---|---|
44 | 44 |
return 0; |
45 | 45 |
} |
46 | 46 |
|
47 |
/* colonet_add_message |
|
48 |
* Adds a user-defined message |
|
49 |
*/ |
|
50 |
int colonet_add_message(unsigned char msgId, void (*handler)(void)) { |
|
51 |
if(msgId < USER_DEFINED_MSG_ID_START /* || msgId > USER_DEFINED_MSG_ID_END */){ |
|
52 |
return -1; |
|
53 |
} |
|
54 |
|
|
55 |
/* Register this function in the array */ |
|
56 |
user_handlers[msgId-USER_DEFINED_MSG_ID_START].msgId = msgId; |
|
57 |
user_handlers[msgId-USER_DEFINED_MSG_ID_START].handler = handler; |
|
58 |
|
|
59 |
return 0; |
|
60 |
} |
|
61 |
|
|
47 | 62 |
/* Private functions */ |
48 | 63 |
|
49 | 64 |
/** @brief Handles colonet packets. Should be called by parse_buffer |
... | ... | |
291 | 306 |
} |
292 | 307 |
} |
293 | 308 |
|
294 |
/* colonet_add_message |
|
295 |
* Adds a user-defined message |
|
296 |
*/ |
|
297 |
int colonet_add_message(unsigned char msgId, void (*handler)(void)) { |
|
298 |
if(msgId < USER_DEFINED_MSG_ID_START /* || msgId > USER_DEFINED_MSG_ID_END */){ |
|
299 |
return -1; |
|
300 |
} |
|
301 |
|
|
302 |
/* Register this function in the array */ |
|
303 |
user_handlers[msgId-USER_DEFINED_MSG_ID_START].msgId = msgId; |
|
304 |
user_handlers[msgId-USER_DEFINED_MSG_ID_START].handler = handler; |
|
305 |
|
|
306 |
return 0; |
|
307 |
} |
|
308 |
|
|
309 | 309 |
static void packet_string_to_struct(ColonetRobotServerPacket* dest_pkt, unsigned char* pkt_buf) { |
310 | 310 |
memcpy(dest_pkt, pkt_buf, sizeof(ColonetRobotServerPacket)); |
311 | 311 |
} |
Also available in: Unified diff