Changeset 7419 for trunk/libtransmission/peer-io.h
- Timestamp:
- Dec 16, 2008, 10:08:17 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/peer-io.h
r7404 r7419 81 81 int tr_peerIoReconnect( tr_peerIo * io ); 82 82 83 int tr_peerIoIsIncoming( const tr_peerIo * io ); 84 85 void tr_peerIoSetTimeoutSecs( tr_peerIo * io, 86 int secs ); 83 tr_bool tr_peerIoIsIncoming( const tr_peerIo * io ); 87 84 88 85 int tr_peerIoGetAge( const tr_peerIo * io ); … … 110 107 ReadState; 111 108 112 typedef ReadState ( *tr_can_read_cb )( struct tr_iobuf * iobuf,109 typedef ReadState ( *tr_can_read_cb )( tr_peerIo * io, 113 110 void * user_data, 114 111 size_t * setme_piece_byte_count ); … … 119 116 void * userData ); 120 117 121 typedef void ( *tr_net_error_cb )( struct tr_iobuf * ev,118 typedef void ( *tr_net_error_cb )( tr_peerIo * io, 122 119 short what, 123 120 void * userData ); … … 156 153 EncryptionMode; 157 154 158 void tr_peerIoSetEncryption( tr_peerIo * io, 159 int encryptionMode ); 160 161 int tr_peerIoIsEncrypted( const tr_peerIo * io ); 162 163 void tr_peerIoWriteBytes( tr_peerIo * io, 164 struct evbuffer * outbuf, 165 const void * bytes, 166 size_t byteCount ); 167 168 void tr_peerIoWriteUint8( tr_peerIo * io, 169 struct evbuffer * outbuf, 170 uint8_t writeme ); 171 172 void tr_peerIoWriteUint16( tr_peerIo * io, 173 struct evbuffer * outbuf, 174 uint16_t writeme ); 175 176 void tr_peerIoWriteUint32( tr_peerIo * io, 177 struct evbuffer * outbuf, 178 uint32_t writeme ); 179 180 void tr_peerIoReadBytes( tr_peerIo * io, 181 struct evbuffer * inbuf, 182 void * bytes, 183 size_t byteCount ); 184 185 void tr_peerIoReadUint8( tr_peerIo * io, 186 struct evbuffer * inbuf, 187 uint8_t * setme ); 188 189 void tr_peerIoReadUint16( tr_peerIo * io, 190 struct evbuffer * inbuf, 191 uint16_t * setme ); 192 193 void tr_peerIoReadUint32( tr_peerIo * io, 194 struct evbuffer * inbuf, 195 uint32_t * setme ); 196 197 void tr_peerIoDrain( tr_peerIo * io, 198 struct evbuffer * inbuf, 199 size_t byteCount ); 200 201 /** 202 *** 203 **/ 204 205 size_t tr_peerIoGetWriteBufferSpace( const tr_peerIo * io ); 206 207 void tr_peerIoSetBandwidth( tr_peerIo * io, 208 struct tr_bandwidth * bandwidth ); 209 210 void tr_peerIoBandwidthUsed( tr_peerIo * io, 211 tr_direction direction, 212 size_t byteCount, 213 int isPieceData ); 155 void tr_peerIoSetEncryption( tr_peerIo * io, 156 int encryptionMode ); 157 158 int tr_peerIoIsEncrypted( const tr_peerIo * io ); 159 160 void tr_peerIoWriteBytes( tr_peerIo * io, 161 struct evbuffer * outbuf, 162 const void * bytes, 163 size_t byteCount ); 164 165 void tr_peerIoWriteUint8( tr_peerIo * io, 166 struct evbuffer * outbuf, 167 uint8_t writeme ); 168 169 void tr_peerIoWriteUint16( tr_peerIo * io, 170 struct evbuffer * outbuf, 171 uint16_t writeme ); 172 173 void tr_peerIoWriteUint32( tr_peerIo * io, 174 struct evbuffer * outbuf, 175 uint32_t writeme ); 176 177 void tr_peerIoReadBytes( tr_peerIo * io, 178 struct evbuffer * inbuf, 179 void * bytes, 180 size_t byteCount ); 181 182 void tr_peerIoReadUint8( tr_peerIo * io, 183 struct evbuffer * inbuf, 184 uint8_t * setme ); 185 186 void tr_peerIoReadUint16( tr_peerIo * io, 187 struct evbuffer * inbuf, 188 uint16_t * setme ); 189 190 void tr_peerIoReadUint32( tr_peerIo * io, 191 struct evbuffer * inbuf, 192 uint32_t * setme ); 193 194 void tr_peerIoDrain( tr_peerIo * io, 195 struct evbuffer * inbuf, 196 size_t byteCount ); 197 198 /** 199 *** 200 **/ 201 202 size_t tr_peerIoGetWriteBufferSpace( const tr_peerIo * io ); 203 204 void tr_peerIoSetBandwidth( tr_peerIo * io, 205 struct tr_bandwidth * bandwidth ); 206 207 void tr_peerIoBandwidthUsed( tr_peerIo * io, 208 tr_direction direction, 209 size_t byteCount, 210 int isPieceData ); 211 212 /** 213 *** 214 **/ 215 216 int tr_peerIoFlush( tr_peerIo * io, 217 tr_direction dir, 218 size_t byteLimit ); 219 220 struct evbuffer * tr_peerIoGetReadBuffer( tr_peerIo * io ); 221 214 222 215 223
Note: See TracChangeset
for help on using the changeset viewer.