#define ANI_COLLECTION_DIR "/usr/share/pui/"
#define MAX_STR 1024
+#define DEFAULT_BACKEND_GEOM_WIDTH 12
+#define DEFAULT_BACKEND_GEOM_HEIGHT 1
+
#ifndef PI
#define PI 3.1415926545
#endif
pui_id id;
pui_ani_status status;
pui_ani_control_buffer *buffer;
- unsigned int repeat;
+ int repeat;
unsigned int num_key_frames;
default_frame_info_t *frames;
int interval;
+ unsigned int max_leds;
pui_effect_func effect_func;
+ unsigned int repeat_cur;
unsigned int frame_idx;
+ unsigned int frame_max;
+ unsigned int key_frame_cur;
};
struct _default_frame_info_t
{
default_led_info_t *leds;
int num_led;
+ int frame_duration;
};
struct _default_led_info_t
unsigned int color;
};
+default_frame_info_t *backend_util_alloc_frame(default_ani_info *ani_info);
+void backend_util_cleanup_frame(default_frame_info_t *frame);
+void backend_util_free_frame(default_frame_info_t *frame);
+
void pui_default_backend_ani_listening_func_set(pui_backend_ani_func *func);
void pui_default_backend_ani_speaking_func_set(pui_backend_ani_func *func);
void pui_default_backend_ani_processing_func_set(pui_backend_ani_func *func);
void pui_default_backend_ani_streaming_func_set(pui_backend_ani_func *func);
void pui_default_backend_ani_timeout_func_set(pui_backend_ani_func *func);
+void pui_default_backend_ani_system_processing_func_set(pui_backend_ani_func *func);
void pui_default_backend_ani_normal_func_set(pui_backend_ani_func *func);
void pui_default_backend_ani_emergency_func_set(pui_backend_ani_func *func);
void pui_default_backend_ani_easysetup_func_set(pui_backend_ani_func *func);
void pui_default_backend_ani_swupdatedone_func_set(pui_backend_ani_func *func);
void pui_default_backend_ani_micoff_func_set(pui_backend_ani_func *func);
-
+void pui_default_backend_ani_networkerror_func_set(pui_backend_ani_func *func);
+void pui_default_backend_ani_error_func_set(pui_backend_ani_func *func);
+void pui_default_backend_ani_alarm_func_set(pui_backend_ani_func *func);
+void pui_default_backend_ani_connected_func_set(pui_backend_ani_func *func);
+void pui_default_backend_ani_pairing_func_set(pui_backend_ani_func *func);
+void pui_default_backend_ani_clear_fadeout_func_set(pui_backend_ani_func *func);
+void pui_default_backend_ani_clear_immediate_func_set(pui_backend_ani_func *func);