![]() |
cueOS
2.4
cueOS - Universal Show Control OS for ARM
|

Modules | |
| DMX512_Chaser | |
Data Structures | |
| struct | DMX512_chaser_pool_s |
| Defines a DMX512 chaser pool object. More... | |
Functions | |
| DMX512_chaser_pool_s * | DMX512_chaser_pool_new (void) |
| Creates a new chaser pool instance. More... | |
| DMX512_engine_err_e | DMX512_chaser_pool_add (DMX512_chaser_pool_s *chaser_pool, DMX512_chaser_s chaser) |
| Adds a chaser instance into the pool. More... | |
| DMX512_engine_err_e | DMX512_chaser_pool_del (DMX512_chaser_pool_s *chaser_pool, uint16_t id) |
| Deletes a chaser instance from the pool. More... | |
| DMX512_engine_err_e | DMX512_chaser_pool_get (DMX512_chaser_pool_s *chaser_pool, uint16_t id, DMX512_chaser_s **chaser) |
| Gets a chaser instance from the pool. More... | |
| void | DMX512_chaser_pool_manage (DMX512_chaser_pool_s *chaser_pool) |
| Manages execution of chaser instances for a whole pool. More... | |
| void | DMX512_chaser_pool_free (DMX512_chaser_pool_s *chaser_pool) |
| Frees instance pool. More... | |
Chaser pools are used to store and manage a lists of pre-configured chasers. Up to 65535 DMX512 chasers may be stored for each individual DMX512 universe.
| DMX512_engine_err_e DMX512_chaser_pool_add | ( | DMX512_chaser_pool_s * | chaser_pool, |
| DMX512_chaser_s | chaser | ||
| ) |
Adds a chaser instance into the pool.
| *chaser_pool | pointer to the chaser pool instance |
| chaser | chaser instance to be added to the pool |
Definition at line 60 of file DMX512_chaser_pool.c.
| DMX512_engine_err_e DMX512_chaser_pool_del | ( | DMX512_chaser_pool_s * | chaser_pool, |
| uint16_t | id | ||
| ) |
Deletes a chaser instance from the pool.
| *chaser_pool | pointer to the chaser pool instance |
| id | the chaser idendifier |
Definition at line 82 of file DMX512_chaser_pool.c.
| void DMX512_chaser_pool_free | ( | DMX512_chaser_pool_s * | chaser_pool | ) |
Frees instance pool.
| chaser_pool | pointer to a chaser pool instance |
Definition at line 138 of file DMX512_chaser_pool.c.
| DMX512_engine_err_e DMX512_chaser_pool_get | ( | DMX512_chaser_pool_s * | chaser_pool, |
| uint16_t | id, | ||
| DMX512_chaser_s ** | chaser | ||
| ) |
Gets a chaser instance from the pool.
| *chaser_pool | pointer to the chaser pool instance |
| id | the chaser identifier |
Definition at line 107 of file DMX512_chaser_pool.c.
| void DMX512_chaser_pool_manage | ( | DMX512_chaser_pool_s * | chaser_pool | ) |
Manages execution of chaser instances for a whole pool.
| chaser_pool | pointer to a chaser pool instance |
Definition at line 127 of file DMX512_chaser_pool.c.
| DMX512_chaser_pool_s * DMX512_chaser_pool_new | ( | void | ) |
Creates a new chaser pool instance.
Definition at line 46 of file DMX512_chaser_pool.c.