#![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 INetChannelInfo__bindgen_ty_1 = ::std::os::raw::c_int;
pub const INetChannelInfo_ENTITIES: INetChannelInfo__bindgen_ty_1 = 3;
pub const INetChannelInfo_ENTMESSAGES: INetChannelInfo__bindgen_ty_1 = 7;
pub const INetChannelInfo_EVENTS: INetChannelInfo__bindgen_ty_1 = 5;
pub const INetChannelInfo_GENERIC: INetChannelInfo__bindgen_ty_1 = 0;
pub const INetChannelInfo_LOCALPLAYER: INetChannelInfo__bindgen_ty_1 = 1;
pub const INetChannelInfo_MOVE: INetChannelInfo__bindgen_ty_1 = 10;
pub const INetChannelInfo_OTHERPLAYERS: INetChannelInfo__bindgen_ty_1 = 2;
pub const INetChannelInfo_SIGNON: INetChannelInfo__bindgen_ty_1 = 12;
pub const INetChannelInfo_SOUNDS: INetChannelInfo__bindgen_ty_1 = 4;
pub const INetChannelInfo_STRINGCMD: INetChannelInfo__bindgen_ty_1 = 11;
pub const INetChannelInfo_STRINGTABLE: INetChannelInfo__bindgen_ty_1 = 9;
pub const INetChannelInfo_TOTAL: INetChannelInfo__bindgen_ty_1 = 13;
pub const INetChannelInfo_USERMESSAGES: INetChannelInfo__bindgen_ty_1 = 6;
pub const INetChannelInfo_VOICE: INetChannelInfo__bindgen_ty_1 = 8;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct INetChannelInfo {
pub vtable_: *const INetChannelInfo__bindgen_vtable,
}
#[repr(C)]
pub struct INetChannelInfo__bindgen_vtable {
pub INetChannelInfo_GetName: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
) -> *const ::std::os::raw::c_char,
pub INetChannelInfo_GetAddress: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
) -> *const ::std::os::raw::c_char,
pub INetChannelInfo_GetTime: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
) -> f32,
pub INetChannelInfo_GetTimeConnected: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
) -> f32,
pub INetChannelInfo_GetBufferSize: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
) -> ::std::os::raw::c_int,
pub INetChannelInfo_GetDataRate: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
) -> ::std::os::raw::c_int,
pub INetChannelInfo_IsLoopback: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
) -> bool,
pub INetChannelInfo_IsTimingOut: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
) -> bool,
pub INetChannelInfo_IsPlayback: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
) -> bool,
pub INetChannelInfo_GetLatency: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
arg2: ::std::os::raw::c_int,
) -> f32,
pub INetChannelInfo_GetAvgLatency: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
arg2: ::std::os::raw::c_int,
) -> f32,
pub INetChannelInfo_GetAvgLoss: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
arg2: ::std::os::raw::c_int,
) -> f32,
pub INetChannelInfo_GetAvgChoke: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
arg2: ::std::os::raw::c_int,
) -> f32,
pub INetChannelInfo_GetAvgData: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
arg2: ::std::os::raw::c_int,
) -> f32,
pub INetChannelInfo_GetAvgPackets: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
arg2: ::std::os::raw::c_int,
) -> f32,
pub INetChannelInfo_GetTotalData: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
arg2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
pub INetChannelInfo_GetSequenceNr: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
arg2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
pub INetChannelInfo_IsValidPacket: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
arg2: ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
) -> bool,
pub INetChannelInfo_GetPacketTime: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
arg2: ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
) -> f32,
pub INetChannelInfo_GetPacketBytes: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
arg2: ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
arg4: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
pub INetChannelInfo_GetStreamProgress: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
arg2: ::std::os::raw::c_int,
arg3: *mut ::std::os::raw::c_int,
arg4: *mut ::std::os::raw::c_int,
) -> bool,
pub INetChannelInfo_GetTimeSinceLastReceived: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
) -> f32,
pub INetChannelInfo_GetCommandInterpolationAmount: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
arg2: ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
) -> f32,
pub INetChannelInfo_GetPacketResponseLatency: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
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 INetChannelInfo_GetRemoteFramerate: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
arg2: *mut f32,
arg3: *mut f32,
),
pub INetChannelInfo_GetTimeoutSeconds: unsafe extern "C" fn(
arg1: *const INetChannelInfo,
) -> f32,
}
include!("layout_assertions.rs");