--- a/master/master.c Fri Jul 04 12:05:21 2008 +0000
+++ b/master/master.c Fri Jul 04 12:06:10 2008 +0000
@@ -1072,6 +1072,10 @@
/*****************************************************************************/
+/** Get the number of slave configurations provided by the application.
+ *
+ * \return Number of configurations.
+ */
unsigned int ec_master_config_count(
const ec_master_t *master /**< EtherCAT master. */
)
@@ -1088,15 +1092,21 @@
/*****************************************************************************/
+/** Get a slave configuration via its position in the list.
+ *
+ * Const version.
+ *
+ * \return Slave configuration or \a NULL.
+ */
const ec_slave_config_t *ec_master_get_config_const(
const ec_master_t *master, /**< EtherCAT master. */
- unsigned int index /**< List position. */
+ unsigned int pos /**< List position. */
)
{
const ec_slave_config_t *sc;
list_for_each_entry(sc, &master->configs, list) {
- if (index--)
+ if (pos--)
continue;
return sc;
}
@@ -1106,6 +1116,10 @@
/*****************************************************************************/
+/** Get the number of domains.
+ *
+ * \return Number of domains.
+ */
unsigned int ec_master_domain_count(
const ec_master_t *master /**< EtherCAT master. */
)
@@ -1136,6 +1150,10 @@
return NULL; \
} while (0)
+/** Get a domain via its position in the list.
+ *
+ * \return Domain pointer, or \a NULL if not found.
+ */
ec_domain_t *ec_master_find_domain(
ec_master_t *master, /**< EtherCAT master. */
unsigned int index /**< Domain index. */
@@ -1145,6 +1163,12 @@
EC_FIND_DOMAIN;
}
+/** Get a domain via its position in the list.
+ *
+ * Const version.
+ *
+ * \return Domain pointer, or \a NULL if not found.
+ */
const ec_domain_t *ec_master_find_domain_const(
const ec_master_t *master, /**< EtherCAT master. */
unsigned int index /**< Domain index. */
@@ -1156,9 +1180,14 @@
/*****************************************************************************/
+/** Set the debug level.
+ *
+ * \retval 0 Success.
+ * \retval -1 Invalid debug level.
+ */
int ec_master_debug_level(
- ec_master_t *master,
- int level
+ ec_master_t *master, /**< EtherCAT master. */
+ int level /**< Debug level. May be 0, 1 or 2. */
)
{
if (level < 0 || level > 2) {