#![allow(
clippy::all,
ambiguous_glob_reexports,
non_snake_case,
non_camel_case_types,
non_upper_case_globals,
unsafe_op_in_unsafe_fn,
unused_imports,
unused_qualifications
)]
#[allow(unused_imports)]
use super::super::super::__bindgen_prelude::*;
pub type netadr_t = netadr_s;
pub type netpacket_t = netpacket_s;
#[repr(C)]
#[derive(Debug)]
pub struct IDemoRecorder {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct INetChannel {
pub vtable_: *const INetChannel__bindgen_vtable,
}
#[repr(C)]
pub struct INetChannel__bindgen_vtable {
pub INetChannel_GetName: unsafe extern "C" fn(
arg1: *const INetChannel,
) -> *const ::std::os::raw::c_char,
pub INetChannel_GetAddress: unsafe extern "C" fn(
arg1: *const INetChannel,
) -> *const ::std::os::raw::c_char,
pub INetChannel_GetTime: unsafe extern "C" fn(arg1: *const INetChannel) -> f32,
pub INetChannel_GetTimeConnected: unsafe extern "C" fn(
arg1: *const INetChannel,
) -> f32,
pub INetChannel_GetBufferSize: unsafe extern "C" fn(
arg1: *const INetChannel,
) -> ::std::os::raw::c_int,
pub INetChannel_GetDataRate: unsafe extern "C" fn(
arg1: *const INetChannel,
) -> ::std::os::raw::c_int,
pub INetChannel_IsLoopback: unsafe extern "C" fn(arg1: *const INetChannel) -> bool,
pub INetChannel_IsTimingOut: unsafe extern "C" fn(arg1: *const INetChannel) -> bool,
pub INetChannel_IsPlayback: unsafe extern "C" fn(arg1: *const INetChannel) -> bool,
pub INetChannel_GetLatency: unsafe extern "C" fn(
arg1: *const INetChannel,
arg2: ::std::os::raw::c_int,
) -> f32,
pub INetChannel_GetAvgLatency: unsafe extern "C" fn(
arg1: *const INetChannel,
arg2: ::std::os::raw::c_int,
) -> f32,
pub INetChannel_GetAvgLoss: unsafe extern "C" fn(
arg1: *const INetChannel,
arg2: ::std::os::raw::c_int,
) -> f32,
pub INetChannel_GetAvgChoke: unsafe extern "C" fn(
arg1: *const INetChannel,
arg2: ::std::os::raw::c_int,
) -> f32,
pub INetChannel_GetAvgData: unsafe extern "C" fn(
arg1: *const INetChannel,
arg2: ::std::os::raw::c_int,
) -> f32,
pub INetChannel_GetAvgPackets: unsafe extern "C" fn(
arg1: *const INetChannel,
arg2: ::std::os::raw::c_int,
) -> f32,
pub INetChannel_GetTotalData: unsafe extern "C" fn(
arg1: *const INetChannel,
arg2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
pub INetChannel_GetSequenceNr: unsafe extern "C" fn(
arg1: *const INetChannel,
arg2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
pub INetChannel_IsValidPacket: unsafe extern "C" fn(
arg1: *const INetChannel,
arg2: ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
) -> bool,
pub INetChannel_GetPacketTime: unsafe extern "C" fn(
arg1: *const INetChannel,
arg2: ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
) -> f32,
pub INetChannel_GetPacketBytes: unsafe extern "C" fn(
arg1: *const INetChannel,
arg2: ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
arg4: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
pub INetChannel_GetStreamProgress: unsafe extern "C" fn(
arg1: *const INetChannel,
arg2: ::std::os::raw::c_int,
arg3: *mut ::std::os::raw::c_int,
arg4: *mut ::std::os::raw::c_int,
) -> bool,
pub INetChannel_GetTimeSinceLastReceived: unsafe extern "C" fn(
arg1: *const INetChannel,
) -> f32,
pub INetChannel_GetCommandInterpolationAmount: unsafe extern "C" fn(
arg1: *const INetChannel,
arg2: ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
) -> f32,
pub INetChannel_GetPacketResponseLatency: unsafe extern "C" fn(
arg1: *const INetChannel,
arg2: ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
arg4: *mut ::std::os::raw::c_int,
arg5: *mut ::std::os::raw::c_int,
),
pub INetChannel_GetRemoteFramerate: unsafe extern "C" fn(
arg1: *const INetChannel,
arg2: *mut f32,
arg3: *mut f32,
),
pub INetChannel_GetTimeoutSeconds: unsafe extern "C" fn(
arg1: *const INetChannel,
) -> f32,
pub INetChannel_complete_destructor: unsafe extern "C" fn(arg1: *mut INetChannel),
pub INetChannel_deleting_destructor: unsafe extern "C" fn(arg1: *mut INetChannel),
pub INetChannel_SetDataRate: unsafe extern "C" fn(arg1: *mut INetChannel, arg2: f32),
pub INetChannel_RegisterMessage: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: *mut INetMessage,
) -> bool,
pub INetChannel_SetTimeout: unsafe extern "C" fn(arg1: *mut INetChannel, arg2: f32),
pub INetChannel_SetDemoRecorder: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: *mut IDemoRecorder,
),
pub INetChannel_SetChallengeNr: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: ::std::os::raw::c_uint,
),
pub INetChannel_Reset: unsafe extern "C" fn(arg1: *mut INetChannel),
pub INetChannel_Clear: unsafe extern "C" fn(arg1: *mut INetChannel),
pub INetChannel_Shutdown: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: *const ::std::os::raw::c_char,
),
pub INetChannel_ProcessPlayback: unsafe extern "C" fn(arg1: *mut INetChannel),
pub INetChannel_ProcessPacket: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: *mut netpacket_s,
arg3: bool,
),
pub INetChannel_SendNetMsg: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: *mut INetMessage,
arg3: bool,
arg4: bool,
) -> bool,
pub INetChannel_SendData: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: *mut bf_write,
arg3: bool,
) -> bool,
pub INetChannel_SendFile: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: *const ::std::os::raw::c_char,
arg3: ::std::os::raw::c_uint,
) -> bool,
pub INetChannel_DenyFile: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: *const ::std::os::raw::c_char,
arg3: ::std::os::raw::c_uint,
),
pub INetChannel_RequestFile_OLD: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: *const ::std::os::raw::c_char,
arg3: ::std::os::raw::c_uint,
),
pub INetChannel_SetChoked: unsafe extern "C" fn(arg1: *mut INetChannel),
pub INetChannel_SendDatagram: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: *mut bf_write,
) -> ::std::os::raw::c_int,
pub INetChannel_Transmit: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: bool,
) -> bool,
pub INetChannel_GetRemoteAddress: unsafe extern "C" fn(
arg1: *const INetChannel,
) -> *const netadr_t,
pub INetChannel_GetMsgHandler: unsafe extern "C" fn(
arg1: *const INetChannel,
) -> *mut INetChannelHandler,
pub INetChannel_GetDropNumber: unsafe extern "C" fn(
arg1: *const INetChannel,
) -> ::std::os::raw::c_int,
pub INetChannel_GetSocket: unsafe extern "C" fn(
arg1: *const INetChannel,
) -> ::std::os::raw::c_int,
pub INetChannel_GetChallengeNr: unsafe extern "C" fn(
arg1: *const INetChannel,
) -> ::std::os::raw::c_uint,
pub INetChannel_GetSequenceData: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: *mut ::std::os::raw::c_int,
arg3: *mut ::std::os::raw::c_int,
arg4: *mut ::std::os::raw::c_int,
),
pub INetChannel_SetSequenceData: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
arg4: ::std::os::raw::c_int,
),
pub INetChannel_UpdateMessageStats: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
),
pub INetChannel_CanPacket: unsafe extern "C" fn(arg1: *const INetChannel) -> bool,
pub INetChannel_IsOverflowed: unsafe extern "C" fn(arg1: *const INetChannel) -> bool,
pub INetChannel_IsTimedOut: unsafe extern "C" fn(arg1: *const INetChannel) -> bool,
pub INetChannel_HasPendingReliableData: unsafe extern "C" fn(
arg1: *mut INetChannel,
) -> bool,
pub INetChannel_SetFileTransmissionMode: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: bool,
),
pub INetChannel_SetCompressionMode: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: bool,
),
pub INetChannel_RequestFile: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_uint,
pub INetChannel_SetMaxBufferSize: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: bool,
arg3: ::std::os::raw::c_int,
arg4: bool,
),
pub INetChannel_IsNull: unsafe extern "C" fn(arg1: *const INetChannel) -> bool,
pub INetChannel_GetNumBitsWritten: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: bool,
) -> ::std::os::raw::c_int,
pub INetChannel_SetInterpolationAmount: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: f32,
),
pub INetChannel_SetRemoteFramerate: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: f32,
arg3: f32,
),
pub INetChannel_SetMaxRoutablePayloadSize: unsafe extern "C" fn(
arg1: *mut INetChannel,
arg2: ::std::os::raw::c_int,
),
pub INetChannel_GetMaxRoutablePayloadSize: unsafe extern "C" fn(
arg1: *mut INetChannel,
) -> ::std::os::raw::c_int,
pub INetChannel_GetProtocolVersion: unsafe extern "C" fn(
arg1: *mut INetChannel,
) -> ::std::os::raw::c_int,
}
#[repr(C)]
#[derive(Debug)]
pub struct netpacket_s {
_unused: [u8; 0],
}
include!("layout_assertions.rs");