Commit Graph

7 Commits

Author SHA1 Message Date
ovizro f46f39b2b2 feat(event): implement event handling mechanism
- Add event registration and triggering functionality
- Implement event callback mechanism
- Update exint_send to support event type
- Modify alarm and command handlers to use event mechanism
- Update test cases for event handling
2024-12-24 22:50:03 +08:00
ovizro 53a5fe6d50 feat(core): rename and restructure event handling and initialization
- Rename exint_init to exint_initialize
- Update event handling to use multiple threads
- Add epoch checking to DataQueue
- Modify config reading logic
- Update build scripts
- Refactor test cases
2024-12-14 14:39:28 +08:00
ovizro 610a7e4008 refactor(project): remove unused DataQueue implementation and CCfgFileParser
- Removed DataQueue and CCfgFileParser classes
- Deleted related source files and Makefile
- Updated .gitignore to exclude new directories
- Modified CMakeLists.txt to add library output path
- Added new memory comparison assertion macros in c_testcase.h
2024-12-06 22:08:52 +08:00
ovizro 5ca1a439f3 refactor(exint): improve queue implementation and rename project
- Rename project from extern_interface to external_interface
- Update CMakeLists.txt to use new project name and add compiler flags
- Implement QueueException and related classes in dataqueue.hpp
- Update event handling and thread management in event.cpp
- Modify external_interface initialization and naming conventions
- Update logging and test cases to reflect changes
2024-12-06 16:07:06 +08:00
Ovizro 539ea0e170 refactor(extern_interface): implement deinitialization and improve event handling
- Add extern_interface_deinit() function for proper deinitialization
- Implement event queue with move semantics for better performance
- Update telemetry and alarm handling logic
- Refactor code to use more modern C++ features and improve readability
2024-12-02 14:48:26 +08:00
ovizro 4669644cce add a test case 2024-11-28 18:14:00 +08:00
ovizro 9bf7306aa2 init repo 2024-11-28 16:31:00 +08:00