in roundtrip.py [0:0]
def main():
data = RoundTripData()
smtpd = aiosmtpd.controller.Controller(RoundTripHandler(data), hostname=SMTPD_HOST, port=SMTPD_PORT)
# Dual-stack-hack it and start
smtpd.hostname = None
smtpd.start()
print(f"Started SMTPd on port {SMTPD_PORT}")
# Start prober
loop = asyncio.get_event_loop()
loop.create_task(send_probe(data))
# Start monitor web app
webapp = aiohttp.web.Application()
webapp.add_routes([aiohttp.web.get("/simple", lambda x: simple_rt_metric(x, data))])
webapp.add_routes([aiohttp.web.get("/detailed", lambda x: latest_rt_times(x, data))])
aiohttp.web.run_app(webapp, host=WEBAPP_HOST, port=WEBAPP_PORT)