|
IgH EtherCAT Master
1.5.3
|
EtherCAT CoE emergency ring buffer methods. More...
Go to the source code of this file.
Functions | |
| void | ec_coe_emerg_ring_init (ec_coe_emerg_ring_t *ring, ec_slave_config_t *sc) |
| Emergency ring buffer constructor. More... | |
| void | ec_coe_emerg_ring_clear (ec_coe_emerg_ring_t *ring) |
| Emergency ring buffer destructor. More... | |
| int | ec_coe_emerg_ring_size (ec_coe_emerg_ring_t *ring, size_t size) |
| Set the ring size. More... | |
| void | ec_coe_emerg_ring_push (ec_coe_emerg_ring_t *ring, const u8 *msg) |
| Add a new emergency message. More... | |
| int | ec_coe_emerg_ring_pop (ec_coe_emerg_ring_t *ring, u8 *msg) |
| Remove an emergency message from the ring. More... | |
| int | ec_coe_emerg_ring_clear_ring (ec_coe_emerg_ring_t *ring) |
| Clear the ring. More... | |
| int | ec_coe_emerg_ring_overruns (ec_coe_emerg_ring_t *ring) |
| Read the number of overruns. More... | |
EtherCAT CoE emergency ring buffer methods.
Definition in file coe_emerg_ring.c.
| void ec_coe_emerg_ring_init | ( | ec_coe_emerg_ring_t * | ring, |
| ec_slave_config_t * | sc | ||
| ) |
Emergency ring buffer constructor.
| ring | Emergency ring. |
| sc | Slave configuration. |
Definition at line 46 of file coe_emerg_ring.c.
| void ec_coe_emerg_ring_clear | ( | ec_coe_emerg_ring_t * | ring | ) |
Emergency ring buffer destructor.
| ring | Emergency ring. |
Definition at line 63 of file coe_emerg_ring.c.
| int ec_coe_emerg_ring_size | ( | ec_coe_emerg_ring_t * | ring, |
| size_t | size | ||
| ) |
Set the ring size.
| ring | Emergency ring. |
| size | Maximum number of messages in the ring. |
Definition at line 78 of file coe_emerg_ring.c.
| void ec_coe_emerg_ring_push | ( | ec_coe_emerg_ring_t * | ring, |
| const u8 * | msg | ||
| ) |
Add a new emergency message.
| ring | Emergency ring. |
| msg | Emergency message. |
Definition at line 113 of file coe_emerg_ring.c.
| int ec_coe_emerg_ring_pop | ( | ec_coe_emerg_ring_t * | ring, |
| u8 * | msg | ||
| ) |
Remove an emergency message from the ring.
| ring | Emergency ring. |
| msg | Memory to store the emergency message. |
Definition at line 135 of file coe_emerg_ring.c.
| int ec_coe_emerg_ring_clear_ring | ( | ec_coe_emerg_ring_t * | ring | ) |
Clear the ring.
| ring | Emergency ring. |
Definition at line 155 of file coe_emerg_ring.c.
| int ec_coe_emerg_ring_overruns | ( | ec_coe_emerg_ring_t * | ring | ) |
Read the number of overruns.
| ring | Emergency ring. |
Definition at line 170 of file coe_emerg_ring.c.