mirror of
https://github.com/meshtastic/firmware.git
synced 2025-12-20 17:52:35 +00:00
Fixes (#3618) by allowing more time for slower requests. Resolve Syslog not maintaining client causing issues on RAK13800. Resolve Ethernet static IP setting subnet as gateway IP. Reduce comment and log message ambiguity around API. Remove duplicate #if !MESHTASTIC_EXCLUDE_WEBSERVER block.
26 lines
703 B
C++
26 lines
703 B
C++
#pragma once
|
|
|
|
#include "ServerAPI.h"
|
|
#include <RAK13800_W5100S.h>
|
|
|
|
/**
|
|
* Provides both debug printing and, if the client starts sending protobufs to us, switches to send/receive protobufs
|
|
* (and starts dropping debug printing - FIXME, eventually those prints should be encapsulated in protobufs).
|
|
*/
|
|
class ethServerAPI : public ServerAPI<EthernetClient>
|
|
{
|
|
public:
|
|
explicit ethServerAPI(EthernetClient &_client);
|
|
};
|
|
|
|
/**
|
|
* Listens for incoming connections and does accepts and creates instances of EthernetServerAPI as needed
|
|
*/
|
|
class ethServerPort : public APIServerPort<ethServerAPI, EthernetServer>
|
|
{
|
|
public:
|
|
explicit ethServerPort(int port);
|
|
};
|
|
|
|
void initApiServer(int port = 4403);
|