• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/transmission/transmission-2.73/libtransmission/

Lines Matching refs:tr_peerIo

35 struct tr_peerIo;
59 typedef ReadState ( *tr_can_read_cb )( struct tr_peerIo * io,
63 typedef void ( *tr_did_write_cb )( struct tr_peerIo * io,
68 typedef void ( *tr_net_error_cb )( struct tr_peerIo * io,
72 typedef struct tr_peerIo
119 tr_peerIo;
125 tr_peerIo* tr_peerIoNewOutgoing( tr_session * session,
134 tr_peerIo* tr_peerIoNewIncoming( tr_session * session,
143 tr_peerIo * io );
149 tr_peerIo * io );
156 tr_isPeerIo( const tr_peerIo * io )
169 static inline void tr_peerIoEnableFEXT( tr_peerIo * io, bool flag )
173 static inline bool tr_peerIoSupportsFEXT( const tr_peerIo * io )
178 static inline void tr_peerIoEnableLTEP( tr_peerIo * io, bool flag )
182 static inline bool tr_peerIoSupportsLTEP( const tr_peerIo * io )
187 static inline void tr_peerIoEnableDHT( tr_peerIo * io, bool flag )
191 static inline bool tr_peerIoSupportsDHT( const tr_peerIo * io )
196 static inline bool tr_peerIoSupportsUTP( const tr_peerIo * io )
205 static inline tr_session* tr_peerIoGetSession ( tr_peerIo * io )
216 const char* tr_peerIoGetAddrStr( const tr_peerIo * io );
218 const struct tr_address * tr_peerIoGetAddress( const tr_peerIo * io,
221 const uint8_t* tr_peerIoGetTorrentHash( tr_peerIo * io );
223 int tr_peerIoHasTorrentHash( const tr_peerIo * io );
225 void tr_peerIoSetTorrentHash( tr_peerIo * io,
228 int tr_peerIoReconnect( tr_peerIo * io );
230 static inline bool tr_peerIoIsIncoming( const tr_peerIo * io )
235 static inline int tr_peerIoGetAge( const tr_peerIo * io )
245 void tr_peerIoSetPeersId( tr_peerIo * io,
248 static inline const uint8_t* tr_peerIoGetPeersId( const tr_peerIo * io )
260 void tr_peerIoSetIOFuncs ( tr_peerIo * io,
266 void tr_peerIoClear ( tr_peerIo * io );
272 void tr_peerIoWriteBytes ( tr_peerIo * io,
277 void tr_peerIoWriteBuf ( tr_peerIo * io,
285 static inline tr_crypto * tr_peerIoGetCrypto( tr_peerIo * io )
290 void tr_peerIoSetEncryption( tr_peerIo * io, tr_encryption_type encryption_type );
293 tr_peerIoIsEncrypted( const tr_peerIo * io )
319 void tr_peerIoReadBytesToBuf( tr_peerIo * io,
324 void tr_peerIoReadBytes( tr_peerIo * io,
329 static inline void tr_peerIoReadUint8( tr_peerIo * io,
336 void tr_peerIoReadUint16( tr_peerIo * io,
340 void tr_peerIoReadUint32( tr_peerIo * io,
344 void tr_peerIoDrain( tr_peerIo * io,
352 size_t tr_peerIoGetWriteBufferSpace( const tr_peerIo * io, uint64_t now );
354 static inline void tr_peerIoSetParent( tr_peerIo * io,
362 void tr_peerIoBandwidthUsed( tr_peerIo * io,
368 tr_peerIoHasBandwidthLeft( const tr_peerIo * io, tr_direction dir )
374 tr_peerIoGetPieceSpeed_Bps( const tr_peerIo * io, uint64_t now, tr_direction dir )
383 void tr_peerIoSetEnabled( tr_peerIo * io,
387 int tr_peerIoFlush( tr_peerIo * io,
391 int tr_peerIoFlushOutgoingProtocolMsgs( tr_peerIo * io );
397 static inline struct evbuffer * tr_peerIoGetReadBuffer( tr_peerIo * io )