equal
deleted
inserted
replaced
404 Processes a received frame. |
404 Processes a received frame. |
405 This function is called by the network driver for every received frame. |
405 This function is called by the network driver for every received frame. |
406 \return 0 in case of success, else < 0 |
406 \return 0 in case of success, else < 0 |
407 */ |
407 */ |
408 |
408 |
409 void ec_master_receive(ec_master_t *master, /**< EtherCAT master */ |
409 void ec_master_receive_datagrams(ec_master_t *master, /**< EtherCAT master */ |
410 const uint8_t *frame_data, /**< received data */ |
410 const uint8_t *frame_data, /**< frame data */ |
411 size_t size /**< size of the received data */ |
411 size_t size /**< size of the received data */ |
412 ) |
412 ) |
413 { |
413 { |
414 size_t frame_size, data_size; |
414 size_t frame_size, data_size; |
415 uint8_t datagram_type, datagram_index; |
415 uint8_t datagram_type, datagram_index; |
416 unsigned int cmd_follows, matched; |
416 unsigned int cmd_follows, matched; |
417 const uint8_t *cur_data; |
417 const uint8_t *cur_data; |