EtherCAT PDO list methods.
More...
Go to the source code of this file.
EtherCAT PDO list methods.
Definition in file pdo_list.c.
◆ ec_pdo_list_init()
PDO list constructor.
- Parameters
-
Definition at line 50 of file pdo_list.c.
◆ ec_pdo_list_clear()
PDO list destructor.
- Parameters
-
Definition at line 61 of file pdo_list.c.
◆ ec_pdo_list_clear_pdos()
Clears the list of mapped PDOs.
- Parameters
-
Definition at line 70 of file pdo_list.c.
◆ ec_pdo_list_total_size()
Calculates the total size of the mapped PDO entries.
- Return values
-
- Parameters
-
Definition at line 87 of file pdo_list.c.
◆ ec_pdo_list_add_pdo()
Add a new PDO to the list.
- Returns
- Pointer to new PDO, otherwise an ERR_PTR() code.
- Parameters
-
pl | PDO list. |
index | PDO index. |
Definition at line 117 of file pdo_list.c.
◆ ec_pdo_list_add_pdo_copy()
Add the copy of an existing PDO to the list.
- Returns
- 0 on success, else < 0
- Parameters
-
pl | PDO list. |
pdo | PDO to add. |
Definition at line 141 of file pdo_list.c.
◆ ec_pdo_list_copy()
Makes a deep copy of another PDO list.
- Returns
- 0 on success, else < 0
- Parameters
-
pl | PDO list. |
other | PDO list to copy from. |
Definition at line 177 of file pdo_list.c.
◆ ec_pdo_list_equal()
Compares two PDO lists.
Only the list is compared, not the PDO entries (i. e. the PDO mapping).
- Return values
-
1 | The given PDO lists are equal. |
0 | The given PDO lists differ. |
- Parameters
-
pl1 | First list. |
pl2 | Second list. |
Definition at line 207 of file pdo_list.c.
◆ ec_pdo_list_find_pdo()
Finds a PDO with the given index.
- Returns
- Search result, or NULL.
- Parameters
-
pl | PDO list. |
index | PDO index. |
Definition at line 243 of file pdo_list.c.
◆ ec_pdo_list_find_pdo_const()
Finds a PDO with the given index and returns a const pointer.
- Returns
- Search result, or NULL.
- Parameters
-
pl | PDO list. |
index | PDO index. |
Definition at line 265 of file pdo_list.c.
◆ ec_pdo_list_find_pdo_by_pos_const()
Finds a PDO via its position in the list.
Const version.
- Returns
- Zero on success, otherwise a negative error code.
- Parameters
-
pl | PDO list. |
pos | Position in the list. |
Definition at line 289 of file pdo_list.c.
◆ ec_pdo_list_count()
Get the number of PDOs in the list.
- Returns
- Number of PDOs.
- Parameters
-
Definition at line 311 of file pdo_list.c.
◆ ec_pdo_list_print()
Outputs the PDOs in the list.
- Parameters
-
Definition at line 329 of file pdo_list.c.