Skip to content
This repository was archived by the owner on Jan 23, 2026. It is now read-only.

Commit 0cd7e02

Browse files
authored
Merge pull request #20 from Chebo7/feature/network
Feature/network
2 parents 0e106b6 + 9d0bb5c commit 0cd7e02

4 files changed

Lines changed: 33 additions & 1 deletion

File tree

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#pragma once
2+
3+
#include "INetworkServer.h"
4+
#include "crow_all.h"
5+
6+
class CrowNetworkServer : public virtual INetworkServer {
7+
private:
8+
crow::SimpleApp app_;
9+
10+
public:
11+
void start() override;
12+
void configure(int port) override;
13+
crow::SimpleApp getApp();
14+
};

include/Network/INetworkServer.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#pragma once
2+
3+
class INetworkServer {
4+
protected:
5+
int port_ = 0;
6+
7+
public:
8+
INetworkServer() = default;
9+
virtual void start() = 0;
10+
virtual void configure(int port) = 0;
11+
};

src/Network/CrowNetworkServer.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#include "../../include/Network/CrowNetworkServer.h"
2+
3+
void CrowNetworkServer::configure(int port) { port_ = port; }
4+
5+
void CrowNetworkServer::start() { app_.port(port_).multithreaded().run(); }
6+
7+
crow::SimpleApp CrowNetworkServer::getApp() { return app_; }

src/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,5 @@ int main() {
3838
return resp;
3939
});
4040

41-
app.port(8080).multithreaded().run();
41+
app.port(50329).multithreaded().run();
4242
}

0 commit comments

Comments
 (0)