From ddc684be498366380b0b378c0461c8205e4256ec Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Mon, 8 Jul 2013 17:14:39 -0700 Subject: [PATCH] put back sendAssignmentRequest method removed in merge --- libraries/shared/src/NodeList.cpp | 10 ++++++++++ libraries/shared/src/NodeList.h | 3 +++ 2 files changed, 13 insertions(+) diff --git a/libraries/shared/src/NodeList.cpp b/libraries/shared/src/NodeList.cpp index 832c81cd24..5e69c44031 100644 --- a/libraries/shared/src/NodeList.cpp +++ b/libraries/shared/src/NodeList.cpp @@ -299,6 +299,16 @@ int NodeList::processDomainServerList(unsigned char *packetData, size_t dataByte return readNodes; } +void NodeList::sendAssignmentRequest() { + const char ASSIGNMENT_SERVER_HOSTNAME[] = "assignment.highfidelity.io"; + const unsigned short ASSIGNMENT_SERVER_PORT = 7007; + + static sockaddr_in assignmentServerSocket = socketForHostname(ASSIGNMENT_SERVER_HOSTNAME); + assignmentServerSocket.sin_port = htons(ASSIGNMENT_SERVER_PORT); + + _nodeSocket.send((sockaddr*) &assignmentServerSocket, &PACKET_HEADER_REQUEST_ASSIGNMENT, 1); +} + Node* NodeList::addOrUpdateNode(sockaddr* publicSocket, sockaddr* localSocket, char nodeType, uint16_t nodeId) { NodeList::iterator node = end(); diff --git a/libraries/shared/src/NodeList.h b/libraries/shared/src/NodeList.h index f926c0a5d6..d65e88330e 100644 --- a/libraries/shared/src/NodeList.h +++ b/libraries/shared/src/NodeList.h @@ -71,9 +71,12 @@ public: void unlock() { pthread_mutex_unlock(&mutex); } void setNodeTypesOfInterest(const char* nodeTypesOfInterest, int numNodeTypesOfInterest); + void sendDomainServerCheckIn(); int processDomainServerList(unsigned char *packetData, size_t dataBytes); + void sendAssignmentRequest(); + Node* nodeWithAddress(sockaddr *senderAddress); Node* nodeWithID(uint16_t nodeID);