|
Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
|
#include "TcpMessageTransport.hpp"#include "Messaging.hpp"#include "VoiceChatPacket.hpp"#include <arpa/inet.h>#include <cerrno>#include <fcntl.h>#include <sys/socket.h>#include <sys/select.h>#include <unistd.h>#include <algorithm>#include <array>#include <bit>#include <chrono>#include <deque>#include <limits>#include <span>#include <utility>#include <vector>Go to the source code of this file.
Namespaces | |
| namespace | monopoly |
| namespace | monopoly::messaging |
Functions | |
| std::expected< std::unique_ptr< Transport >, std::string > | monopoly::messaging::openTcpTransport (bool host, std::string_view address, std::uint16_t port, TcpSessionMode mode) |
| bool admitted {} |
Definition at line 215 of file TcpMessageTransport.cpp.
| std::size_t at {} |
Definition at line 92 of file TcpMessageTransport.cpp.
| std::size_t buffered {} |
Definition at line 221 of file TcpMessageTransport.cpp.
| std::span<const std::uint8_t> bytes |
Definition at line 91 of file TcpMessageTransport.cpp.
| bool connecting {} |
Definition at line 212 of file TcpMessageTransport.cpp.
| bool dead {} |
Definition at line 216 of file TcpMessageTransport.cpp.
| bool gameplay {} |
Definition at line 214 of file TcpMessageTransport.cpp.
| std::uint32_t id {} |
Definition at line 211 of file TcpMessageTransport.cpp.
| Bytes input |
Definition at line 218 of file TcpMessageTransport.cpp.
| Clock::time_point lastProgress {Clock::now()} |
Definition at line 224 of file TcpMessageTransport.cpp.
| Clock::time_point lastReceive {Clock::now()} |
Definition at line 222 of file TcpMessageTransport.cpp.
| Clock::time_point lastSend {Clock::now()} |
Definition at line 223 of file TcpMessageTransport.cpp.
| std::size_t offset {} |
Definition at line 220 of file TcpMessageTransport.cpp.
| std::deque<Bytes> output |
Definition at line 219 of file TcpMessageTransport.cpp.
| bool readClosed {} |
Definition at line 217 of file TcpMessageTransport.cpp.
| bool ready {} |
Definition at line 213 of file TcpMessageTransport.cpp.
| Socket socket {InvalidSocket} |
Definition at line 210 of file TcpMessageTransport.cpp.
Definition at line 93 of file TcpMessageTransport.cpp.