master/domain.c
changeset 807 f8bca95ab75d
parent 792 3778920f61e4
child 809 ec4ef8911824
equal deleted inserted replaced
806:ab8daaabbe48 807:f8bca95ab75d
   276 
   276 
   277 /******************************************************************************
   277 /******************************************************************************
   278  *  Realtime interface
   278  *  Realtime interface
   279  *****************************************************************************/
   279  *****************************************************************************/
   280 
   280 
   281 int ecrt_domain_reg_pdo_entry(ec_domain_t *domain, ec_slave_config_t *sc,
       
   282         uint16_t index, uint8_t subindex)
       
   283 {
       
   284     return ec_slave_config_reg_pdo_entry(sc, domain, index, subindex);
       
   285 }
       
   286 
       
   287 /*****************************************************************************/
       
   288 
       
   289 int ecrt_domain_reg_pdo_entry_list(ec_domain_t *domain,
   281 int ecrt_domain_reg_pdo_entry_list(ec_domain_t *domain,
   290         const ec_pdo_entry_reg_t *regs)
   282         const ec_pdo_entry_reg_t *regs)
   291 {
   283 {
   292     const ec_pdo_entry_reg_t *reg;
   284     const ec_pdo_entry_reg_t *reg;
   293     ec_slave_config_t *sc;
   285     ec_slave_config_t *sc;
   296     for (reg = regs; reg->index; reg++) {
   288     for (reg = regs; reg->index; reg++) {
   297         if (!(sc = ecrt_master_slave_config(domain->master, reg->alias,
   289         if (!(sc = ecrt_master_slave_config(domain->master, reg->alias,
   298                         reg->position, reg->vendor_id, reg->product_code)))
   290                         reg->position, reg->vendor_id, reg->product_code)))
   299             return -1;
   291             return -1;
   300 
   292 
   301         if ((ret = ecrt_domain_reg_pdo_entry(domain, sc, reg->index,
   293         if ((ret = ecrt_slave_config_reg_pdo_entry(sc, reg->index,
   302                         reg->subindex)) < 0)
   294                         reg->subindex, domain)) < 0)
   303             return -1;
   295             return -1;
   304 
   296 
   305         *reg->offset = ret;
   297         *reg->offset = ret;
   306     }
   298     }
   307 
   299 
   369 
   361 
   370 /*****************************************************************************/
   362 /*****************************************************************************/
   371 
   363 
   372 /** \cond */
   364 /** \cond */
   373 
   365 
   374 EXPORT_SYMBOL(ecrt_domain_reg_pdo_entry);
       
   375 EXPORT_SYMBOL(ecrt_domain_reg_pdo_entry_list);
   366 EXPORT_SYMBOL(ecrt_domain_reg_pdo_entry_list);
   376 //EXPORT_SYMBOL(ecrt_domain_size);
   367 //EXPORT_SYMBOL(ecrt_domain_size);
   377 //EXPORT_SYMBOL(ecrt_domain_memory);
   368 //EXPORT_SYMBOL(ecrt_domain_memory);
   378 EXPORT_SYMBOL(ecrt_domain_process);
   369 EXPORT_SYMBOL(ecrt_domain_process);
   379 EXPORT_SYMBOL(ecrt_domain_queue);
   370 EXPORT_SYMBOL(ecrt_domain_queue);