diff --git a/lib/slave_config.c b/lib/slave_config.c index f8f256c9..87483d27 100644 --- a/lib/slave_config.c +++ b/lib/slave_config.c @@ -890,6 +890,8 @@ int ecrt_slave_config_flag(ec_slave_config_t *sc, const char *key, /****************************************************************************/ +#ifdef EC_EOE + int ecrt_slave_config_eoe_link(ec_slave_config_t *sc, const unsigned char *mac_address) { @@ -1017,4 +1019,6 @@ int ecrt_slave_config_eoe_name(ec_slave_config_t *sc, return 0; } +#endif // EC_EOE + /****************************************************************************/ diff --git a/master/ioctl.c b/master/ioctl.c index 1964f29a..4f0d3855 100644 --- a/master/ioctl.c +++ b/master/ioctl.c @@ -3303,6 +3303,8 @@ static ATTRIBUTES int ec_ioctl_sc_flag( /****************************************************************************/ +#ifdef EC_EOE + /** Configures EoE IP parameters. * * \return Zero on success, otherwise a negative error code. @@ -3362,6 +3364,8 @@ static ATTRIBUTES int ec_ioctl_sc_ip( return ret; } +#endif + /****************************************************************************/ /** Gets the domain's data size. diff --git a/master/slave_config.c b/master/slave_config.c index 46e42559..c55a9eab 100644 --- a/master/slave_config.c +++ b/master/slave_config.c @@ -1434,6 +1434,8 @@ int ecrt_slave_config_flag(ec_slave_config_t *sc, const char *key, /****************************************************************************/ +#ifdef EC_EOE + int ecrt_slave_config_eoe_link(ec_slave_config_t *sc, const unsigned char *mac_address) { @@ -1489,6 +1491,8 @@ int ecrt_slave_config_eoe_name(ec_slave_config_t *sc, return 0; } +#endif + /****************************************************************************/ /** \cond */ @@ -1519,12 +1523,14 @@ EXPORT_SYMBOL(ecrt_slave_config_create_reg_request); EXPORT_SYMBOL(ecrt_slave_config_state); EXPORT_SYMBOL(ecrt_slave_config_idn); EXPORT_SYMBOL(ecrt_slave_config_flag); +#ifdef EOE EXPORT_SYMBOL(ecrt_slave_config_eoe_link); EXPORT_SYMBOL(ecrt_slave_config_eoe_addr); EXPORT_SYMBOL(ecrt_slave_config_eoe_subnet); EXPORT_SYMBOL(ecrt_slave_config_eoe_default); EXPORT_SYMBOL(ecrt_slave_config_eoe_dns); EXPORT_SYMBOL(ecrt_slave_config_eoe_name); +#endif /** \endcond */ diff --git a/tool/CommandConfig.cpp b/tool/CommandConfig.cpp index 4374e326..67dfbc1c 100644 --- a/tool/CommandConfig.cpp +++ b/tool/CommandConfig.cpp @@ -147,7 +147,9 @@ void CommandConfig::showDetailedConfigs( ec_ioctl_config_sdo_t sdo; ec_ioctl_config_idn_t idn; ec_ioctl_config_flag_t flag; +#ifdef EC_EOE ec_ioctl_eoe_ip_t ip; +#endif string indent(doIndent ? " " : ""); for (configIter = configList.begin(); @@ -300,6 +302,7 @@ void CommandConfig::showDetailedConfigs( cout << indent << " None." << endl; } +#ifdef EC_EOE m.getIpParam(&ip, configIter->config_index); if (ip.mac_address_included or ip.ip_address_included or ip.subnet_mask_included or ip.gateway_included or @@ -351,6 +354,7 @@ void CommandConfig::showDetailedConfigs( cout << indent << " Hostname:" << ip.name << endl; } } +#endif if (configIter->dc_assign_activate) { int i;