#pragma once #include "ServerAPI.h" #include /** * 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 { public: explicit ethServerAPI(EthernetClient &_client); }; /** * Listens for incoming connections and does accepts and creates instances of EthernetServerAPI as needed */ class ethServerPort : public APIServerPort { public: explicit ethServerPort(int port); }; void initApiServer(int port = 4403);