handle ping and reply and domain server packets in avatar mixer

This commit is contained in:
Stephen Birarda 2013-04-10 11:57:47 -07:00
parent cf1f087b38
commit 66ccc9921b

View file

@ -118,13 +118,15 @@ int main(int argc, char* argv[])
while (true) { while (true) {
if (agentList.getAgentSocket().receive(agentAddress, packetData, &receivedBytes)) { if (agentList.getAgentSocket().receive(agentAddress, packetData, &receivedBytes)) {
if (packetData[0] == PACKET_HEADER_HEAD_DATA) { switch (packetData[0]) {
case PACKET_HEADER_HEAD_DATA:
if (agentList.addOrUpdateAgent(agentAddress, agentAddress, AGENT_TYPE_INTERFACE, agentList.getLastAgentId())) { // this is positional data from an agent
agentList.increaseAgentId(); agentList.updateAgentWithData(agentAddress, (void *)packetData, receivedBytes);
} break;
default:
agentList.updateAgentWithData(agentAddress, (void *)packetData, receivedBytes); // hand this off to the AgentList
agentList.processAgentData(agentAddress, (void *)packetData, receivedBytes);
break;
} }
} }
} }