diff options
| author | Yuval Adam <_@yuv.al> | 2018-07-06 13:34:15 +0300 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2018-07-06 13:34:15 +0300 |
| commit | 8459bef382664b181e8b7e7e4712d7051258faff (patch) | |
| tree | d179d5d9a9f707ba2fc98c1eeb7718eb739220ea /src/upnp.rs | |
| parent | d0f7dff9a51fa33612b71d03a3736dd107e9a747 (diff) | |
Building against gssdp sorta works
Diffstat (limited to 'src/upnp.rs')
| -rw-r--r-- | src/upnp.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/upnp.rs b/src/upnp.rs new file mode 100644 index 0000000..fc3cd2c --- /dev/null +++ b/src/upnp.rs @@ -0,0 +1,14 @@ +extern crate libc; + +use self::libc::{uint32_t, uint16_t, uint8_t, c_char, c_uchar, c_int, c_void}; + +pub type GSSDPClient = *mut c_void; + +#[link(name = "gssdp-1.0")] +extern { + pub fn gssdp_client_new(main_context: *mut c_void, iface: *const c_char, error: *mut c_void) -> GSSDPClient; +} + +pub fn discover() { + println!("Discovering..."); +} |
