Fix FakeEtherCAT Domain activation.
This commit is contained in:
parent
4ce0c74d35
commit
5bbf53a376
|
|
@ -105,7 +105,7 @@ ec_domain::ec_domain(rtipc *rtipc, const char *prefix, ec_master_t *master) : rt
|
|||
{
|
||||
}
|
||||
|
||||
int ec_domain::activate(int domain_id)
|
||||
int ec_domain::activate()
|
||||
{
|
||||
std::unordered_set<uint32_t> slaves;
|
||||
|
||||
|
|
@ -211,6 +211,12 @@ int ecrt_domain_state(
|
|||
|
||||
int ec_master::activate()
|
||||
{
|
||||
for (auto &domain : domains)
|
||||
{
|
||||
if (domain.activate())
|
||||
return -1;
|
||||
}
|
||||
|
||||
{
|
||||
std::ofstream out(rt_ipc_dir + "/" + rt_ipc_name + "_slaves.json");
|
||||
if (!out.is_open())
|
||||
|
|
|
|||
|
|
@ -180,7 +180,7 @@ public:
|
|||
return const_cast<uint8_t *>(data.data());
|
||||
}
|
||||
|
||||
int activate(int domain_id);
|
||||
int activate();
|
||||
int process();
|
||||
int queue();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue