Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
monopoly::messaging::Transport Class Referenceabstract

#include <MessageTransport.hpp>

Public Member Functions

virtual ~Transport ()=default
 
virtual void pump ()=0
 
virtual bool receive (actions::Message &message)=0
 
virtual bool send (const actions::Message &message)=0
 
virtual bool server () const noexcept=0
 
virtual bool active () const noexcept=0
 
virtual std::size_t queued () const noexcept=0
 
virtual std::string_view error () const noexcept=0
 
virtual void setPlayerOwner (rules::PlayerNumber, std::uint32_t) noexcept
 
virtual bool admitSource (std::uint32_t)
 
virtual bool sendToSource (const actions::Message &, std::uint32_t)
 
virtual bool receiveDisconnectedSource (std::uint32_t &)
 
virtual bool sourceConnected (std::uint32_t) const noexcept
 
virtual std::uint32_t localSourceId () const noexcept
 
virtual bool gameplayEnabled () const noexcept
 

Detailed Description

Definition at line 14 of file MessageTransport.hpp.

Constructor & Destructor Documentation

◆ ~Transport()

virtual monopoly::messaging::Transport::~Transport ( )
virtualdefault

Member Function Documentation

◆ active()

virtual bool monopoly::messaging::Transport::active ( ) const
pure virtualnoexcept

◆ admitSource()

virtual bool monopoly::messaging::Transport::admitSource ( std::uint32_t  )
inlinevirtual

Definition at line 28 of file MessageTransport.hpp.

◆ error()

virtual std::string_view monopoly::messaging::Transport::error ( ) const
pure virtualnoexcept

◆ gameplayEnabled()

virtual bool monopoly::messaging::Transport::gameplayEnabled ( ) const
inlinevirtualnoexcept

Definition at line 33 of file MessageTransport.hpp.

◆ localSourceId()

virtual std::uint32_t monopoly::messaging::Transport::localSourceId ( ) const
inlinevirtualnoexcept

Definition at line 32 of file MessageTransport.hpp.

◆ pump()

virtual void monopoly::messaging::Transport::pump ( )
pure virtual

◆ queued()

virtual std::size_t monopoly::messaging::Transport::queued ( ) const
pure virtualnoexcept

◆ receive()

virtual bool monopoly::messaging::Transport::receive ( actions::Message &  message)
pure virtual

◆ receiveDisconnectedSource()

virtual bool monopoly::messaging::Transport::receiveDisconnectedSource ( std::uint32_t &  )
inlinevirtual

Definition at line 30 of file MessageTransport.hpp.

◆ send()

virtual bool monopoly::messaging::Transport::send ( const actions::Message &  message)
pure virtual

◆ sendToSource()

virtual bool monopoly::messaging::Transport::sendToSource ( const actions::Message &  ,
std::uint32_t   
)
inlinevirtual

Definition at line 29 of file MessageTransport.hpp.

◆ server()

virtual bool monopoly::messaging::Transport::server ( ) const
pure virtualnoexcept

◆ setPlayerOwner()

virtual void monopoly::messaging::Transport::setPlayerOwner ( rules::PlayerNumber  ,
std::uint32_t   
)
inlinevirtualnoexcept

Definition at line 27 of file MessageTransport.hpp.

◆ sourceConnected()

virtual bool monopoly::messaging::Transport::sourceConnected ( std::uint32_t  ) const
inlinevirtualnoexcept

Definition at line 31 of file MessageTransport.hpp.


The documentation for this class was generated from the following file: