Elaztek Developer Hub
Blamite Game Engine - blam!  00406.12.10.23.1457.blamite
The core library for the Blamite Game Engine.
IDiscordNetworkManager Struct Reference

#include <ffi.h>

Public Member Functions

 void (DISCORD_API *get_peer_id)(struct IDiscordNetworkManager *manager
 Get the local peer ID for this process. More...
 
enum EDiscordResult (DISCORD_API *flush)(struct IDiscordNetworkManager *manager)
 Send pending network messages. More...
 
enum EDiscordResult (DISCORD_API *open_peer)(struct IDiscordNetworkManager *manager
 Open a connection to a remote peer. More...
 
enum EDiscordResult (DISCORD_API *update_peer)(struct IDiscordNetworkManager *manager
 Update the route data for a connected peer. More...
 
enum EDiscordResult (DISCORD_API *close_peer)(struct IDiscordNetworkManager *manager
 Close the connection to a remote peer. More...
 
enum EDiscordResult (DISCORD_API *open_channel)(struct IDiscordNetworkManager *manager
 Open a message channel to a connected peer. More...
 
enum EDiscordResult (DISCORD_API *close_channel)(struct IDiscordNetworkManager *manager
 Close a message channel to a connected peer. More...
 
enum EDiscordResult (DISCORD_API *send_message)(struct IDiscordNetworkManager *manager
 Send a message to a connected peer over an opened message channel. More...
 

Public Attributes

DiscordNetworkPeerIdpeer_id
 
enum DiscordNetworkPeerId peer_id
 
enum DiscordNetworkPeerId const char * route_data
 
enum DiscordNetworkPeerId DiscordNetworkChannelId channel_id
 
enum DiscordNetworkPeerId DiscordNetworkChannelId bool reliable
 
enum DiscordNetworkPeerId DiscordNetworkChannelId uint8_tdata
 
enum DiscordNetworkPeerId DiscordNetworkChannelId uint8_t uint32_t data_length
 

Member Function Documentation

◆ EDiscordResult() [1/7]

enum IDiscordNetworkManager::EDiscordResult ( DISCORD_API close_channel)

Close a message channel to a connected peer.

◆ EDiscordResult() [2/7]

enum IDiscordNetworkManager::EDiscordResult ( DISCORD_API close_peer)

Close the connection to a remote peer.

◆ EDiscordResult() [3/7]

enum IDiscordNetworkManager::EDiscordResult ( DISCORD_API flush)

Send pending network messages.

◆ EDiscordResult() [4/7]

enum IDiscordNetworkManager::EDiscordResult ( DISCORD_API open_channel)

Open a message channel to a connected peer.

◆ EDiscordResult() [5/7]

enum IDiscordNetworkManager::EDiscordResult ( DISCORD_API open_peer)

Open a connection to a remote peer.

◆ EDiscordResult() [6/7]

enum IDiscordNetworkManager::EDiscordResult ( DISCORD_API send_message)

Send a message to a connected peer over an opened message channel.

◆ EDiscordResult() [7/7]

enum IDiscordNetworkManager::EDiscordResult ( DISCORD_API update_peer)

Update the route data for a connected peer.

◆ void()

IDiscordNetworkManager::void ( DISCORD_API get_peer_id)

Get the local peer ID for this process.

Member Data Documentation

◆ channel_id

enum DiscordNetworkPeerId DiscordNetworkChannelId IDiscordNetworkManager::channel_id

◆ data

enum DiscordNetworkPeerId DiscordNetworkChannelId uint8_t* IDiscordNetworkManager::data

◆ data_length

enum DiscordNetworkPeerId DiscordNetworkChannelId uint8_t uint32_t IDiscordNetworkManager::data_length

◆ peer_id [1/2]

enum DiscordNetworkPeerId IDiscordNetworkManager::peer_id

◆ peer_id [2/2]

enum DiscordNetworkPeerId IDiscordNetworkManager::peer_id

◆ reliable

enum DiscordNetworkPeerId DiscordNetworkChannelId bool IDiscordNetworkManager::reliable

◆ route_data

enum DiscordNetworkPeerId const char * IDiscordNetworkManager::route_data

The documentation for this struct was generated from the following file: