#![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::*;
#[repr(C)]
#[derive(Debug)]
pub struct IClient {
pub vtable_: *const IClient__bindgen_vtable,
}
#[repr(C)]
pub struct IClient__bindgen_vtable {
pub IClient_complete_destructor: unsafe extern "C" fn(arg1: *mut IClient),
pub IClient_deleting_destructor: unsafe extern "C" fn(arg1: *mut IClient),
pub IClient_ConnectionStart: unsafe extern "C" fn(
arg1: *mut IClient,
arg2: *mut INetChannel,
),
pub IClient_ConnectionClosing: unsafe extern "C" fn(
arg1: *mut IClient,
arg2: *const ::std::os::raw::c_char,
),
pub IClient_ConnectionCrashed: unsafe extern "C" fn(
arg1: *mut IClient,
arg2: *const ::std::os::raw::c_char,
),
pub IClient_PacketStart: unsafe extern "C" fn(
arg1: *mut IClient,
arg2: ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
),
pub IClient_PacketEnd: unsafe extern "C" fn(arg1: *mut IClient),
pub IClient_FileRequested: unsafe extern "C" fn(
arg1: *mut IClient,
arg2: *const ::std::os::raw::c_char,
arg3: ::std::os::raw::c_uint,
),
pub IClient_FileReceived: unsafe extern "C" fn(
arg1: *mut IClient,
arg2: *const ::std::os::raw::c_char,
arg3: ::std::os::raw::c_uint,
),
pub IClient_FileDenied: unsafe extern "C" fn(
arg1: *mut IClient,
arg2: *const ::std::os::raw::c_char,
arg3: ::std::os::raw::c_uint,
),
pub IClient_FileSent: unsafe extern "C" fn(
arg1: *mut IClient,
arg2: *const ::std::os::raw::c_char,
arg3: ::std::os::raw::c_uint,
),
pub IClient_Connect: unsafe extern "C" fn(
arg1: *mut IClient,
arg2: *const ::std::os::raw::c_char,
arg3: ::std::os::raw::c_int,
arg4: *mut INetChannel,
arg5: bool,
arg6: ::std::os::raw::c_int,
),
pub IClient_Inactivate: unsafe extern "C" fn(arg1: *mut IClient),
pub IClient_Reconnect: unsafe extern "C" fn(arg1: *mut IClient),
pub IClient_Disconnect: unsafe extern "C" fn(
arg1: *mut IClient,
arg2: *const ::std::os::raw::c_char,
...
),
pub IClient_GetPlayerSlot: unsafe extern "C" fn(
arg1: *const IClient,
) -> ::std::os::raw::c_int,
pub IClient_GetUserID: unsafe extern "C" fn(
arg1: *const IClient,
) -> ::std::os::raw::c_int,
pub IClient_GetNetworkID: unsafe extern "C" fn(arg1: *const IClient) -> USERID_t,
pub IClient_GetClientName: unsafe extern "C" fn(
arg1: *const IClient,
) -> *const ::std::os::raw::c_char,
pub IClient_GetNetChannel: unsafe extern "C" fn(
arg1: *mut IClient,
) -> *mut INetChannel,
pub IClient_GetServer: unsafe extern "C" fn(arg1: *mut IClient) -> *mut IServer,
pub IClient_GetUserSetting: unsafe extern "C" fn(
arg1: *const IClient,
arg2: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
pub IClient_GetNetworkIDString: unsafe extern "C" fn(
arg1: *const IClient,
) -> *const ::std::os::raw::c_char,
pub IClient_SetRate: unsafe extern "C" fn(
arg1: *mut IClient,
arg2: ::std::os::raw::c_int,
arg3: bool,
),
pub IClient_GetRate: unsafe extern "C" fn(
arg1: *const IClient,
) -> ::std::os::raw::c_int,
pub IClient_SetUpdateRate: unsafe extern "C" fn(
arg1: *mut IClient,
arg2: ::std::os::raw::c_int,
arg3: bool,
),
pub IClient_GetUpdateRate: unsafe extern "C" fn(
arg1: *const IClient,
) -> ::std::os::raw::c_int,
pub IClient_Clear: unsafe extern "C" fn(arg1: *mut IClient),
pub IClient_GetMaxAckTickCount: unsafe extern "C" fn(
arg1: *const IClient,
) -> ::std::os::raw::c_int,
pub IClient_ExecuteStringCommand: unsafe extern "C" fn(
arg1: *mut IClient,
arg2: *const ::std::os::raw::c_char,
) -> bool,
pub IClient_SendNetMsg: unsafe extern "C" fn(
arg1: *mut IClient,
arg2: *mut INetMessage,
arg3: bool,
) -> bool,
pub IClient_ClientPrintf: unsafe extern "C" fn(
arg1: *mut IClient,
arg2: *const ::std::os::raw::c_char,
...
),
pub IClient_IsConnected: unsafe extern "C" fn(arg1: *const IClient) -> bool,
pub IClient_IsSpawned: unsafe extern "C" fn(arg1: *const IClient) -> bool,
pub IClient_IsActive: unsafe extern "C" fn(arg1: *const IClient) -> bool,
pub IClient_IsFakeClient: unsafe extern "C" fn(arg1: *const IClient) -> bool,
pub IClient_IsHLTV: unsafe extern "C" fn(arg1: *const IClient) -> bool,
pub IClient_IsReplay: unsafe extern "C" fn(arg1: *const IClient) -> bool,
pub IClient_IsHearingClient: unsafe extern "C" fn(
arg1: *const IClient,
arg2: ::std::os::raw::c_int,
) -> bool,
pub IClient_IsProximityHearingClient: unsafe extern "C" fn(
arg1: *const IClient,
arg2: ::std::os::raw::c_int,
) -> bool,
pub IClient_SetMaxRoutablePayloadSize: unsafe extern "C" fn(
arg1: *mut IClient,
arg2: ::std::os::raw::c_int,
),
}
include!("layout_assertions.rs");