#pragma pack(push,8)
#endif
-typedef enum ESteamNetworkingConfigScope ESteamNetworkingConfigScope;
enum ESteamNetworkingConfigScope
{
k_ESteamNetworkingConfig_Global = 1,
k_ESteamNetworkingConfig_Connection = 4,
k_ESteamNetworkingConfigScope__Force32Bit = 0x7fffffff
};
+typedef enum ESteamNetworkingConfigScope ESteamNetworkingConfigScope;
-typedef enum ESteamNetworkingConfigDataType ESteamNetworkingConfigDataType;
enum ESteamNetworkingConfigDataType
{
k_ESteamNetworkingConfig_Int32 = 1,
k_ESteamNetworkingConfigDataType__Force32Bit = 0x7fffffff
};
+typedef enum ESteamNetworkingConfigDataType ESteamNetworkingConfigDataType;
-typedef enum ESteamNetworkingConfigValue ESteamNetworkingConfigValue;
enum ESteamNetworkingConfigValue
{
k_ESteamNetworkingConfig_Invalid = 0,
k_ESteamNetworkingConfig_DELETED_EnumerateDevVars = 35,
k_ESteamNetworkingConfigValue__Force32Bit = 0x7fffffff
};
+typedef enum ESteamNetworkingConfigValue ESteamNetworkingConfigValue;
-typedef enum ESteamNetworkingConnectionState ESteamNetworkingConnectionState;
enum ESteamNetworkingConnectionState
{
k_ESteamNetworkingConnectionState_None = 0,
k_ESteamNetworkingConnectionState_Dead = -3,
k_ESteamNetworkingConnectionState__Force32Bit = 0x7fffffff
};
+typedef enum ESteamNetworkingConnectionState ESteamNetworkingConnectionState;
-typedef enum ESteamNetConnectionEnd ESteamNetConnectionEnd;
enum ESteamNetConnectionEnd
{
k_ESteamNetConnectionEnd_Invalid = 0,
k_ESteamNetConnectionEnd_Misc_Max = 5999,
k_ESteamNetConnectionEnd__Force32Bit = 0x7fffffff
};
+typedef enum ESteamNetConnectionEnd ESteamNetConnectionEnd;
-typedef enum ESteamNetworkingIdentityType ESteamNetworkingIdentityType;
enum ESteamNetworkingIdentityType
{
k_ESteamNetworkingIdentityType_Invalid = 0,
k_ESteamNetworkingIdentityType_UnknownType = 4,
k_ESteamNetworkingIdentityType__Force32bit = 0x7fffffff,
};
+typedef enum ESteamNetworkingIdentityType ESteamNetworkingIdentityType;
-typedef enum ESteamNetworkingAvailability ESteamNetworkingAvailability;
enum ESteamNetworkingAvailability
{
k_ESteamNetworkingAvailability_CannotTry = -102,
k_ESteamNetworkingAvailability_Unknown = 0,
k_ESteamNetworkingAvailability__Force32bit = 0x7fffffff,
};
+typedef enum ESteamNetworkingAvailability ESteamNetworkingAvailability;
/* Handle used to identify a connection to a remote host. */
typedef u32 HSteamNetConnection;
* "Fake IPs" are assigned to hosts, to make it easier to interface with
* older code that assumed all hosts will have an IPv4 address
*/
-typedef enum ESteamNetworkingFakeIPType ESteamNetworkingFakeIPType;
enum ESteamNetworkingFakeIPType
{
k_ESteamNetworkingFakeIPType_Invalid,
k_ESteamNetworkingFakeIPType_LocalIPv4,
k_ESteamNetworkingFakeIPType__Force32Bit = 0x7fffffff
};
+typedef enum ESteamNetworkingFakeIPType ESteamNetworkingFakeIPType;
/* Set everything to zero. E.g. [::]:0 */
void SteamAPI_SteamNetworkingIPAddr_Clear( SteamNetworkingIPAddr* self );
ISteamNetworkingSockets* self,
HSteamNetConnection hConn, char *pszBuf, int cbBuf );
+int SteamAPI_ISteamNetworkingSockets_SetConnectionUserData(
+ ISteamNetworkingSockets* self, HSteamNetConnection hPeer, i64 nUserData );
+
+i64 SteamAPI_ISteamNetworkingSockets_GetConnectionUserData(
+ ISteamNetworkingSockets* self, HSteamNetConnection hPeer );
+
int SteamAPI_ISteamNetworkingSockets_GetListenSocketAddress(
ISteamNetworkingSockets* self,
HSteamListenSocket hSocket, SteamNetworkingIPAddr *address );