mirror of
https://github.com/overte-org/overte.git
synced 2025-08-06 15:59:49 +02:00
have mixer and voxel server also maintain agent IDs
This commit is contained in:
parent
d76fafda67
commit
9dbb64aaec
2 changed files with 10 additions and 2 deletions
|
@ -286,7 +286,11 @@ int main(int argc, const char * argv[])
|
||||||
|
|
||||||
// add or update the existing interface agent
|
// add or update the existing interface agent
|
||||||
if (!LOOPBACK_SANITY_CHECK) {
|
if (!LOOPBACK_SANITY_CHECK) {
|
||||||
agentList.addOrUpdateAgent(agentAddress, agentAddress, packetData[0]);
|
|
||||||
|
if (agentList.addOrUpdateAgent(agentAddress, agentAddress, packetData[0], agentList.getLastAgentId())) {
|
||||||
|
agentList.increaseAgentId();
|
||||||
|
}
|
||||||
|
|
||||||
agentList.updateAgentWithData(agentAddress, (void *)packetData, receivedBytes);
|
agentList.updateAgentWithData(agentAddress, (void *)packetData, receivedBytes);
|
||||||
} else {
|
} else {
|
||||||
memcpy(loopbackAudioPacket, packetData + 1 + (sizeof(float) * 4), 1024);
|
memcpy(loopbackAudioPacket, packetData + 1 + (sizeof(float) * 4), 1024);
|
||||||
|
|
|
@ -139,7 +139,11 @@ int main(int argc, const char * argv[])
|
||||||
while (true) {
|
while (true) {
|
||||||
if (agentList.getAgentSocket().receive(&agentPublicAddress, packetData, &receivedBytes)) {
|
if (agentList.getAgentSocket().receive(&agentPublicAddress, packetData, &receivedBytes)) {
|
||||||
if (packetData[0] == 'H') {
|
if (packetData[0] == 'H') {
|
||||||
agentList.addOrUpdateAgent(&agentPublicAddress, &agentPublicAddress, packetData[0]);
|
|
||||||
|
if (agentList.addOrUpdateAgent(&agentPublicAddress, &agentPublicAddress, packetData[0], agentList.getLastAgentId())) {
|
||||||
|
agentList.increaseAgentId();
|
||||||
|
}
|
||||||
|
|
||||||
agentList.updateAgentWithData(&agentPublicAddress, (void *)packetData, receivedBytes);
|
agentList.updateAgentWithData(&agentPublicAddress, (void *)packetData, receivedBytes);
|
||||||
|
|
||||||
VoxelAgentData *agentData = (VoxelAgentData *) agentList.getAgents()[agentList.indexOfMatchingAgent(&agentPublicAddress)].getLinkedData();
|
VoxelAgentData *agentData = (VoxelAgentData *) agentList.getAgents()[agentList.indexOfMatchingAgent(&agentPublicAddress)].getLinkedData();
|
||||||
|
|
Loading…
Reference in a new issue