1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21

pub enum nw_protocol_definition { }
pub type nw_protocol_definition_t = *mut nw_protocol_definition;

pub enum nw_protocol_options { }
pub type nw_protocol_options_t = *mut nw_protocol_options;

pub enum nw_protocol_metadata { }
pub type nw_protocol_metadata_t = *mut nw_protocol_metadata;


extern "C" {
    pub fn nw_protocol_definition_is_equal(definition1: nw_protocol_definition_t,
                                           definition2: nw_protocol_definition_t)
        -> bool;
    pub fn nw_protocol_options_copy_definition(options: nw_protocol_options_t) 
        -> nw_protocol_definition_t;
    pub fn nw_protocol_metadata_copy_definition(metadata: nw_protocol_metadata_t)
        -> nw_protocol_definition_t;

}