- Timestamp:
- Dec 1, 2010, 4:28:46 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/masterserver/src/libraries/network/WANDiscovery.cc
r7688 r7692 96 96 * the list 97 97 */ 98 return 1;98 return 2; 99 99 } 100 100 101 101 /* done handling, return all ok code 0 */ 102 return 0;102 return 1; 103 103 } 104 104 … … 112 112 113 113 /* poll for replies */ 114 /* TODO add some timeout here so we don't wait indefinitely */ 115 while( !((this->msc).pollForReply( rhandler )) ) 116 /* nothing */; 117 118 /* done receiving. */ 114 int i = WANDISC_MAXTRIES; 115 while( i > 0 ) 116 { 117 /* poll for reply and act according to what was received */ 118 switch( this->msc.pollForReply( rhandler ) ) 119 { case 0: /* no event occured, decrease timeout */ 120 --i; break; 121 case 1: /* got a list element, continue */ 122 break; 123 case 2: /* done. */ 124 i = 0; break; 125 } 126 } 119 127 } 120 128
Note: See TracChangeset
for help on using the changeset viewer.