SDK Listening Options

This commit is contained in:
B Horn 2022-07-17 20:30:15 +00:00 committed by Adam Honse
parent 241ea0a8ef
commit 640eb7905c
12 changed files with 415 additions and 256 deletions

26
cli.cpp
View file

@ -993,6 +993,7 @@ unsigned int cli_pre_detection(int argc, char *argv[])
int arg_index = 1;
unsigned int cfg_args = 0;
unsigned int ret_flags = 0;
std::string server_host = OPENRGB_SDK_HOST;
unsigned short server_port = OPENRGB_SDK_PORT;
bool server_start = false;
bool print_help = false;
@ -1150,6 +1151,27 @@ unsigned int cli_pre_detection(int argc, char *argv[])
cfg_args++;
arg_index++;
}
/*---------------------------------------------------------*\
| --server-host |
\*---------------------------------------------------------*/
else if(option == "--server-host")
{
if (argument != "")
{
std::string host = argument;
server_host = host;
server_start = true;
}
else
{
std::cout << "Error: Missing argument for --server-host" << std::endl;
print_help = true;
break;
}
cfg_args++;
arg_index++;
}
/*---------------------------------------------------------*\
| --loglevel |
@ -1382,7 +1404,9 @@ unsigned int cli_pre_detection(int argc, char *argv[])
if(server_start)
{
ResourceManager::get()->GetServer()->SetPort(server_port);
NetworkServer * server = ResourceManager::get()->GetServer();
server->SetHost(server_host);
server->SetPort(server_port);
ret_flags |= RET_FLAG_START_SERVER;
}