macula_advertisement_manager (macula v0.20.5)
View SourceAdvertisement manager GenServer - manages DHT service advertisements.
Responsibilities: - Advertise services in DHT with periodic re-advertisement - Unadvertise services and cancel timers - Register handlers with local gateway - Manage service advertisement lifecycle - Periodic cleanup of expired local services (every 60s, TTL 300s default)
Extracted from macula_connection.erl (Phase 6)
Summary
Functions
Advertise a service in DHT and local registry
Get list of actively advertised services
Handle re-advertisement timer
Stop advertising a service