Project

General

Profile

Revision 349

minor code movement

View differences:

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