added net module

This commit is contained in:
2025-06-27 15:19:25 +02:00
parent acd30afe6f
commit cd61ac7f00
39 changed files with 4599 additions and 12 deletions
@@ -0,0 +1,38 @@
#ifndef MATADOR_SOCKET_INTERRUPTER_HPP
#define MATADOR_SOCKET_INTERRUPTER_HPP
#include "matador/net/ip.hpp"
// #include "matador/logger/logger.hpp"
#include <array>
namespace matador::net {
/// @cond MATADOR_DEV
class OOS_NET_API socket_interrupter
{
public:
socket_interrupter();
~socket_interrupter();
socket_type socket_id() const;
void interrupt();
bool reset();
private:
matador::tcp::socket server_;
matador::tcp::socket client_;
// matador::logger log_;
std::array<char, 1> indicator_ = { { 0 } };
std::array<char, 1> consumer_ = {};
};
/// @endcond
}
#endif //MATADOR_SOCKET_INTERRUPTER_HPP