Commit Graph

3 Commits

Author SHA1 Message Date
ovizro 02ca1e00b3 feat(external_interface): implement transport layer and refactor handlers
- Add transport layer abstraction for COM and UDP communication
- Refactor handler definitions and processing logic
- Improve error handling and logging
- Remove unnecessary global variables and pthread usage
2024-12-18 23:08:16 +08:00
ovizro ccaa4908b5 refactor(logging): implement get_logger and set_logger functions
- Add get_logger and set_logger functions to manage global logger
- Update Logger class to use unique_ptr for child loggers
- Modify get_child method to use template and transfer ownership
- Update logging initialization and shutdown processes
- Adjust test cases to use new logger management functions
2024-12-10 15:53:48 +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