Give TCP port as argument to API server

This commit is contained in:
GUVWAF 2022-10-01 12:05:20 +02:00
parent 68282682de
commit 5d464badc8
2 changed files with 7 additions and 8 deletions

View File

@ -4,11 +4,12 @@
static WiFiServerPort *apiPort; static WiFiServerPort *apiPort;
void initApiServer() void initApiServer(int port)
{ {
// Start API server on port 4403 // Start API server on port 4403
if (!apiPort) { if (!apiPort) {
apiPort = new WiFiServerPort(); apiPort = new WiFiServerPort(port);
DEBUG_MSG("API server listening on TCP port %d\n", port);
apiPort->init(); apiPort->init();
} }
} }
@ -56,13 +57,11 @@ void WiFiServerPort::debugOut(char c)
apiPort->openAPI->debugOut(c); apiPort->openAPI->debugOut(c);
} }
#define MESHTASTIC_PORTNUM 4403
WiFiServerPort::WiFiServerPort() : WiFiServer(MESHTASTIC_PORTNUM), concurrency::OSThread("ApiServer") {} WiFiServerPort::WiFiServerPort(int port) : WiFiServer(port), concurrency::OSThread("ApiServer") {}
void WiFiServerPort::init() void WiFiServerPort::init()
{ {
DEBUG_MSG("API server listening on TCP port %d\n", MESHTASTIC_PORTNUM);
begin(); begin();
} }

View File

@ -44,7 +44,7 @@ class WiFiServerPort : public WiFiServer, private concurrency::OSThread
WiFiServerAPI *openAPI = NULL; WiFiServerAPI *openAPI = NULL;
public: public:
WiFiServerPort(); WiFiServerPort(int port);
void init(); void init();
@ -55,4 +55,4 @@ class WiFiServerPort : public WiFiServer, private concurrency::OSThread
int32_t runOnce() override; int32_t runOnce() override;
}; };
void initApiServer(); void initApiServer(int port=4403);