// // Network.h // interface // // Created by Philip Rosedale on 8/27/12. // Copyright (c) 2012 High Fidelity, Inc. All rights reserved. // #ifndef __interface__Network__ #define __interface__Network__ #include #include #include #include #include #include "Util.h" // Port to use for communicating UDP with other nearby agents const int MAX_PACKET_SIZE = 1500; const int SENDING_UDP_PORT = 40100; const int AGENT_UDP_PORT = 40103; const char DESTINATION_IP[] = "127.0.0.1"; // Address and port of domainserver process to advertise other agents const char DOMAINSERVER_IP[] = "127.0.0.1"; const int DOMAINSERVER_PORT = 40102; // Randomly send a ping packet every N packets sent const int PING_PACKET_COUNT = 20; int network_init(); int network_send(int handle, char * packet_data, int packet_size); int network_receive(int handle, in_addr * from_addr, char * packet_data, int delay /*msecs*/); timeval network_send_ping(int handle); int notify_domainserver(int handle, float x, float y, float z); #endif