Struct discord_game_sdk_sys::IDiscordLobbyManager [−][src]
#[repr(C)]pub struct IDiscordLobbyManager {}Show 33 fields
pub get_lobby_create_transaction: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, transaction: *mut *mut IDiscordLobbyTransaction) -> EDiscordResult>, pub get_lobby_update_transaction: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, transaction: *mut *mut IDiscordLobbyTransaction) -> EDiscordResult>, pub get_member_update_transaction: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, user_id: DiscordUserId, transaction: *mut *mut IDiscordLobbyMemberTransaction) -> EDiscordResult>, pub create_lobby: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, transaction: *mut IDiscordLobbyTransaction, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult, lobby: *mut DiscordLobby)>)>, pub update_lobby: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, transaction: *mut IDiscordLobbyTransaction, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult)>)>, pub delete_lobby: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult)>)>, pub connect_lobby: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, secret: *mut c_char, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult, lobby: *mut DiscordLobby)>)>, pub connect_lobby_with_activity_secret: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, activity_secret: *mut c_char, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult, lobby: *mut DiscordLobby)>)>, pub disconnect_lobby: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult)>)>, pub get_lobby: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, lobby: *mut DiscordLobby) -> EDiscordResult>, pub get_lobby_activity_secret: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, secret: *mut DiscordLobbySecret) -> EDiscordResult>, pub get_lobby_metadata_value: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, key: *mut c_char, value: *mut DiscordMetadataValue) -> EDiscordResult>, pub get_lobby_metadata_key: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, index: i32, key: *mut DiscordMetadataKey) -> EDiscordResult>, pub lobby_metadata_count: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, count: *mut i32) -> EDiscordResult>, pub member_count: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, count: *mut i32) -> EDiscordResult>, pub get_member_user_id: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, index: i32, user_id: *mut DiscordUserId) -> EDiscordResult>, pub get_member_user: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, user_id: DiscordUserId, user: *mut DiscordUser) -> EDiscordResult>, pub get_member_metadata_value: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, user_id: DiscordUserId, key: *mut c_char, value: *mut DiscordMetadataValue) -> EDiscordResult>, pub get_member_metadata_key: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, user_id: DiscordUserId, index: i32, key: *mut DiscordMetadataKey) -> EDiscordResult>, pub member_metadata_count: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, user_id: DiscordUserId, count: *mut i32) -> EDiscordResult>, pub update_member: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, user_id: DiscordUserId, transaction: *mut IDiscordLobbyMemberTransaction, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult)>)>, pub send_lobby_message: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, data: *mut u8, data_length: u32, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult)>)>, pub get_search_query: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, query: *mut *mut IDiscordLobbySearchQuery) -> EDiscordResult>, pub search: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, query: *mut IDiscordLobbySearchQuery, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult)>)>, pub lobby_count: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, count: *mut i32)>, pub get_lobby_id: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, index: i32, lobby_id: *mut DiscordLobbyId) -> EDiscordResult>, pub connect_voice: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult)>)>, pub disconnect_voice: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult)>)>, pub connect_network: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId) -> EDiscordResult>, pub disconnect_network: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId) -> EDiscordResult>, pub flush_network: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager) -> EDiscordResult>, pub open_network_channel: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, channel_id: u8, reliable: bool) -> EDiscordResult>, pub send_network_message: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, user_id: DiscordUserId, channel_id: u8, data: *mut u8, data_length: u32) -> EDiscordResult>,
Fields
get_lobby_create_transaction: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, transaction: *mut *mut IDiscordLobbyTransaction) -> EDiscordResult>
get_lobby_update_transaction: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, transaction: *mut *mut IDiscordLobbyTransaction) -> EDiscordResult>
get_member_update_transaction: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, user_id: DiscordUserId, transaction: *mut *mut IDiscordLobbyMemberTransaction) -> EDiscordResult>
create_lobby: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, transaction: *mut IDiscordLobbyTransaction, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult, lobby: *mut DiscordLobby)>)>
update_lobby: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, transaction: *mut IDiscordLobbyTransaction, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult)>)>
delete_lobby: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult)>)>
connect_lobby: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, secret: *mut c_char, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult, lobby: *mut DiscordLobby)>)>
connect_lobby_with_activity_secret: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, activity_secret: *mut c_char, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult, lobby: *mut DiscordLobby)>)>
disconnect_lobby: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult)>)>
get_lobby: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, lobby: *mut DiscordLobby) -> EDiscordResult>
get_lobby_activity_secret: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, secret: *mut DiscordLobbySecret) -> EDiscordResult>
get_lobby_metadata_value: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, key: *mut c_char, value: *mut DiscordMetadataValue) -> EDiscordResult>
get_lobby_metadata_key: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, index: i32, key: *mut DiscordMetadataKey) -> EDiscordResult>
lobby_metadata_count: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, count: *mut i32) -> EDiscordResult>
member_count: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, count: *mut i32) -> EDiscordResult>
get_member_user_id: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, index: i32, user_id: *mut DiscordUserId) -> EDiscordResult>
get_member_user: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, user_id: DiscordUserId, user: *mut DiscordUser) -> EDiscordResult>
get_member_metadata_value: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, user_id: DiscordUserId, key: *mut c_char, value: *mut DiscordMetadataValue) -> EDiscordResult>
get_member_metadata_key: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, user_id: DiscordUserId, index: i32, key: *mut DiscordMetadataKey) -> EDiscordResult>
member_metadata_count: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, user_id: DiscordUserId, count: *mut i32) -> EDiscordResult>
update_member: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, user_id: DiscordUserId, transaction: *mut IDiscordLobbyMemberTransaction, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult)>)>
send_lobby_message: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, data: *mut u8, data_length: u32, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult)>)>
get_search_query: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, query: *mut *mut IDiscordLobbySearchQuery) -> EDiscordResult>
search: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, query: *mut IDiscordLobbySearchQuery, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult)>)>
lobby_count: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, count: *mut i32)>
get_lobby_id: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, index: i32, lobby_id: *mut DiscordLobbyId) -> EDiscordResult>
connect_voice: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult)>)>
disconnect_voice: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, callback_data: *mut c_void, callback: Option<unsafe extern "C" fn(callback_data: *mut c_void, result: EDiscordResult)>)>
connect_network: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId) -> EDiscordResult>
disconnect_network: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId) -> EDiscordResult>
flush_network: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager) -> EDiscordResult>
open_network_channel: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, channel_id: u8, reliable: bool) -> EDiscordResult>
send_network_message: Option<unsafe extern "C" fn(manager: *mut IDiscordLobbyManager, lobby_id: DiscordLobbyId, user_id: DiscordUserId, channel_id: u8, data: *mut u8, data_length: u32) -> EDiscordResult>
Trait Implementations
Returns the “default value” for a type. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for IDiscordLobbyManager
impl Send for IDiscordLobbyManager
impl Sync for IDiscordLobbyManager
impl Unpin for IDiscordLobbyManager
impl UnwindSafe for IDiscordLobbyManager
Blanket Implementations
Mutably borrows from an owned value. Read more