Changeset 195 for vtcross/trunk/src/lib
- Timestamp:
- 03/23/09 21:38:08 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
vtcross/trunk/src/lib/socketcomm/socketcomm.cpp
r190 r195 28 28 // TODO can someone write a description of how this function is operating? I'm 29 29 // not sure I understand why it is making two separate blocking calls to recv 30 // 31 // TODO also, it appears that this function can, at maximum, receive 256 bytes 32 // without causing a buffer overflow. can someone confirm/deny? 30 33 void 31 34 ReadMessage(int32_t socketFD, char* msgBuffer) … … 123 126 int32_t 124 127 GetParameter(int32_t socketFD, struct Parameter pList[], \ 125 struct CE_Info *ce_info)128 struct Radio_Info *radio_info) 126 129 { 127 130 char buffer[256]; … … 129 132 130 133 ReadMessage(socketFD, buffer); 131 ce_info->numParameters = atoi(buffer);134 radio_info->numParameters = atoi(buffer); 132 135 LOG("socket_comm::GetParameter - Number of parameters: %d\n", \ 133 ce_info->numParameters);134 135 for(size_t i = 0; i < ce_info->numParameters; i++) {136 radio_info->numParameters); 137 138 for(size_t i = 0; i < radio_info->numParameters; i++) { 136 139 memset(buffer, 0, 256); 137 140 ReadMessage(socketFD, buffer); … … 172 175 // instead of an entire 32 bit integer? Seems wasteful. 173 176 int32_t 174 GetRequest(int32_t socketFD, struct Parameter pList[], struct CE_Info *ce_info)177 GetRequest(int32_t socketFD, struct Parameter pList[], struct Radio_Info *radio_info) 175 178 { 176 179 char buffer[256]; … … 185 188 186 189 LOG("socket_comm::GetRequest - Getting parameters.\n\n"); 187 GetParameter(socketFD, pList, ce_info);190 GetParameter(socketFD, pList, radio_info); 188 191 189 192 return 1;