master/master.c
changeset 331 17f58fe99511
parent 330 b984763cecc2
child 332 e16093374dfd
equal deleted inserted replaced
330:b984763cecc2 331:17f58fe99511
   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;