6#include "cueos_config.h" 
    7#if cueOS_CONFIG_NODETYPE == cueOS_NODETYPE_SLAVE_DMX 
   11#include "DMX512_chaser_pool.h" 
   64    if(_DMX512_chaser_pool_search(chaser_pool, chaser.
id) >=0){
 
   85    int16_t index = _DMX512_chaser_pool_search(chaser_pool, 
id);
 
   88        for(uint16_t i=index+1; i<chaser_pool->
chaser_count; i++){
 
  111    int16_t index = _DMX512_chaser_pool_search(chaser_pool, 
id);
 
  114        *chaser = &chaser_pool->
chasers[index];
 
  139    if(chaser_pool != NULL){
 
  140        vPortFree(chaser_pool->
chasers);
 
  141        vPortFree(chaser_pool);
 
DMX512_engine_err_e DMX512_chaser_pool_del(DMX512_chaser_pool_s *chaser_pool, uint16_t id)
Deletes a chaser instance from the pool.
 
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.
 
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.
 
DMX512_chaser_pool_s * DMX512_chaser_pool_new(void)
Creates a new chaser pool instance.
 
void DMX512_chaser_pool_free(DMX512_chaser_pool_s *chaser_pool)
Frees instance pool.
 
void DMX512_chaser_pool_manage(DMX512_chaser_pool_s *chaser_pool)
Manages execution of chaser instances for a whole pool.
 
void DMX512_chaser_manage(DMX512_chaser_s *chaser)
Handles step selection and trigger over time.
 
DMX512_engine_err_e
DMX512 engine error index constants.
 
@ DMX512_ENGINE_INSTANCE_UNDEFINED
 
@ DMX512_ENGINE_INSTANCE_DUPLICATE
 
Defines a DMX512 chaser pool object.
 
DMX512_chaser_s * chasers
 
DMX512 chaser structure object.