lib/master.c
changeset 1247 5f1f1a3e6636
parent 1246 4042bda8c980
child 1255 38b7e05b20c1
equal deleted inserted replaced
1246:4042bda8c980 1247:5f1f1a3e6636
   100 
   100 
   101 /*****************************************************************************/
   101 /*****************************************************************************/
   102 
   102 
   103 int ecrt_master_activate(ec_master_t *master)
   103 int ecrt_master_activate(ec_master_t *master)
   104 {
   104 {
       
   105     if (ioctl(master->fd, EC_IOCTL_ACTIVATE, NULL) == -1) {
       
   106         fprintf(stderr, "Failed to activate master: %s\n",
       
   107                 strerror(errno));
       
   108         return -1; 
       
   109     }
       
   110 
   105     return 0;
   111     return 0;
   106 }
   112 }
   107 
   113 
   108 /*****************************************************************************/
   114 /*****************************************************************************/
   109 
   115 
   110 void ecrt_master_send(ec_master_t *master)
   116 void ecrt_master_send(ec_master_t *master)
   111 {
   117 {
       
   118     if (ioctl(master->fd, EC_IOCTL_SEND, NULL) == -1) {
       
   119         fprintf(stderr, "Failed to send: %s\n", strerror(errno));
       
   120     }
   112 }
   121 }
   113 
   122 
   114 /*****************************************************************************/
   123 /*****************************************************************************/
   115 
   124 
   116 void ecrt_master_receive(ec_master_t *master)
   125 void ecrt_master_receive(ec_master_t *master)
   117 {
   126 {
       
   127     if (ioctl(master->fd, EC_IOCTL_RECEIVE, NULL) == -1) {
       
   128         fprintf(stderr, "Failed to receive: %s\n", strerror(errno));
       
   129     }
   118 }
   130 }
   119 
   131 
   120 /*****************************************************************************/
   132 /*****************************************************************************/
   121 
   133 
   122 void ecrt_master_state(const ec_master_t *master, ec_master_state_t *state)
   134 void ecrt_master_state(const ec_master_t *master, ec_master_state_t *state)
   123 {
   135 {
   124 }
   136 }
   125 
   137 
   126 
       
   127 /*****************************************************************************/
   138 /*****************************************************************************/