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: