async-dnssd 0.4.0

Asynchronous wrapper for DNS-SD C libraries
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
extern crate async_dnssd;
extern crate futures;
extern crate tokio_core;

use async_dnssd::register;

fn main() -> std::io::Result<()> {
	// Use `cargo run --example register`

	let mut core = tokio_core::reactor::Core::new()?;
	let handle = core.handle();
	let (_registration, result) =
		core.run(register("_ssh._tcp", 2022, &handle)?)?;
	println!("Registered: {:?}", result);
	// wait until killed
	core.run(futures::future::empty::<(), ()>()).unwrap();
	Ok(())
}