added net module
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user