X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=src%2Fvg%2Fvg_steam_networking.h;h=679fe89e8d63c6bd0f297b5cca9d710b9549ece2;hb=103c2a3f69fdaa9837bd1e650f76ef71e6a43260;hp=874bc9e6464e353c8c27583befad3f975c8b3799;hpb=290b48a4215fa0a0906b0d75075a1c8b90a34cc4;p=vg.git diff --git a/src/vg/vg_steam_networking.h b/src/vg/vg_steam_networking.h index 874bc9e..679fe89 100644 --- a/src/vg/vg_steam_networking.h +++ b/src/vg/vg_steam_networking.h @@ -9,7 +9,6 @@ #pragma pack(push,8) #endif -typedef enum ESteamNetworkingConfigScope ESteamNetworkingConfigScope; enum ESteamNetworkingConfigScope { k_ESteamNetworkingConfig_Global = 1, @@ -18,8 +17,8 @@ enum ESteamNetworkingConfigScope k_ESteamNetworkingConfig_Connection = 4, k_ESteamNetworkingConfigScope__Force32Bit = 0x7fffffff }; +typedef enum ESteamNetworkingConfigScope ESteamNetworkingConfigScope; -typedef enum ESteamNetworkingConfigDataType ESteamNetworkingConfigDataType; enum ESteamNetworkingConfigDataType { k_ESteamNetworkingConfig_Int32 = 1, @@ -30,8 +29,8 @@ enum ESteamNetworkingConfigDataType k_ESteamNetworkingConfigDataType__Force32Bit = 0x7fffffff }; +typedef enum ESteamNetworkingConfigDataType ESteamNetworkingConfigDataType; -typedef enum ESteamNetworkingConfigValue ESteamNetworkingConfigValue; enum ESteamNetworkingConfigValue { k_ESteamNetworkingConfig_Invalid = 0, @@ -93,9 +92,9 @@ enum ESteamNetworkingConfigValue k_ESteamNetworkingConfig_DELETED_EnumerateDevVars = 35, k_ESteamNetworkingConfigValue__Force32Bit = 0x7fffffff }; +typedef enum ESteamNetworkingConfigValue ESteamNetworkingConfigValue; -typedef enum ESteamNetworkingConnectionState ESteamNetworkingConnectionState; enum ESteamNetworkingConnectionState { k_ESteamNetworkingConnectionState_None = 0, @@ -109,8 +108,8 @@ enum ESteamNetworkingConnectionState k_ESteamNetworkingConnectionState_Dead = -3, k_ESteamNetworkingConnectionState__Force32Bit = 0x7fffffff }; +typedef enum ESteamNetworkingConnectionState ESteamNetworkingConnectionState; -typedef enum ESteamNetConnectionEnd ESteamNetConnectionEnd; enum ESteamNetConnectionEnd { k_ESteamNetConnectionEnd_Invalid = 0, @@ -152,8 +151,8 @@ enum ESteamNetConnectionEnd k_ESteamNetConnectionEnd_Misc_Max = 5999, k_ESteamNetConnectionEnd__Force32Bit = 0x7fffffff }; +typedef enum ESteamNetConnectionEnd ESteamNetConnectionEnd; -typedef enum ESteamNetworkingIdentityType ESteamNetworkingIdentityType; enum ESteamNetworkingIdentityType { k_ESteamNetworkingIdentityType_Invalid = 0, @@ -164,8 +163,8 @@ enum ESteamNetworkingIdentityType k_ESteamNetworkingIdentityType_UnknownType = 4, k_ESteamNetworkingIdentityType__Force32bit = 0x7fffffff, }; +typedef enum ESteamNetworkingIdentityType ESteamNetworkingIdentityType; -typedef enum ESteamNetworkingAvailability ESteamNetworkingAvailability; enum ESteamNetworkingAvailability { k_ESteamNetworkingAvailability_CannotTry = -102, @@ -179,6 +178,7 @@ enum ESteamNetworkingAvailability 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; @@ -244,7 +244,6 @@ struct SteamNetworkingIdentity * "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, @@ -253,6 +252,7 @@ enum ESteamNetworkingFakeIPType k_ESteamNetworkingFakeIPType_LocalIPv4, k_ESteamNetworkingFakeIPType__Force32Bit = 0x7fffffff }; +typedef enum ESteamNetworkingFakeIPType ESteamNetworkingFakeIPType; /* Set everything to zero. E.g. [::]:0 */ void SteamAPI_SteamNetworkingIPAddr_Clear( SteamNetworkingIPAddr* self ); @@ -594,6 +594,12 @@ int SteamAPI_ISteamNetworkingSockets_GetDetailedConnectionStatus( 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 );