lsteamclient: Generate struct converters

This commit is contained in:
Andrew Eikum
2018-10-31 07:48:34 -05:00
parent 1c79a6a2d0
commit ab30d847d9
52 changed files with 24232 additions and 30 deletions
+47 -16
View File
@@ -392,25 +392,35 @@ cb_table = {}
def handle_struct(sdkver, struct):
members = struct.get_children()
cb_num = None
has_fields = False
for c in members:
if c.kind == clang.cindex.CursorKind.ENUM_DECL:
enums = c.get_children()
for e in enums:
if e.displayname == "k_iCallback":
cb_num = e.enum_value
if c.kind == clang.cindex.CursorKind.FIELD_DECL:
has_fields = True
w2l_handler_name = None
l2w_handler_name = None
if cb_num is None:
struct_name = "%s_%s" % (struct.displayname, sdkver)
handler_name = "struct_%s" % struct_name;
if not has_fields:
return
if struct.displayname == "CSteamID":
return
struct_name = "%s_%s" % (struct.displayname, sdkver)
w2l_handler_name = "win_to_lin_struct_%s" % struct_name;
l2w_handler_name = "lin_to_win_struct_%s" % struct_name;
else:
#for callbacks, we use the linux struct size in the cb dispatch switch
struct_name = "%s_%s" % (struct.displayname, struct.type.get_size())
handler_name = "cb_%s" % struct_name;
if handler_name in generated_cb_handlers:
l2w_handler_name = "cb_%s" % struct_name;
if l2w_handler_name in generated_cb_handlers:
# we already have a handler for the callback struct of this size
return
if handler_name in skip_structs:
if l2w_handler_name in skip_structs:
# due to padding, some structs have the same width across versions of
# the SDK. since we key our lin->win conversion on the win struct size,
# we can skip the smaller structs and just write into the padding on
@@ -426,9 +436,9 @@ def handle_struct(sdkver, struct):
generated_cb_ids.append(cb_id)
datfile = open("struct_converters.dat", "a")
datfile.write("case 0x%08x: win_msg->m_cubParam = sizeof(struct win%s); win_msg->m_pubParam = HeapAlloc(GetProcessHeap(), 0, win_msg->m_cubParam); %s(lin_msg.m_pubParam, win_msg->m_pubParam); break;\n" % (cb_id, struct_name, handler_name))
datfile.write("case 0x%08x: win_msg->m_cubParam = sizeof(struct win%s); win_msg->m_pubParam = HeapAlloc(GetProcessHeap(), 0, win_msg->m_cubParam); %s(lin_msg.m_pubParam, win_msg->m_pubParam); break;\n" % (cb_id, struct_name, l2w_handler_name))
generated_cb_handlers.append(handler_name)
generated_cb_handlers.append(l2w_handler_name)
if not cb_num in cb_table.keys():
# latest SDK linux size, list of windows struct names
@@ -452,6 +462,7 @@ def handle_struct(sdkver, struct):
cpp_files_need_close_brace.append(cppname)
hfile = open("struct_converters.h", "a")
if cb_num:
hfile.write("#pragma pack( push, 8 )\n")
hfile.write("struct win%s {\n" % struct_name)
for m in struct.get_children():
@@ -462,7 +473,12 @@ def handle_struct(sdkver, struct):
hfile.write(" %s %s;\n" % (m.type.spelling, m.displayname))
hfile.write("} __attribute__ ((ms_struct));\n")
hfile.write("#pragma pack( pop )\n")
hfile.write("extern void %s(void *l, void *w);\n\n" % handler_name)
if w2l_handler_name:
hfile.write("extern void %s(void *w, void *l);\n" % w2l_handler_name)
if l2w_handler_name:
hfile.write("extern void %s(void *l, void *w);\n" % l2w_handler_name)
hfile.write("\n")
cppfile.write("#pragma pack( push, 8 )\n")
cppfile.write("struct win%s {\n" % struct_name)
@@ -475,17 +491,32 @@ def handle_struct(sdkver, struct):
cppfile.write("} __attribute__ ((ms_struct));\n")
cppfile.write("#pragma pack( pop )\n")
cppfile.write("void %s(void *l, void *w)\n{\n" % handler_name)
def handle_field(m, src, dst):
if m.kind == clang.cindex.CursorKind.FIELD_DECL:
if m.type.kind == clang.cindex.TypeKind.CONSTANTARRAY:
assert(m.type.element_type.kind != clang.cindex.TypeKind.RECORD or \
m.type.element_type.spelling == "CSteamID") #if this fails, we need struct array copy
cppfile.write(" memcpy(%s->%s, %s->%s, sizeof(%s->%s));\n" % (dst, m.displayname, src, m.displayname, dst, m.displayname))
elif m.type.kind == clang.cindex.TypeKind.RECORD and \
m.type.spelling != "CSteamID":
cppfile.write(" %s_to_%s_struct_%s_%s(&%s->%s, &%s->%s);\n" % (src, dst, m.type.spelling, sdkver, src, m.displayname, dst, m.displayname))
else:
cppfile.write(" %s->%s = %s->%s;\n" % (dst, m.displayname, src, m.displayname))
if w2l_handler_name:
cppfile.write("void %s(void *w, void *l)\n{\n" % w2l_handler_name)
cppfile.write(" %s *lin = (%s *)l;\n" % (struct.displayname, struct.displayname))
cppfile.write(" struct win%s *win = (struct win%s *)w;\n" % (struct_name, struct_name))
for m in struct.get_children():
if m.kind == clang.cindex.CursorKind.FIELD_DECL:
if m.type.kind == clang.cindex.TypeKind.CONSTANTARRAY:
#TODO: if this is a struct, or packed differently, we'll have to
# copy each element in a for-loop
cppfile.write(" memcpy(win->%s, lin->%s, sizeof(win->%s));\n" % (m.displayname, m.displayname, m.displayname))
else:
cppfile.write(" win->%s = lin->%s;\n" % (m.displayname, m.displayname))
handle_field(m, "win", "lin")
cppfile.write("}\n\n")
if l2w_handler_name:
cppfile.write("void %s(void *l, void *w)\n{\n" % l2w_handler_name)
cppfile.write(" %s *lin = (%s *)l;\n" % (struct.displayname, struct.displayname))
cppfile.write(" struct win%s *win = (struct win%s *)w;\n" % (struct_name, struct_name))
for m in struct.get_children():
handle_field(m, "lin", "win")
cppfile.write("}\n\n")
#clang.cindex.Config.set_library_file("/usr/lib/llvm-3.8/lib/libclang-3.8.so.1");
File diff suppressed because it is too large Load Diff
+164
View File
@@ -3,6 +3,148 @@
#include "steamworks_sdk_100/steam_api.h"
#include "steamworks_sdk_100/isteamgameserver.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_100 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_100(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_100 *win = (struct winCallbackMsg_t_100 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_100(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_100 *win = (struct winCallbackMsg_t_100 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_100 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_100(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_100 *win = (struct winMatchMakingKeyValuePair_t_100 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_100(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_100 *win = (struct winMatchMakingKeyValuePair_t_100 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_100 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_100(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_100 *win = (struct winservernetadr_t_100 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_100(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_100 *win = (struct winservernetadr_t_100 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_100 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
int m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_100(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_100 *win = (struct wingameserveritem_t_100 *)w;
win_to_lin_struct_servernetadr_t_100(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
}
void lin_to_win_struct_gameserveritem_t_100(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_100 *win = (struct wingameserveritem_t_100 *)w;
lin_to_win_struct_servernetadr_t_100(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
}
#pragma pack( push, 8 )
struct winAppDataChanged_t_8 {
uint32 m_nAppID;
@@ -19,5 +161,27 @@ void cb_AppDataChanged_t_8(void *l, void *w)
win->m_bCDDBUpdate = lin->m_bCDDBUpdate;
}
#pragma pack( push, 8 )
struct winCCallbackBase_100 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_100(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_100 *win = (struct winCCallbackBase_100 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_100(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_100 *win = (struct winCCallbackBase_100 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}
+171
View File
@@ -0,0 +1,171 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_101/steam_api.h"
#include "steamworks_sdk_101/isteamgameserver.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_101 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_101(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_101 *win = (struct winCallbackMsg_t_101 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_101(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_101 *win = (struct winCallbackMsg_t_101 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_101 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_101(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_101 *win = (struct winMatchMakingKeyValuePair_t_101 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_101(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_101 *win = (struct winMatchMakingKeyValuePair_t_101 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_101 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_101(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_101 *win = (struct winservernetadr_t_101 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_101(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_101 *win = (struct winservernetadr_t_101 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_101 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
int m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_101(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_101 *win = (struct wingameserveritem_t_101 *)w;
win_to_lin_struct_servernetadr_t_101(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
}
void lin_to_win_struct_gameserveritem_t_101(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_101 *win = (struct wingameserveritem_t_101 *)w;
lin_to_win_struct_servernetadr_t_101(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
}
#pragma pack( push, 8 )
struct winCCallbackBase_101 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_101(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_101 *win = (struct winCCallbackBase_101 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_101(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_101 *win = (struct winCCallbackBase_101 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}
+164
View File
@@ -3,6 +3,148 @@
#include "steamworks_sdk_102/steam_api.h"
#include "steamworks_sdk_102/isteamgameserver.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_102 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_102(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_102 *win = (struct winCallbackMsg_t_102 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_102(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_102 *win = (struct winCallbackMsg_t_102 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_102 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_102(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_102 *win = (struct winMatchMakingKeyValuePair_t_102 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_102(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_102 *win = (struct winMatchMakingKeyValuePair_t_102 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_102 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_102(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_102 *win = (struct winservernetadr_t_102 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_102(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_102 *win = (struct winservernetadr_t_102 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_102 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
int m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_102(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_102 *win = (struct wingameserveritem_t_102 *)w;
win_to_lin_struct_servernetadr_t_102(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
}
void lin_to_win_struct_gameserveritem_t_102(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_102 *win = (struct wingameserveritem_t_102 *)w;
lin_to_win_struct_servernetadr_t_102(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
}
#pragma pack( push, 8 )
struct winRequestFriendsLobbiesResponse_t_24 {
uint64 m_ulSteamIDFriend;
@@ -35,5 +177,27 @@ void cb_UserStatsReceived_t_12(void *l, void *w)
win->m_eResult = lin->m_eResult;
}
#pragma pack( push, 8 )
struct winCCallbackBase_102 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_102(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_102 *win = (struct winCCallbackBase_102 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_102(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_102 *win = (struct winCCallbackBase_102 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}
+202
View File
@@ -0,0 +1,202 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_103/steam_api.h"
#include "steamworks_sdk_103/isteamgameserver.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_103 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_103(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_103 *win = (struct winCallbackMsg_t_103 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_103(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_103 *win = (struct winCallbackMsg_t_103 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_103 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_103(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_103 *win = (struct winFriendGameInfo_t_103 *)w;
win_to_lin_struct_CGameID_103(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_103(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_103 *win = (struct winFriendGameInfo_t_103 *)w;
lin_to_win_struct_CGameID_103(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_103 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_103(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_103 *win = (struct winMatchMakingKeyValuePair_t_103 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_103(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_103 *win = (struct winMatchMakingKeyValuePair_t_103 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_103 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_103(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_103 *win = (struct winservernetadr_t_103 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_103(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_103 *win = (struct winservernetadr_t_103 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_103 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
int m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_103(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_103 *win = (struct wingameserveritem_t_103 *)w;
win_to_lin_struct_servernetadr_t_103(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
}
void lin_to_win_struct_gameserveritem_t_103(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_103 *win = (struct wingameserveritem_t_103 *)w;
lin_to_win_struct_servernetadr_t_103(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
}
#pragma pack( push, 8 )
struct winCCallbackBase_103 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_103(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_103 *win = (struct winCCallbackBase_103 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_103(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_103 *win = (struct winCCallbackBase_103 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}
+223
View File
@@ -3,6 +3,179 @@
#include "steamworks_sdk_104/steam_api.h"
#include "steamworks_sdk_104/isteamgameserver.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_104 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_104(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_104 *win = (struct winCallbackMsg_t_104 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_104(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_104 *win = (struct winCallbackMsg_t_104 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_104 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_104(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_104 *win = (struct winFriendGameInfo_t_104 *)w;
win_to_lin_struct_CGameID_104(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_104(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_104 *win = (struct winFriendGameInfo_t_104 *)w;
lin_to_win_struct_CGameID_104(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_104 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_104(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_104 *win = (struct winMatchMakingKeyValuePair_t_104 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_104(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_104 *win = (struct winMatchMakingKeyValuePair_t_104 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_104 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_104(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_104 *win = (struct winservernetadr_t_104 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_104(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_104 *win = (struct winservernetadr_t_104 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_104 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
int m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_104(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_104 *win = (struct wingameserveritem_t_104 *)w;
win_to_lin_struct_servernetadr_t_104(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
}
void lin_to_win_struct_gameserveritem_t_104(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_104 *win = (struct wingameserveritem_t_104 *)w;
lin_to_win_struct_servernetadr_t_104(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
}
#pragma pack( push, 8 )
struct winLobbyClosing_t_8 {
uint64 m_ulSteamIDLobby;
@@ -29,5 +202,55 @@ void cb_LobbyKicked_t_16(void *l, void *w)
win->m_ulSteamIDAdmin = lin->m_ulSteamIDAdmin;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_104 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_104(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_104 *win = (struct winLeaderboardEntry_t_104 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
}
void lin_to_win_struct_LeaderboardEntry_t_104(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_104 *win = (struct winLeaderboardEntry_t_104 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
}
#pragma pack( push, 8 )
struct winCCallbackBase_104 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_104(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_104 *win = (struct winCCallbackBase_104 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_104(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_104 *win = (struct winCCallbackBase_104 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}
+273
View File
@@ -0,0 +1,273 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_105/steam_api.h"
#include "steamworks_sdk_105/isteamgameserver.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_105 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_105(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_105 *win = (struct winCallbackMsg_t_105 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_105(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_105 *win = (struct winCallbackMsg_t_105 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_105 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_105(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_105 *win = (struct winFriendGameInfo_t_105 *)w;
win_to_lin_struct_CGameID_105(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_105(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_105 *win = (struct winFriendGameInfo_t_105 *)w;
lin_to_win_struct_CGameID_105(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_105 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_105(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_105 *win = (struct winMatchMakingKeyValuePair_t_105 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_105(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_105 *win = (struct winMatchMakingKeyValuePair_t_105 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_105 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_105(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_105 *win = (struct winservernetadr_t_105 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_105(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_105 *win = (struct winservernetadr_t_105 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_105 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
int m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_105(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_105 *win = (struct wingameserveritem_t_105 *)w;
win_to_lin_struct_servernetadr_t_105(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_105(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_105 *win = (struct wingameserveritem_t_105 *)w;
lin_to_win_struct_servernetadr_t_105(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_105 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_105(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_105 *win = (struct winLeaderboardEntry_t_105 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
}
void lin_to_win_struct_LeaderboardEntry_t_105(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_105 *win = (struct winLeaderboardEntry_t_105 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_105 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_105(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_105 *win = (struct winP2PSessionState_t_105 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_105(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_105 *win = (struct winP2PSessionState_t_105 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_105 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_105(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_105 *win = (struct winCCallbackBase_105 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_105(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_105 *win = (struct winCCallbackBase_105 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}
+273
View File
@@ -0,0 +1,273 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_106/steam_api.h"
#include "steamworks_sdk_106/isteamgameserver.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_106 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_106(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_106 *win = (struct winCallbackMsg_t_106 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_106(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_106 *win = (struct winCallbackMsg_t_106 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_106 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_106(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_106 *win = (struct winFriendGameInfo_t_106 *)w;
win_to_lin_struct_CGameID_106(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_106(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_106 *win = (struct winFriendGameInfo_t_106 *)w;
lin_to_win_struct_CGameID_106(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_106 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_106(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_106 *win = (struct winMatchMakingKeyValuePair_t_106 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_106(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_106 *win = (struct winMatchMakingKeyValuePair_t_106 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_106 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_106(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_106 *win = (struct winservernetadr_t_106 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_106(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_106 *win = (struct winservernetadr_t_106 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_106 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
int m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_106(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_106 *win = (struct wingameserveritem_t_106 *)w;
win_to_lin_struct_servernetadr_t_106(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_106(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_106 *win = (struct wingameserveritem_t_106 *)w;
lin_to_win_struct_servernetadr_t_106(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_106 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_106(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_106 *win = (struct winLeaderboardEntry_t_106 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
}
void lin_to_win_struct_LeaderboardEntry_t_106(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_106 *win = (struct winLeaderboardEntry_t_106 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_106 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_106(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_106 *win = (struct winP2PSessionState_t_106 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_106(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_106 *win = (struct winP2PSessionState_t_106 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_106 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_106(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_106 *win = (struct winCCallbackBase_106 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_106(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_106 *win = (struct winCCallbackBase_106 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}
+273
View File
@@ -0,0 +1,273 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_107/steam_api.h"
#include "steamworks_sdk_107/isteamgameserver.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_107 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_107(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_107 *win = (struct winCallbackMsg_t_107 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_107(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_107 *win = (struct winCallbackMsg_t_107 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_107 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_107(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_107 *win = (struct winFriendGameInfo_t_107 *)w;
win_to_lin_struct_CGameID_107(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_107(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_107 *win = (struct winFriendGameInfo_t_107 *)w;
lin_to_win_struct_CGameID_107(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_107 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_107(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_107 *win = (struct winMatchMakingKeyValuePair_t_107 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_107(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_107 *win = (struct winMatchMakingKeyValuePair_t_107 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_107 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_107(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_107 *win = (struct winservernetadr_t_107 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_107(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_107 *win = (struct winservernetadr_t_107 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_107 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
int m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_107(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_107 *win = (struct wingameserveritem_t_107 *)w;
win_to_lin_struct_servernetadr_t_107(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_107(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_107 *win = (struct wingameserveritem_t_107 *)w;
lin_to_win_struct_servernetadr_t_107(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_107 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_107(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_107 *win = (struct winLeaderboardEntry_t_107 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
}
void lin_to_win_struct_LeaderboardEntry_t_107(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_107 *win = (struct winLeaderboardEntry_t_107 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_107 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_107(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_107 *win = (struct winP2PSessionState_t_107 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_107(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_107 *win = (struct winP2PSessionState_t_107 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_107 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_107(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_107 *win = (struct winCCallbackBase_107 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_107(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_107 *win = (struct winCCallbackBase_107 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}
+274
View File
@@ -0,0 +1,274 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_108/steam_api.h"
#include "steamworks_sdk_108/isteamgameserver.h"
#include "steamworks_sdk_108/isteamgameserverstats.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_108 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_108(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_108 *win = (struct winCallbackMsg_t_108 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_108(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_108 *win = (struct winCallbackMsg_t_108 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_108 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_108(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_108 *win = (struct winFriendGameInfo_t_108 *)w;
win_to_lin_struct_CGameID_108(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_108(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_108 *win = (struct winFriendGameInfo_t_108 *)w;
lin_to_win_struct_CGameID_108(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_108 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_108(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_108 *win = (struct winMatchMakingKeyValuePair_t_108 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_108(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_108 *win = (struct winMatchMakingKeyValuePair_t_108 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_108 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_108(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_108 *win = (struct winservernetadr_t_108 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_108(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_108 *win = (struct winservernetadr_t_108 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_108 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_108(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_108 *win = (struct wingameserveritem_t_108 *)w;
win_to_lin_struct_servernetadr_t_108(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_108(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_108 *win = (struct wingameserveritem_t_108 *)w;
lin_to_win_struct_servernetadr_t_108(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_108 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_108(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_108 *win = (struct winLeaderboardEntry_t_108 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
}
void lin_to_win_struct_LeaderboardEntry_t_108(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_108 *win = (struct winLeaderboardEntry_t_108 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_108 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_108(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_108 *win = (struct winP2PSessionState_t_108 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_108(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_108 *win = (struct winP2PSessionState_t_108 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_108 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_108(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_108 *win = (struct winCCallbackBase_108 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_108(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_108 *win = (struct winCCallbackBase_108 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}
+275
View File
@@ -0,0 +1,275 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_109/steam_api.h"
#include "steamworks_sdk_109/isteamgameserver.h"
#include "steamworks_sdk_109/isteamgameserverstats.h"
#include "steamworks_sdk_109/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_109 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_109(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_109 *win = (struct winCallbackMsg_t_109 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_109(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_109 *win = (struct winCallbackMsg_t_109 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_109 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_109(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_109 *win = (struct winFriendGameInfo_t_109 *)w;
win_to_lin_struct_CGameID_109(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_109(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_109 *win = (struct winFriendGameInfo_t_109 *)w;
lin_to_win_struct_CGameID_109(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_109 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_109(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_109 *win = (struct winMatchMakingKeyValuePair_t_109 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_109(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_109 *win = (struct winMatchMakingKeyValuePair_t_109 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_109 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_109(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_109 *win = (struct winservernetadr_t_109 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_109(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_109 *win = (struct winservernetadr_t_109 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_109 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_109(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_109 *win = (struct wingameserveritem_t_109 *)w;
win_to_lin_struct_servernetadr_t_109(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_109(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_109 *win = (struct wingameserveritem_t_109 *)w;
lin_to_win_struct_servernetadr_t_109(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_109 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_109(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_109 *win = (struct winLeaderboardEntry_t_109 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
}
void lin_to_win_struct_LeaderboardEntry_t_109(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_109 *win = (struct winLeaderboardEntry_t_109 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_109 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_109(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_109 *win = (struct winP2PSessionState_t_109 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_109(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_109 *win = (struct winP2PSessionState_t_109 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_109 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_109(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_109 *win = (struct winCCallbackBase_109 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_109(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_109 *win = (struct winCCallbackBase_109 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}
+275
View File
@@ -0,0 +1,275 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_110/steam_api.h"
#include "steamworks_sdk_110/isteamgameserver.h"
#include "steamworks_sdk_110/isteamgameserverstats.h"
#include "steamworks_sdk_110/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_110 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_110(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_110 *win = (struct winCallbackMsg_t_110 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_110(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_110 *win = (struct winCallbackMsg_t_110 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_110 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_110(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_110 *win = (struct winFriendGameInfo_t_110 *)w;
win_to_lin_struct_CGameID_110(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_110(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_110 *win = (struct winFriendGameInfo_t_110 *)w;
lin_to_win_struct_CGameID_110(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_110 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_110(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_110 *win = (struct winMatchMakingKeyValuePair_t_110 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_110(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_110 *win = (struct winMatchMakingKeyValuePair_t_110 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_110 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_110(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_110 *win = (struct winservernetadr_t_110 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_110(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_110 *win = (struct winservernetadr_t_110 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_110 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_110(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_110 *win = (struct wingameserveritem_t_110 *)w;
win_to_lin_struct_servernetadr_t_110(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_110(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_110 *win = (struct wingameserveritem_t_110 *)w;
lin_to_win_struct_servernetadr_t_110(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_110 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_110(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_110 *win = (struct winLeaderboardEntry_t_110 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
}
void lin_to_win_struct_LeaderboardEntry_t_110(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_110 *win = (struct winLeaderboardEntry_t_110 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_110 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_110(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_110 *win = (struct winP2PSessionState_t_110 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_110(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_110 *win = (struct winP2PSessionState_t_110 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_110 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_110(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_110 *win = (struct winCCallbackBase_110 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_110(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_110 *win = (struct winCCallbackBase_110 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}
+288
View File
@@ -5,6 +5,182 @@
#include "steamworks_sdk_111/isteamgameserverstats.h"
#include "steamworks_sdk_111/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_111 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_111(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_111 *win = (struct winCallbackMsg_t_111 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_111(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_111 *win = (struct winCallbackMsg_t_111 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_111 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_111(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_111 *win = (struct winFriendGameInfo_t_111 *)w;
win_to_lin_struct_CGameID_111(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_111(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_111 *win = (struct winFriendGameInfo_t_111 *)w;
lin_to_win_struct_CGameID_111(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_111 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_111(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_111 *win = (struct winMatchMakingKeyValuePair_t_111 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_111(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_111 *win = (struct winMatchMakingKeyValuePair_t_111 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_111 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_111(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_111 *win = (struct winservernetadr_t_111 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_111(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_111 *win = (struct winservernetadr_t_111 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_111 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_111(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_111 *win = (struct wingameserveritem_t_111 *)w;
win_to_lin_struct_servernetadr_t_111(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_111(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_111 *win = (struct wingameserveritem_t_111 *)w;
lin_to_win_struct_servernetadr_t_111(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLobbyDataUpdate_t_16 {
uint64 m_ulSteamIDLobby;
@@ -19,5 +195,117 @@ void cb_LobbyDataUpdate_t_16(void *l, void *w)
win->m_ulSteamIDMember = lin->m_ulSteamIDMember;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_111 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_111(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_111 *win = (struct winLeaderboardEntry_t_111 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
}
void lin_to_win_struct_LeaderboardEntry_t_111(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_111 *win = (struct winLeaderboardEntry_t_111 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_111 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_111(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_111 *win = (struct winP2PSessionState_t_111 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_111(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_111 *win = (struct winP2PSessionState_t_111 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winSteamPS3Params_t_111 {
char m_rgchInstallationPath[1055];
char m_rgchSystemCache[1055];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamPS3Params_t_111(void *w, void *l)
{
SteamPS3Params_t *lin = (SteamPS3Params_t *)l;
struct winSteamPS3Params_t_111 *win = (struct winSteamPS3Params_t_111 *)w;
memcpy(lin->m_rgchInstallationPath, win->m_rgchInstallationPath, sizeof(lin->m_rgchInstallationPath));
memcpy(lin->m_rgchSystemCache, win->m_rgchSystemCache, sizeof(lin->m_rgchSystemCache));
}
void lin_to_win_struct_SteamPS3Params_t_111(void *l, void *w)
{
SteamPS3Params_t *lin = (SteamPS3Params_t *)l;
struct winSteamPS3Params_t_111 *win = (struct winSteamPS3Params_t_111 *)w;
memcpy(win->m_rgchInstallationPath, lin->m_rgchInstallationPath, sizeof(win->m_rgchInstallationPath));
memcpy(win->m_rgchSystemCache, lin->m_rgchSystemCache, sizeof(win->m_rgchSystemCache));
}
#pragma pack( push, 8 )
struct winCCallbackBase_111 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_111(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_111 *win = (struct winCCallbackBase_111 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_111(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_111 *win = (struct winCCallbackBase_111 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}
+312
View File
@@ -5,6 +5,182 @@
#include "steamworks_sdk_112/isteamgameserverstats.h"
#include "steamworks_sdk_112/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_112 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_112(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_112 *win = (struct winCallbackMsg_t_112 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_112(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_112 *win = (struct winCallbackMsg_t_112 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_112 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_112(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_112 *win = (struct winFriendGameInfo_t_112 *)w;
win_to_lin_struct_CGameID_112(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_112(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_112 *win = (struct winFriendGameInfo_t_112 *)w;
lin_to_win_struct_CGameID_112(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_112 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_112(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_112 *win = (struct winMatchMakingKeyValuePair_t_112 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_112(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_112 *win = (struct winMatchMakingKeyValuePair_t_112 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_112 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_112(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_112 *win = (struct winservernetadr_t_112 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_112(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_112 *win = (struct winservernetadr_t_112 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_112 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_112(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_112 *win = (struct wingameserveritem_t_112 *)w;
win_to_lin_struct_servernetadr_t_112(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_112(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_112 *win = (struct wingameserveritem_t_112 *)w;
lin_to_win_struct_servernetadr_t_112(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLobbyInvite_t_16 {
uint64 m_ulSteamIDUser;
@@ -19,5 +195,141 @@ void cb_LobbyInvite_t_16(void *l, void *w)
win->m_ulSteamIDLobby = lin->m_ulSteamIDLobby;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_112 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_112(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_112 *win = (struct winLeaderboardEntry_t_112 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_112(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_112 *win = (struct winLeaderboardEntry_t_112 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_112 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_112(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_112 *win = (struct winP2PSessionState_t_112 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_112(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_112 *win = (struct winP2PSessionState_t_112 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winSteamPS3Params_t_112 {
void * pReserved;
AppId_t m_nAppId;
char m_rgchInstallationPath[1055];
char m_rgchSystemCache[1055];
char m_rgchGameData[1055];
char m_rgchNpServiceID[32];
unsigned int m_cSteamInputTTY;
struct Ps3netInit_t m_sysNetInitInfo;
struct Ps3jpgInit_t m_sysJpgInitInfo;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamPS3Params_t_112(void *w, void *l)
{
SteamPS3Params_t *lin = (SteamPS3Params_t *)l;
struct winSteamPS3Params_t_112 *win = (struct winSteamPS3Params_t_112 *)w;
lin->pReserved = win->pReserved;
lin->m_nAppId = win->m_nAppId;
memcpy(lin->m_rgchInstallationPath, win->m_rgchInstallationPath, sizeof(lin->m_rgchInstallationPath));
memcpy(lin->m_rgchSystemCache, win->m_rgchSystemCache, sizeof(lin->m_rgchSystemCache));
memcpy(lin->m_rgchGameData, win->m_rgchGameData, sizeof(lin->m_rgchGameData));
memcpy(lin->m_rgchNpServiceID, win->m_rgchNpServiceID, sizeof(lin->m_rgchNpServiceID));
lin->m_cSteamInputTTY = win->m_cSteamInputTTY;
lin->m_sysNetInitInfo = win->m_sysNetInitInfo;
lin->m_sysJpgInitInfo = win->m_sysJpgInitInfo;
}
void lin_to_win_struct_SteamPS3Params_t_112(void *l, void *w)
{
SteamPS3Params_t *lin = (SteamPS3Params_t *)l;
struct winSteamPS3Params_t_112 *win = (struct winSteamPS3Params_t_112 *)w;
win->pReserved = lin->pReserved;
win->m_nAppId = lin->m_nAppId;
memcpy(win->m_rgchInstallationPath, lin->m_rgchInstallationPath, sizeof(win->m_rgchInstallationPath));
memcpy(win->m_rgchSystemCache, lin->m_rgchSystemCache, sizeof(win->m_rgchSystemCache));
memcpy(win->m_rgchGameData, lin->m_rgchGameData, sizeof(win->m_rgchGameData));
memcpy(win->m_rgchNpServiceID, lin->m_rgchNpServiceID, sizeof(win->m_rgchNpServiceID));
win->m_cSteamInputTTY = lin->m_cSteamInputTTY;
win->m_sysNetInitInfo = lin->m_sysNetInitInfo;
win->m_sysJpgInitInfo = lin->m_sysJpgInitInfo;
}
#pragma pack( push, 8 )
struct winCCallbackBase_112 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_112(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_112 *win = (struct winCCallbackBase_112 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_112(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_112 *win = (struct winCCallbackBase_112 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}
+278
View File
@@ -0,0 +1,278 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_113/steam_api.h"
#include "steamworks_sdk_113/isteamgameserver.h"
#include "steamworks_sdk_113/isteamgameserverstats.h"
#include "steamworks_sdk_113/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_113 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_113(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_113 *win = (struct winCallbackMsg_t_113 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_113(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_113 *win = (struct winCallbackMsg_t_113 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_113 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_113(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_113 *win = (struct winFriendGameInfo_t_113 *)w;
win_to_lin_struct_CGameID_113(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_113(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_113 *win = (struct winFriendGameInfo_t_113 *)w;
lin_to_win_struct_CGameID_113(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_113 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_113(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_113 *win = (struct winMatchMakingKeyValuePair_t_113 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_113(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_113 *win = (struct winMatchMakingKeyValuePair_t_113 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_113 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_113(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_113 *win = (struct winservernetadr_t_113 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_113(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_113 *win = (struct winservernetadr_t_113 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_113 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_113(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_113 *win = (struct wingameserveritem_t_113 *)w;
win_to_lin_struct_servernetadr_t_113(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_113(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_113 *win = (struct wingameserveritem_t_113 *)w;
lin_to_win_struct_servernetadr_t_113(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_113 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_113(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_113 *win = (struct winLeaderboardEntry_t_113 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_113(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_113 *win = (struct winLeaderboardEntry_t_113 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_113 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_113(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_113 *win = (struct winP2PSessionState_t_113 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_113(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_113 *win = (struct winP2PSessionState_t_113 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_113 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_113(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_113 *win = (struct winCCallbackBase_113 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_113(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_113 *win = (struct winCCallbackBase_113 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}
+278
View File
@@ -0,0 +1,278 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_114/steam_api.h"
#include "steamworks_sdk_114/isteamgameserver.h"
#include "steamworks_sdk_114/isteamgameserverstats.h"
#include "steamworks_sdk_114/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_114 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_114(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_114 *win = (struct winCallbackMsg_t_114 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_114(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_114 *win = (struct winCallbackMsg_t_114 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_114 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_114(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_114 *win = (struct winFriendGameInfo_t_114 *)w;
win_to_lin_struct_CGameID_114(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_114(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_114 *win = (struct winFriendGameInfo_t_114 *)w;
lin_to_win_struct_CGameID_114(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_114 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_114(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_114 *win = (struct winMatchMakingKeyValuePair_t_114 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_114(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_114 *win = (struct winMatchMakingKeyValuePair_t_114 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_114 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_114(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_114 *win = (struct winservernetadr_t_114 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_114(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_114 *win = (struct winservernetadr_t_114 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_114 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_114(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_114 *win = (struct wingameserveritem_t_114 *)w;
win_to_lin_struct_servernetadr_t_114(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_114(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_114 *win = (struct wingameserveritem_t_114 *)w;
lin_to_win_struct_servernetadr_t_114(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_114 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_114(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_114 *win = (struct winLeaderboardEntry_t_114 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_114(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_114 *win = (struct winLeaderboardEntry_t_114 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_114 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_114(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_114 *win = (struct winP2PSessionState_t_114 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_114(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_114 *win = (struct winP2PSessionState_t_114 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_114 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_114(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_114 *win = (struct winCCallbackBase_114 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_114(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_114 *win = (struct winCCallbackBase_114 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}
+278
View File
@@ -0,0 +1,278 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_115/steam_api.h"
#include "steamworks_sdk_115/isteamgameserver.h"
#include "steamworks_sdk_115/isteamgameserverstats.h"
#include "steamworks_sdk_115/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_115 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_115(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_115 *win = (struct winCallbackMsg_t_115 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_115(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_115 *win = (struct winCallbackMsg_t_115 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_115 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_115(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_115 *win = (struct winFriendGameInfo_t_115 *)w;
win_to_lin_struct_CGameID_115(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_115(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_115 *win = (struct winFriendGameInfo_t_115 *)w;
lin_to_win_struct_CGameID_115(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_115 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_115(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_115 *win = (struct winMatchMakingKeyValuePair_t_115 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_115(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_115 *win = (struct winMatchMakingKeyValuePair_t_115 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_115 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_115(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_115 *win = (struct winservernetadr_t_115 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_115(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_115 *win = (struct winservernetadr_t_115 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_115 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_115(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_115 *win = (struct wingameserveritem_t_115 *)w;
win_to_lin_struct_servernetadr_t_115(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_115(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_115 *win = (struct wingameserveritem_t_115 *)w;
lin_to_win_struct_servernetadr_t_115(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_115 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_115(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_115 *win = (struct winLeaderboardEntry_t_115 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_115(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_115 *win = (struct winLeaderboardEntry_t_115 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_115 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_115(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_115 *win = (struct winP2PSessionState_t_115 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_115(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_115 *win = (struct winP2PSessionState_t_115 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_115 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_115(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_115 *win = (struct winCCallbackBase_115 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_115(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_115 *win = (struct winCCallbackBase_115 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}
+269
View File
@@ -5,6 +5,65 @@
#include "steamworks_sdk_116/isteamgameserverstats.h"
#include "steamworks_sdk_116/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_116 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_116(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_116 *win = (struct winCallbackMsg_t_116 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_116(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_116 *win = (struct winCallbackMsg_t_116 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_116 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_116(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_116 *win = (struct winFriendGameInfo_t_116 *)w;
win_to_lin_struct_CGameID_116(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_116(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_116 *win = (struct winFriendGameInfo_t_116 *)w;
lin_to_win_struct_CGameID_116(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winNameHistoryResponse_t_8 {
int m_cSuccessfulLookups;
@@ -19,6 +78,123 @@ void cb_NameHistoryResponse_t_8(void *l, void *w)
win->m_cFailedLookups = lin->m_cFailedLookups;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_116 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_116(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_116 *win = (struct winMatchMakingKeyValuePair_t_116 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_116(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_116 *win = (struct winMatchMakingKeyValuePair_t_116 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_116 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_116(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_116 *win = (struct winservernetadr_t_116 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_116(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_116 *win = (struct winservernetadr_t_116 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_116 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_116(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_116 *win = (struct wingameserveritem_t_116 *)w;
win_to_lin_struct_servernetadr_t_116(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_116(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_116 *win = (struct wingameserveritem_t_116 *)w;
lin_to_win_struct_servernetadr_t_116(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winRemoteStorageDownloadUGCResult_t_32 {
EResult m_eResult;
@@ -41,5 +217,98 @@ void cb_RemoteStorageDownloadUGCResult_t_32(void *l, void *w)
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_116 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_116(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_116 *win = (struct winLeaderboardEntry_t_116 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_116(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_116 *win = (struct winLeaderboardEntry_t_116 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_116 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_116(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_116 *win = (struct winP2PSessionState_t_116 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_116(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_116 *win = (struct winP2PSessionState_t_116 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_116 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_116(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_116 *win = (struct winCCallbackBase_116 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_116(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_116 *win = (struct winCCallbackBase_116 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}
+346
View File
@@ -5,6 +5,259 @@
#include "steamworks_sdk_117/isteamgameserverstats.h"
#include "steamworks_sdk_117/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_117 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_117(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_117 *win = (struct winCallbackMsg_t_117 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_117(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_117 *win = (struct winCallbackMsg_t_117 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_117 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_117(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_117 *win = (struct winFriendGameInfo_t_117 *)w;
win_to_lin_struct_CGameID_117(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_117(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_117 *win = (struct winFriendGameInfo_t_117 *)w;
lin_to_win_struct_CGameID_117(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_117 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_117(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_117 *win = (struct winMatchMakingKeyValuePair_t_117 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_117(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_117 *win = (struct winMatchMakingKeyValuePair_t_117 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_117 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_117(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_117 *win = (struct winservernetadr_t_117 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_117(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_117 *win = (struct winservernetadr_t_117 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_117 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_117(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_117 *win = (struct wingameserveritem_t_117 *)w;
win_to_lin_struct_servernetadr_t_117(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_117(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_117 *win = (struct wingameserveritem_t_117 *)w;
lin_to_win_struct_servernetadr_t_117(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_117 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_117(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_117 *win = (struct winSteamParamStringArray_t_117 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_117(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_117 *win = (struct winSteamParamStringArray_t_117 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winRemoteStorageUpdatePublishedFileRequest_t_117 {
PublishedFileId_t m_unPublishedFileId;
const char * m_pchFile;
const char * m_pchPreviewFile;
const char * m_pchTitle;
const char * m_pchDescription;
ERemoteStoragePublishedFileVisibility m_eVisibility;
SteamParamStringArray_t * m_pTags;
bool m_bUpdateFile;
bool m_bUpdatePreviewFile;
bool m_bUpdateTitle;
bool m_bUpdateDescription;
bool m_bUpdateVisibility;
bool m_bUpdateTags;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_RemoteStorageUpdatePublishedFileRequest_t_117(void *w, void *l)
{
RemoteStorageUpdatePublishedFileRequest_t *lin = (RemoteStorageUpdatePublishedFileRequest_t *)l;
struct winRemoteStorageUpdatePublishedFileRequest_t_117 *win = (struct winRemoteStorageUpdatePublishedFileRequest_t_117 *)w;
lin->m_unPublishedFileId = win->m_unPublishedFileId;
lin->m_pchFile = win->m_pchFile;
lin->m_pchPreviewFile = win->m_pchPreviewFile;
lin->m_pchTitle = win->m_pchTitle;
lin->m_pchDescription = win->m_pchDescription;
lin->m_eVisibility = win->m_eVisibility;
lin->m_pTags = win->m_pTags;
lin->m_bUpdateFile = win->m_bUpdateFile;
lin->m_bUpdatePreviewFile = win->m_bUpdatePreviewFile;
lin->m_bUpdateTitle = win->m_bUpdateTitle;
lin->m_bUpdateDescription = win->m_bUpdateDescription;
lin->m_bUpdateVisibility = win->m_bUpdateVisibility;
lin->m_bUpdateTags = win->m_bUpdateTags;
}
void lin_to_win_struct_RemoteStorageUpdatePublishedFileRequest_t_117(void *l, void *w)
{
RemoteStorageUpdatePublishedFileRequest_t *lin = (RemoteStorageUpdatePublishedFileRequest_t *)l;
struct winRemoteStorageUpdatePublishedFileRequest_t_117 *win = (struct winRemoteStorageUpdatePublishedFileRequest_t_117 *)w;
win->m_unPublishedFileId = lin->m_unPublishedFileId;
win->m_pchFile = lin->m_pchFile;
win->m_pchPreviewFile = lin->m_pchPreviewFile;
win->m_pchTitle = lin->m_pchTitle;
win->m_pchDescription = lin->m_pchDescription;
win->m_eVisibility = lin->m_eVisibility;
win->m_pTags = lin->m_pTags;
win->m_bUpdateFile = lin->m_bUpdateFile;
win->m_bUpdatePreviewFile = lin->m_bUpdatePreviewFile;
win->m_bUpdateTitle = lin->m_bUpdateTitle;
win->m_bUpdateDescription = lin->m_bUpdateDescription;
win->m_bUpdateVisibility = lin->m_bUpdateVisibility;
win->m_bUpdateTags = lin->m_bUpdateTags;
}
#pragma pack( push, 8 )
struct winRemoteStorageGetPublishedFileDetailsResult_t_1732 {
EResult m_eResult;
@@ -47,5 +300,98 @@ void cb_RemoteStorageGetPublishedFileDetailsResult_t_1732(void *l, void *w)
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_117 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_117(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_117 *win = (struct winLeaderboardEntry_t_117 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_117(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_117 *win = (struct winLeaderboardEntry_t_117 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_117 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_117(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_117 *win = (struct winP2PSessionState_t_117 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_117(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_117 *win = (struct winP2PSessionState_t_117 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_117 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_117(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_117 *win = (struct winCCallbackBase_117 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_117(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_117 *win = (struct winCCallbackBase_117 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

Some files were not shown because too many files have changed in this diff Show More