The NEW Pong Game V13.2.1
An interesting implemnettaion of the pong game
Loading...
Searching...
No Matches
NetworkManager Class Reference

#include <network.hpp>

Public Member Functions

void close ()
 
bool init_as_client (const char *host, int port=36000)
 
bool init_as_host (int port=1234)
 
 NetworkManager ()
 
bool receive_paddle_state (PaddleState &state)
 
void send_paddle_state (const PaddleState &state)
 
 ~NetworkManager ()
 

Private Attributes

bool is_host
 
IPaddress peer_address
 
UDPpacket * receive_packet
 
UDPpacket * send_packet
 
UDPsocket socket
 

Constructor & Destructor Documentation

◆ NetworkManager()

NetworkManager::NetworkManager ( )

◆ ~NetworkManager()

NetworkManager::~NetworkManager ( )

Member Function Documentation

◆ close()

void NetworkManager::close ( )

◆ init_as_client()

bool NetworkManager::init_as_client ( const char * host,
int port = 36000 )

◆ init_as_host()

bool NetworkManager::init_as_host ( int port = 1234)

◆ receive_paddle_state()

bool NetworkManager::receive_paddle_state ( PaddleState & state)

◆ send_paddle_state()

void NetworkManager::send_paddle_state ( const PaddleState & state)

Member Data Documentation

◆ is_host

bool NetworkManager::is_host
private

◆ peer_address

IPaddress NetworkManager::peer_address
private

◆ receive_packet

UDPpacket* NetworkManager::receive_packet
private

◆ send_packet

UDPpacket* NetworkManager::send_packet
private

◆ socket

UDPsocket NetworkManager::socket
private

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