Get additional server information

This commit is contained in:
Iwan Timmer 2017-05-27 16:10:59 +02:00
parent 53641fabbf
commit 7e73de80b3
3 changed files with 7 additions and 3 deletions

View File

@ -1,7 +1,7 @@
/* /*
* This file is part of Moonlight Embedded. * This file is part of Moonlight Embedded.
* *
* Copyright (C) 2015-2016 Iwan Timmer * Copyright (C) 2015-2017 Iwan Timmer
* *
* Moonlight is free software; you can redistribute it and/or modify * Moonlight is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -226,6 +226,9 @@ static int load_server_status(PSERVER_DATA server) {
if (xml_search(data->memory, data->size, "gputype", &server->gpuType) != GS_OK) if (xml_search(data->memory, data->size, "gputype", &server->gpuType) != GS_OK)
goto cleanup; goto cleanup;
if (xml_search(data->memory, data->size, "GsVersion", &server->gsVersion) != GS_OK)
goto cleanup;
if (xml_search(data->memory, data->size, "GfeVersion", (char**) &server->serverInfo.serverInfoGfeVersion) != GS_OK) if (xml_search(data->memory, data->size, "GfeVersion", (char**) &server->serverInfo.serverInfoGfeVersion) != GS_OK)
goto cleanup; goto cleanup;

View File

@ -1,7 +1,7 @@
/* /*
* This file is part of Moonlight Embedded. * This file is part of Moonlight Embedded.
* *
* Copyright (C) 2015, 2016 Iwan Timmer * Copyright (C) 2015-2017 Iwan Timmer
* *
* Moonlight is free software; you can redistribute it and/or modify * Moonlight is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -35,6 +35,7 @@ typedef struct _SERVER_DATA {
bool supports4K; bool supports4K;
int currentGame; int currentGame;
int serverMajorVersion; int serverMajorVersion;
char* gsVersion;
SERVER_INFORMATION serverInfo; SERVER_INFORMATION serverInfo;
} SERVER_DATA, *PSERVER_DATA; } SERVER_DATA, *PSERVER_DATA;

View File

@ -227,7 +227,7 @@ int main(int argc, char* argv[]) {
exit(-1); exit(-1);
} }
printf("NVIDIA %s, GFE %s (protocol version %d)\n", server.gpuType, server.serverInfo.serverInfoGfeVersion, server.serverMajorVersion); printf("NVIDIA %s, GFE %s (%s, %s)\n", server.gpuType, server.serverInfo.serverInfoGfeVersion, server.gsVersion, server.serverInfo.serverInfoAppVersion);
if (strcmp("list", config.action) == 0) { if (strcmp("list", config.action) == 0) {
pair_check(&server); pair_check(&server);