24#ifndef TAPROOT_TCP_SERVER_HPP_
25#define TAPROOT_TCP_SERVER_HPP_
30#include <netinet/in.h>
38namespace communication
55 TCPServer(
int portnumber);
66 static const int16_t PORT_NUMBER = 8888;
67 static const uint8_t LISTEN_QUEUE_SIZE = 5;
72 static TCPServer* MainServer();
82 void closeConnection();
87 uint16_t getPortNumber();
93 void writeToClient(
const char* message, int32_t messageLength);
99 int16_t listenFileDescriptor;
100 int16_t mainClientDescriptor;
101 sockaddr_in serverAddress;
106 static TCPServer mainServer;
118void readMessage(int16_t fileDescriptor,
char* readBuffer, uint16_t messageLength);
125void writeMessage(int16_t fileDescriptor,
const char* message, uint16_t bytes);
131int32_t readInt32(int16_t fileDescriptor);
Definition ballistics.cpp:29