32 lines
861 B
C++
32 lines
861 B
C++
#include "SiteServer.h"
|
|
|
|
Passer::Control::SiteServer::SiteServer(int port) {
|
|
this->name = "Site Server";
|
|
|
|
this->ipAddress = "0.0.0.0";
|
|
this->port = port;
|
|
|
|
this->participants.push_back(this);
|
|
|
|
SetupUDP(port, ipAddress, 0);
|
|
}
|
|
|
|
void Passer::Control::SiteServer::Update(unsigned long currentTimeMs) {
|
|
this->ReceiveUDP();
|
|
Thing::UpdateAll(currentTimeMs);
|
|
}
|
|
|
|
void Passer::Control::SiteServer::Process(Participant *sender, ClientMsg *msg) {
|
|
if (msg->networkId == 0) {
|
|
std::cout << this->name << " received New Client -> "
|
|
<< sender->ipAddress << " "
|
|
<< (int)sender->networkId << "\n";
|
|
NetworkIdMsg* msg = new NetworkIdMsg(sender->networkId);
|
|
sender->Send(msg);
|
|
delete msg;
|
|
}
|
|
}
|
|
|
|
void Passer::Control::SiteServer::Process(Participant *sender,
|
|
NetworkIdMsg *msg) {}
|