source_sdk_2013_sys 0.1.0-alpha.2

Low-level bindings for the Source SDK.
// @generated by `source_sdk_2013_bindgen`. DO NOT EDIT.
// Regenerate with the `source_sdk_2013_bindgen/generate_bindings` Cargo feature.

#![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");