From e4d60257b674df58aa5b63d2456bd15f1b219b31 Mon Sep 17 00:00:00 2001 From: Han Xu Date: Mon, 25 Mar 2024 13:43:26 -0700 Subject: [PATCH 1/4] improve the format of query output --- examples/query.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/examples/query.rs b/examples/query.rs index 04593a16..18f42f07 100644 --- a/examples/query.rs +++ b/examples/query.rs @@ -36,14 +36,16 @@ fn main() { match event { ServiceEvent::ServiceResolved(info) => { println!( - "At {:?}: Resolved a new service: {} host: {} port: {} IP: {:?} TXT properties: {:?}", + "At {:?}: Resolved a new service: {}\n host: {}\n port: {}\n IP: {:?}", now.elapsed(), info.get_fullname(), info.get_hostname(), info.get_port(), info.get_addresses(), - info.get_properties(), ); + for prop in info.get_properties().iter() { + println!(" Property: {}", prop); + } } other_event => { println!("At {:?} : {:?}", now.elapsed(), &other_event); From 0d566b6baf6247c931782e2f6ca52f51eb52e6d1 Mon Sep 17 00:00:00 2001 From: Han Xu Date: Mon, 25 Mar 2024 14:04:02 -0700 Subject: [PATCH 2/4] sample: define service hostname based on instance and service type --- examples/register.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/register.rs b/examples/register.rs index ff94d4c6..5d29e84d 100644 --- a/examples/register.rs +++ b/examples/register.rs @@ -44,7 +44,7 @@ fn main() { // With `enable_addr_auto()`, we can give empty addrs and let the lib find them. // If the caller knows specific addrs to use, then assign the addrs here. let my_addrs = ""; - let service_hostname = "mdns-example.local."; + let service_hostname = format!("{}{}", instance_name, &service_type); let port = 3456; // The key string in TXT properties is case insensitive. Only the first @@ -55,7 +55,7 @@ fn main() { let service_info = ServiceInfo::new( &service_type, instance_name, - service_hostname, + &service_hostname, my_addrs, port, &properties[..], From 7c7d8d09e76d6cdc37b09756eef98a16059debe5 Mon Sep 17 00:00:00 2001 From: Han Xu Date: Mon, 25 Mar 2024 14:07:02 -0700 Subject: [PATCH 3/4] improve output for addresses --- examples/query.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/examples/query.rs b/examples/query.rs index 18f42f07..c63ea515 100644 --- a/examples/query.rs +++ b/examples/query.rs @@ -36,13 +36,15 @@ fn main() { match event { ServiceEvent::ServiceResolved(info) => { println!( - "At {:?}: Resolved a new service: {}\n host: {}\n port: {}\n IP: {:?}", + "At {:?}: Resolved a new service: {}\n host: {}\n port: {}", now.elapsed(), info.get_fullname(), info.get_hostname(), info.get_port(), - info.get_addresses(), ); + for addr in info.get_addresses().iter() { + println!(" address: {}", addr); + } for prop in info.get_properties().iter() { println!(" Property: {}", prop); } From 7f657aac4452a1036dafc77757dbccd8a3e73584 Mon Sep 17 00:00:00 2001 From: Han Xu Date: Mon, 25 Mar 2024 14:28:12 -0700 Subject: [PATCH 4/4] minor change --- examples/query.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/query.rs b/examples/query.rs index c63ea515..a467f93a 100644 --- a/examples/query.rs +++ b/examples/query.rs @@ -43,7 +43,7 @@ fn main() { info.get_port(), ); for addr in info.get_addresses().iter() { - println!(" address: {}", addr); + println!(" Address: {}", addr); } for prop in info.get_properties().iter() { println!(" Property: {}", prop);