Changeset 3839 for trunk/libtransmission/peer-io.c
- Timestamp:
- Nov 16, 2007, 8:40:03 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/peer-io.c
r3830 r3839 99 99 continue; 100 100 case READ_MORE: 101 tr_peerIoSetIOMode( c, EV_READ, 0 );102 101 case READ_DONE: 103 102 done = 1; … … 119 118 *** 120 119 **/ 120 121 void bufferevent_setwatermark(struct bufferevent *, short, size_t, size_t); 121 122 122 123 static tr_peerIo* … … 143 144 bufferevent_settimeout( c->bufev, IO_TIMEOUT_SECS, IO_TIMEOUT_SECS ); 144 145 bufferevent_enable( c->bufev, EV_READ|EV_WRITE ); 146 bufferevent_setwatermark( c->bufev, EV_READ, 0, 1024 ); 147 145 148 return c; 146 149 } … … 234 237 } 235 238 239 void 240 tr_peerIoTryRead( tr_peerIo * io ) 241 { 242 if( EVBUFFER_LENGTH( io->bufev->input ) ) 243 canReadWrapper( io->bufev, io ); 244 } 245 236 246 void 237 247 tr_peerIoSetIOFuncs( tr_peerIo * io, … … 246 256 io->userData = userData; 247 257 248 if( EVBUFFER_LENGTH( io->bufev->input ) ) 249 canReadWrapper( io->bufev, io ); 250 } 251 252 void 253 tr_peerIoSetIOMode( tr_peerIo * io, short enable, short disable ) 254 { 255 assert( tr_amInEventThread( io->handle ) ); 256 bufferevent_enable( io->bufev, enable ); 257 bufferevent_disable( io->bufev, disable ); 258 tr_peerIoTryRead( io ); 258 259 } 259 260 … … 285 286 bufferevent_settimeout( io->bufev, IO_TIMEOUT_SECS, IO_TIMEOUT_SECS ); 286 287 bufferevent_enable( io->bufev, EV_READ|EV_WRITE ); 288 bufferevent_setwatermark( io->bufev, EV_READ, 0, 1024 ); 287 289 288 290 return 0;
Note: See TracChangeset
for help on using the changeset viewer.