master/datagram.c
changeset 1822 74e6ac2369f4
parent 1553 4e8d56d6f12a
child 1981 c14b6bb14fdf
child 2077 e8f690838311
child 2081 9c3fd68997d4
equal deleted inserted replaced
1821:40321a37d085 1822:74e6ac2369f4
   498     EC_FUNC_FOOTER;
   498     EC_FUNC_FOOTER;
   499 }
   499 }
   500 
   500 
   501 /*****************************************************************************/
   501 /*****************************************************************************/
   502 
   502 
       
   503 /** Prints the state of a datagram.
       
   504  *
       
   505  * Outputs a text message.
       
   506  */
       
   507 void ec_datagram_print_state(
       
   508         const ec_datagram_t *datagram /**< EtherCAT datagram */
       
   509         )
       
   510 {
       
   511     printk("Datagram ");
       
   512     switch (datagram->state) {
       
   513         case EC_DATAGRAM_INIT:
       
   514             printk("initialized");
       
   515             break;
       
   516         case EC_DATAGRAM_QUEUED:
       
   517             printk("queued");
       
   518             break;
       
   519         case EC_DATAGRAM_SENT:
       
   520             printk("sent");
       
   521             break;
       
   522         case EC_DATAGRAM_RECEIVED:
       
   523             printk("received");
       
   524             break;
       
   525         case EC_DATAGRAM_TIMED_OUT:
       
   526             printk("timed out");
       
   527             break;
       
   528         case EC_DATAGRAM_ERROR:
       
   529             printk("error");
       
   530             break;
       
   531         default:
       
   532             printk("???");
       
   533     }
       
   534 
       
   535     printk(".\n");
       
   536 }
       
   537 
       
   538 /*****************************************************************************/
       
   539 
   503 /** Evaluates the working counter of a single-cast datagram.
   540 /** Evaluates the working counter of a single-cast datagram.
   504  *
   541  *
   505  * Outputs an error message.
   542  * Outputs an error message.
   506  */
   543  */
   507 void ec_datagram_print_wc_error(
   544 void ec_datagram_print_wc_error(