ssdp 0.7.0

An asynchronous abstraction for discovering devices and services on a network.
Documentation
extern crate ssdp;

use ssdp::header::{HeaderMut, Man, MX, ST};
use ssdp::message::{SearchRequest, Multicast};

fn main() {
    // Create Our Search Request
    let mut request = SearchRequest::new();

    // Set Our Desired Headers (Not Verified By The Library)
    request.set(Man);
    request.set(MX(5));
    request.set(ST::All);

    // Iterate Over Streaming Responses
    for (msg, src) in request.multicast().unwrap() {
        println!("Received The Following Message From {}:\n{:?}\n\n", src, msg);
    }
}