Luna Yao
|
2e1f9bc9cc
|
node & server: separate dirty flag, remove DirtyState
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
fcfb0ad6bc
|
plan: update
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
e967434ef9
|
node: refresh on PeerInfoUpdated
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
f75c35d4a0
|
add GlobalCtxEvent::PeerInfoUpdated, issue this event in do_sync_route_info
fix use in peer_ospf_route.rs
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
088628c1b6
|
plan: update
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
9b372d3087
|
node: watch config/ip change
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
5de87cd494
|
plan: update
|
2026-04-06 11:54:02 +02:00 |
|
Luna Yao
|
f5d3443928
|
client: rename to node
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
5372596432
|
client: replace spawn_local with spawn
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
5457adb533
|
utils: move to a mod
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
474f1a3636
|
client: remove DnsPeerMgrDirtyFlags
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
efcdf4c456
|
utils: add DirtyState
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
e9a0e4f042
|
server: add new
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
d54eb97201
|
server: rename zones dirty flag to catalog
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
dc1e1929c8
|
client_mgr: add
format
client_mgr
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
b7073504d8
|
peer_mgr: use flat_map
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
f83816ac16
|
server: remove comments
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
d3ca03e20e
|
use notify in dirty states
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
3d3dba28e8
|
utils: add DirtyFlag
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
e3ed91aced
|
peer_mgr: format
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
8f7fc6e07b
|
server: remove Notify of dirty
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
5e69a26a53
|
server: add DnsServerRuntime and event loop
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
488dfaf233
|
client: fix atomic ordering
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
4a18a86ed6
|
proto: rename DnsPeerMgrRpc
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
a8fa7be4ce
|
server: use ArcGlobalCtx
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
b469a28e19
|
server: use HashSet in DnsClientInfo
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
a5fdebe778
|
chore: move constants to mod.rs, format
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
87713e96b7
|
chore: move all config to a dedicated mod
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
f9108672e6
|
server: add DnsClientInfo
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
dbb2f86a25
|
zone: add PartialEq
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
0fdfbc2636
|
utils: use itertools
utils
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
2cd208fad4
|
peer_mgr: remove DnsSnapshot, store zones directly in DnsPeerInfo
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
e0897dcf99
|
proto: add update method to HeartbeatRequest
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
13aaa437b2
|
config: use itertools
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
6856649705
|
client: remove Heartbeat
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
35b27b73a2
|
zone: make Zone a model of ZoneData
zone: rename ZoneData back to Zone
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
97edee20f9
|
config: add a wrapper for ZoneConfig, use Derivative to impl Default for DnsConfig
zone: make Zone a model of ZoneData
zone: rename ZoneData back to Zone
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
743d8e4810
|
client: remove Derivative from DnsClient
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
129f696a65
|
proto: remove ttl from ZoneData
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
90409bfcaa
|
utils: use itertools
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
f53ced6281
|
utils: update MapTryInto to match behaviour of itertools
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
e4bf2ca959
|
utils: add NameServerConfigGroup conversion impls
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
fd39961567
|
peer_mgr: remove Derivative
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
9502a83143
|
dns: change mod to pub
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
822e742ee2
|
server: add
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
85c06b0758
|
proto: rename ZoneConfigPb to ZoneData
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
7041214321
|
client: add Heartbeat
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
9caeeafbf9
|
config: use NameServerAddr for addresses
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
9a2ba9cce8
|
peer_mgr: add DnsSnapshot Model
|
2026-04-06 11:54:01 +02:00 |
|
Luna Yao
|
2caf492551
|
zone: add system, remove add_forwarders
|
2026-04-06 11:54:01 +02:00 |
|