Cleanup rpc

This commit is contained in:
2025-05-26 14:58:23 -04:00
parent a40931b791
commit cde7a6e228
11 changed files with 45 additions and 8 deletions

View File

@@ -1,3 +1,3 @@
idf_component_register(SRCS "rpc.cpp" "TCPServer.cpp" "WifiManager.cpp"
idf_component_register(SRCS "rpc.cpp" "WifiManager.cpp"
PRIV_REQUIRES driver esp_event nvs_flash esp_netif esp_wifi
INCLUDE_DIRS "include")

View File

@@ -1,3 +0,0 @@
//
// Created by Johnathon Slightham on 2025-05-25.
//

View File

@@ -7,7 +7,7 @@
class CommunicationRouter {
class CommunicationRouter : ICommunicationRouter {
};

View File

@@ -5,4 +5,8 @@
#ifndef ICOMMUNICATIONROUTER_H
#define ICOMMUNICATIONROUTER_H
class ICommunicationRouter {
}
#endif //ICOMMUNICATIONROUTER_H

View File

@@ -0,0 +1,12 @@
//
// Created by Johnathon Slightham on 2025-05-26.
//
#ifndef IDISCOVERYSERVICE_H
#define IDISCOVERYSERVICE_H
class IDiscoveryService {
}
#endif //IDISCOVERYSERVICE_H

View File

@@ -5,4 +5,8 @@
#ifndef IRPCSERVER_H
#define IRPCSERVER_H
class IRPCServer {
}
#endif //IRPCSERVER_H

View File

@@ -8,8 +8,8 @@
class IWifiManager {
public:
virtual ~IWifiManager() {};
virtual int connect();
virtual int disconnect();
virtual int connect() = 0;
virtual int disconnect() = 0;
};
#endif //IWIFIMANAGER_H

View File

@@ -5,4 +5,10 @@
#ifndef RPCFACTORY_H
#define RPCFACTORY_H
class RPCFactory {
public:
static std::shared_ptr<IRPCServer> createRPCServer() {
return std::make_shared<TCPServer>();
}
#endif //RPCFACTORY_H

View File

@@ -5,4 +5,15 @@
#ifndef TCPSERVER_H
#define TCPSERVER_H
#include "IRPCServer.h"
class TCPServer : IRPCServer {
public:
TCPServer();
~TCPServer();
private:
}
#endif //TCPSERVER_H

View File

@@ -5,4 +5,8 @@
#ifndef DISCOVERYSERVICE_H
#define DISCOVERYSERVICE_H
class mDNSDiscoveryService : IDiscoveryService {
}
#endif //DISCOVERYSERVICE_H