Commit a54b35a
committed
Add client_routes module for Private Link support
Implement the core client routes module that handles dynamic address
translation via the system.client_routes table. This includes:
- ClientRouteProxy and ClientRoutesConfig for user-facing configuration
- _Route dataclass and _RouteStore for records storage
- _ClientRoutesHandler for route lifecycle management: initialization,
CLIENT_ROUTES_CHANGE event handling, control connection reconnect,
querying system.client_routes, and DNS resolution with caching
- Preferred route selection logic that avoids unnecessary connection_id
migration when multiple routes exist for the same host
cr1 parent 90f071a commit a54b35a
1 file changed
Lines changed: 414 additions & 0 deletions
0 commit comments