# HG changeset patch # User Florian Pose # Date 1160732722 0 # Node ID ff1b018a9b09e34d82db0a34e12c986081a66b87 # Parent 9cfbb344adc0d02dd3047c54dae0d08624b117e4 Added ec_slave_has_subbus() diff -r 9cfbb344adc0 -r ff1b018a9b09 master/slave.c --- a/master/slave.c Fri Oct 13 09:39:42 2006 +0000 +++ b/master/slave.c Fri Oct 13 09:45:22 2006 +0000 @@ -867,6 +867,18 @@ /*****************************************************************************/ /** + \return non-zero if slave is a bus coupler +*/ + +int ec_slave_has_subbus(const ec_slave_t *slave /**< EtherCAT slave */) +{ + return slave->sii_vendor_id == 0x00000002 + && slave->sii_product_code == 0x13ED3052; +} + +/*****************************************************************************/ + +/** \return 0 in case of success, else < 0 */ diff -r 9cfbb344adc0 -r ff1b018a9b09 master/slave.h --- a/master/slave.h Fri Oct 13 09:39:42 2006 +0000 +++ b/master/slave.h Fri Oct 13 09:45:22 2006 +0000 @@ -334,6 +334,7 @@ const ec_sii_sync_t *); int ec_slave_is_coupler(const ec_slave_t *); +int ec_slave_has_subbus(const ec_slave_t *); /*****************************************************************************/