// // UDPSocket.h // interface // // Created by Stephen Birarda on 1/28/13. // Copyright (c) 2013 High Fidelity, Inc. All rights reserved. // #ifndef __interface__UDPSocket__ #define __interface__UDPSocket__ #include #include #define MAX_BUFFER_LENGTH_BYTES 1024 class UDPSocket { public: UDPSocket(int listening_port); int send(char *destAddress, int destPort, const void *data, int byteLength); bool receive(void *receivedData, int *receivedBytes); private: int handle; UDPSocket(); // private default constructor struct AgentData { char * address; int listening_port; }; AgentData *known_agents; }; #endif /* defined(__interface__UDPSocket__) */