Changeset 216
- Timestamp:
- 03/26/09 13:40:19 (15 years ago)
- Location:
- vtcross/trunk/src
- Files:
-
- 2 modified
Legend:
- Unmodified
- Added
- Removed
-
vtcross/trunk/src/include/vtcross/socketcomm.h
r207 r216 20 20 void ReadMessage(int32_t socketFD, char* msgBuffer); 21 21 22 23 22 /* TODO 24 23 */ 25 24 //int32_t SendMessage(int32_t socketFD, char* message); 26 25 int32_t SendMessage(int32_t socketFD, const char* message) ; 27 28 26 29 27 /* TODO … … 32 30 struct Radio_Info *radio_info); 33 31 34 35 32 /* TODO 36 33 */ 37 34 int32_t GetRequest(int32_t socketFD, struct Parameter pList[], \ 38 35 struct Radio_Info *radio_info); 39 40 36 41 37 /* This is the original function that does what the above function is supposed … … 44 40 int32_t ClientSocket(const char* serverName, const char* portNumber); 45 41 46 47 42 /* TODO 48 43 */ 49 44 int32_t AcceptTCPConnection(int32_t servSock); 50 51 45 52 46 /* TODO … … 54 48 int32_t CreateTCPServerSocket(uint16_t port); 55 49 56 57 50 /* TODO 58 51 */ 59 void HandleTCPClient(int32_t socketfd, Utility* uList[], Parameter* pList[], \60 Observable* oList[], Radio_Info* radio_info);61 62 52 int32_t InitializeTCPServerPort(int32_t servSock); 63 53 -
vtcross/trunk/src/lib/socketcomm/socketcomm.cpp
r207 r216 210 210 int32_t clientSocket = accept(serverSock, NULL, NULL); 211 211 if(clientSocket < 0) { 212 //ERROR(1, "Could not establish connection with client socket.\n");212 LOG("ALERT: Could not establish connection with client socket.\n"); 213 213 return -1; 214 214 } … … 249 249 InitializeTCPServerPort(int32_t servSock) 250 250 { 251 252 251 int32_t rc, on = 1; 253 252 254 253 rc = setsockopt(servSock, SOL_SOCKET, SO_REUSEADDR, (char*)&on, sizeof(on)); 255 if(rc < 0) 256 { 254 if(rc < 0) { 255 shutdown(servSock, 2); 256 close(servSock); 257 257 ERROR(1,"setsockopt() failed\n"); 258 } 259 260 rc = ioctl(servSock, FIONBIO, (char*)&on); 261 if(rc < 0) { 262 shutdown(servSock, 2); 258 263 close(servSock); 259 return -1;260 }261 262 rc = ioctl(servSock, FIONBIO, (char*)&on);263 if(rc < 0)264 {265 264 ERROR(1,"ioctl() failed\n"); 266 close(servSock);267 return -1;268 265 } 269 266