srs/trunk/src/core
Winlin f20a1eae84
Refactor: Convert HTTP hooks from static methods to interface-based architecture. v7.0.58 (#4444)
This PR refactors the HTTP hooks system from static methods to a proper
interface-based architecture, improving code maintainability,
testability, and extensibility.

1. **Testability**: Interface allows easy mocking for unit tests
1. **Extensibility**: Custom hook implementations can be injected
1. **Maintainability**: Clear separation of concerns and better code
organization
1. **Documentation**: Comprehensive inline documentation for all hook
methods
1. **Future-proofing**: Enables plugin architecture and custom hook
handlers

---------

Co-authored-by: OSSRS-AI <winlinam@gmail.com>
2025-08-19 23:10:14 -06:00
..
srs_core_autofree.cpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_autofree.hpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_deprecated.cpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_deprecated.hpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_performance.cpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_performance.hpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_platform.cpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_platform.hpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_time.cpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_time.hpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_version.cpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_version.hpp update copyright to 2025. v5.0.218 v6.0.159 v7.0.21 (#4271) 2025-01-14 17:35:18 +08:00
srs_core_version3.cpp update copyright to 2025. v5.0.218 v6.0.159 v7.0.21 (#4271) 2025-01-14 17:35:18 +08:00
srs_core_version3.hpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_version4.cpp update copyright to 2025. v5.0.218 v6.0.159 v7.0.21 (#4271) 2025-01-14 17:35:18 +08:00
srs_core_version4.hpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_version5.cpp update copyright to 2025. v5.0.218 v6.0.159 v7.0.21 (#4271) 2025-01-14 17:35:18 +08:00
srs_core_version5.hpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core_version6.cpp update copyright to 2025. v5.0.218 v6.0.159 v7.0.21 (#4271) 2025-01-14 17:35:18 +08:00
srs_core_version6.hpp fix err memory leak in rtc to rtmp bridge. v6.0.174 v7.0.55 (#4441) 2025-08-16 07:56:49 -06:00
srs_core_version7.cpp update copyright to 2025. v5.0.218 v6.0.159 v7.0.21 (#4271) 2025-01-14 17:35:18 +08:00
srs_core_version7.hpp Refactor: Convert HTTP hooks from static methods to interface-based architecture. v7.0.58 (#4444) 2025-08-19 23:10:14 -06:00
srs_core.cpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00
srs_core.hpp Use clang format. v7.0.52 (#4433) 2025-08-11 23:19:19 -04:00