1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
use crate::*;

use libc::c_char;
use libc::c_void;


pub enum nw_advertise_descriptor {}
pub type nw_advertise_descriptor_t = *mut nw_advertise_descriptor;


extern "C" {
    pub fn nw_advertise_descriptor_create_bonjour_service(name: *const c_char,
                                                          type_: *const c_char,
                                                          domain: *const c_char)
        -> nw_advertise_descriptor_t;
    pub fn nw_advertise_descriptor_set_txt_record(advertise_descriptor: nw_advertise_descriptor_t,
                                                  txt_record: *const c_void,
                                                  txt_length: isize);
    pub fn nw_advertise_descriptor_set_no_auto_rename(advertise_descriptor: nw_advertise_descriptor_t,
                                                      no_auto_rename: bool);
    pub fn nw_advertise_descriptor_get_no_auto_rename(advertise_descriptor: nw_advertise_descriptor_t) -> bool;
}