master/slave.h
branchstable-1.5
changeset 2421 bc2d4bf9cbe5
parent 2374 e898451c054a
child 2443 2c3ccdde3919
equal deleted inserted replaced
2420:69056c46aa4d 2421:bc2d4bf9cbe5
   126 /*****************************************************************************/
   126 /*****************************************************************************/
   127 
   127 
   128 /** Slave information interface data.
   128 /** Slave information interface data.
   129  */
   129  */
   130 typedef struct {
   130 typedef struct {
   131     // Non-category data 
   131     // Non-category data
   132     uint16_t alias; /**< Configured station alias. */
   132     uint16_t alias; /**< Configured station alias. */
   133     uint32_t vendor_id; /**< Vendor ID. */
   133     uint32_t vendor_id; /**< Vendor ID. */
   134     uint32_t product_code; /**< Vendor-specific product code. */
   134     uint32_t product_code; /**< Vendor-specific product code. */
   135     uint32_t revision_number; /**< Revision number. */
   135     uint32_t revision_number; /**< Revision number. */
   136     uint32_t serial_number; /**< Serial number. */
   136     uint32_t serial_number; /**< Serial number. */
   255 int ec_slave_fetch_sii_syncs(ec_slave_t *, const uint8_t *, size_t);
   255 int ec_slave_fetch_sii_syncs(ec_slave_t *, const uint8_t *, size_t);
   256 int ec_slave_fetch_sii_pdos(ec_slave_t *, const uint8_t *, size_t,
   256 int ec_slave_fetch_sii_pdos(ec_slave_t *, const uint8_t *, size_t,
   257         ec_direction_t);
   257         ec_direction_t);
   258 
   258 
   259 // misc.
   259 // misc.
   260 ec_sync_t *ec_slave_get_sync(ec_slave_t *, uint8_t); 
   260 ec_sync_t *ec_slave_get_sync(ec_slave_t *, uint8_t);
   261 
   261 
   262 void ec_slave_sdo_dict_info(const ec_slave_t *,
   262 void ec_slave_sdo_dict_info(const ec_slave_t *,
   263         unsigned int *, unsigned int *);
   263         unsigned int *, unsigned int *);
   264 ec_sdo_t *ec_slave_get_sdo(ec_slave_t *, uint16_t);
   264 ec_sdo_t *ec_slave_get_sdo(ec_slave_t *, uint16_t);
   265 const ec_sdo_t *ec_slave_get_sdo_const(const ec_slave_t *, uint16_t);
   265 const ec_sdo_t *ec_slave_get_sdo_const(const ec_slave_t *, uint16_t);