mirror of
https://gitlab.com/etherlab.org/ethercat.git
synced 2026-08-17 16:51:44 +08:00
Add more methods to fake_lib for EtherLab master block
This commit is contained in:
@@ -278,12 +278,31 @@ ec_domain *ec_master::createDomain()
|
||||
domains.emplace_back(rt_ipc.get(), getPrefix(), this);
|
||||
return &domains.back();
|
||||
}
|
||||
int ecrt_master_link_state(
|
||||
const ec_master_t *master, /**< EtherCAT master. */
|
||||
unsigned int dev_idx, /**< Index of the device (0 = main device, 1 =
|
||||
first backup device, ...). */
|
||||
ec_master_link_state_t *state /**< Structure to store the information.
|
||||
*/
|
||||
)
|
||||
{
|
||||
state->slaves_responding = master->getNoSlaves();
|
||||
state->al_states = 4;
|
||||
state->link_up = 1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
int ecrt_master_receive(
|
||||
ec_master_t *master /**< EtherCAT master. */
|
||||
)
|
||||
{
|
||||
std::cout << '\r';
|
||||
return 0;
|
||||
}
|
||||
|
||||
int ecrt_master_reset(
|
||||
ec_master_t *master /**< EtherCAT master. */
|
||||
)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -301,7 +320,6 @@ int ecrt_master_send(
|
||||
ec_master_t *master /**< EtherCAT master. */
|
||||
)
|
||||
{
|
||||
std::cout << std::flush;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user