Cleaned up setCONN and pauseSim functions.

- Tweaked function signatures to more accurately reflect internal behavior.
 - Changed behavior of setCONN to use the inbound port of the socket passed to it.
 - Greatly enhanced error reporting for setCONN and pauseSim.
This commit is contained in:
Jason Watkins
2015-04-15 15:27:31 -07:00
parent 1a8078af87
commit 9f670954cc
2 changed files with 50 additions and 38 deletions

View File

@@ -88,15 +88,15 @@ typedef struct
size_t numPoints;
} xpcWypt;
// Basic Functions
// Low Level UDP Functions
XPCSocket openUDP(unsigned short port, const char *xpIP, unsigned short xpPort);
void closeUDP(XPCSocket sock);
int sendUDP(XPCSocket sock, char buffer[], int len);
int readUDP(XPCSocket sock, char buffer[], int len, struct sockaddr* recvaddr);
// Configuration
short setCONN(XPCSocket recfd, unsigned short recPort);
short pauseSim(XPCSocket recfd, short);
int setCONN(XPCSocket sock);
int pauseSim(XPCSocket sock, char pause);
// UDP DATA
short parseDATA(const char my_message[], short messageLength, float dataRef[][9]);