include/ecrt.h
changeset 494 178b1b43a88c
parent 489 25028ca10fdb
child 495 88c597598bbc
equal deleted inserted replaced
493:b17c95eac6b2 494:178b1b43a88c
   107                            void (*release_cb)(void *), void *cb_data);
   107                            void (*release_cb)(void *), void *cb_data);
   108 
   108 
   109 ec_domain_t *ecrt_master_create_domain(ec_master_t *master);
   109 ec_domain_t *ecrt_master_create_domain(ec_master_t *master);
   110 
   110 
   111 int ecrt_master_activate(ec_master_t *master);
   111 int ecrt_master_activate(ec_master_t *master);
   112 void ecrt_master_deactivate(ec_master_t *master); // deprecated!
       
   113 
   112 
   114 void ecrt_master_prepare(ec_master_t *master);
   113 void ecrt_master_prepare(ec_master_t *master);
   115 
   114 
   116 void ecrt_master_send(ec_master_t *master);
   115 void ecrt_master_send(ec_master_t *master);
   117 void ecrt_master_receive(ec_master_t *master);
   116 void ecrt_master_receive(ec_master_t *master);
   147                                            uint16_t offset,
   146                                            uint16_t offset,
   148                                            uint16_t length,
   147                                            uint16_t length,
   149                                            void **data_ptr);
   148                                            void **data_ptr);
   150 
   149 
   151 void ecrt_domain_process(ec_domain_t *domain);
   150 void ecrt_domain_process(ec_domain_t *domain);
       
   151 void ecrt_domain_queue(ec_domain_t *domain);
   152 int ecrt_domain_state(const ec_domain_t *domain);
   152 int ecrt_domain_state(const ec_domain_t *domain);
   153 
   153 
   154 /******************************************************************************
   154 /******************************************************************************
   155  *  Slave Methods
   155  *  Slave Methods
   156  *****************************************************************************/
   156  *****************************************************************************/
   160 int ecrt_slave_conf_sdo16(ec_slave_t *slave, uint16_t sdo_index,
   160 int ecrt_slave_conf_sdo16(ec_slave_t *slave, uint16_t sdo_index,
   161                           uint8_t sdo_subindex, uint16_t value);
   161                           uint8_t sdo_subindex, uint16_t value);
   162 int ecrt_slave_conf_sdo32(ec_slave_t *slave, uint16_t sdo_index,
   162 int ecrt_slave_conf_sdo32(ec_slave_t *slave, uint16_t sdo_index,
   163                           uint8_t sdo_subindex, uint32_t value);
   163                           uint8_t sdo_subindex, uint32_t value);
   164 
   164 
   165 int ecrt_slave_pdo_size(ec_slave_t *slave, uint16_t pdo_index,
       
   166                         uint8_t pdo_subindex, size_t size); // deprecated
       
   167 
       
   168 /******************************************************************************
   165 /******************************************************************************
   169  *  Bitwise read/write macros
   166  *  Bitwise read/write macros
   170  *****************************************************************************/
   167  *****************************************************************************/
   171 
   168 
   172 /**
   169 /**