Ignore:
Timestamp:
Dec 16, 2008, 10:08:17 PM (12 years ago)
Author:
charles
Message:

(trunk libT) really fuck up the peer i/o code. also this breaks the mac build until someone removes iobuf.c from libtransmission's list of files.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/peer-io.h

    r7404 r7419  
    8181int                  tr_peerIoReconnect( tr_peerIo * io );
    8282
    83 int                  tr_peerIoIsIncoming( const tr_peerIo * io );
    84 
    85 void                 tr_peerIoSetTimeoutSecs( tr_peerIo * io,
    86                                               int         secs );
     83tr_bool              tr_peerIoIsIncoming( const tr_peerIo * io );
    8784
    8885int                  tr_peerIoGetAge( const tr_peerIo * io );
     
    110107ReadState;
    111108
    112 typedef ReadState ( *tr_can_read_cb  )( struct tr_iobuf  * iobuf,
     109typedef ReadState ( *tr_can_read_cb  )( tr_peerIo        * io,
    113110                                        void             * user_data,
    114111                                        size_t           * setme_piece_byte_count );
     
    119116                                        void             * userData );
    120117
    121 typedef void      ( *tr_net_error_cb )( struct tr_iobuf  * ev,
     118typedef void      ( *tr_net_error_cb )( tr_peerIo        * io,
    122119                                        short              what,
    123120                                        void             * userData );
     
    156153EncryptionMode;
    157154
    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 );
     155void      tr_peerIoSetEncryption( tr_peerIo * io,
     156                                  int         encryptionMode );
     157
     158int       tr_peerIoIsEncrypted( const tr_peerIo * io );
     159
     160void      tr_peerIoWriteBytes( tr_peerIo *       io,
     161                               struct evbuffer * outbuf,
     162                               const void *      bytes,
     163                               size_t            byteCount );
     164
     165void      tr_peerIoWriteUint8( tr_peerIo *       io,
     166                               struct evbuffer * outbuf,
     167                               uint8_t           writeme );
     168
     169void      tr_peerIoWriteUint16( tr_peerIo *       io,
     170                                struct evbuffer * outbuf,
     171                                uint16_t          writeme );
     172
     173void      tr_peerIoWriteUint32( tr_peerIo *       io,
     174                                struct evbuffer * outbuf,
     175                                uint32_t          writeme );
     176
     177void      tr_peerIoReadBytes( tr_peerIo *       io,
     178                              struct evbuffer * inbuf,
     179                              void *            bytes,
     180                              size_t            byteCount );
     181
     182void      tr_peerIoReadUint8( tr_peerIo *       io,
     183                              struct evbuffer * inbuf,
     184                              uint8_t *         setme );
     185
     186void      tr_peerIoReadUint16( tr_peerIo *       io,
     187                               struct evbuffer * inbuf,
     188                               uint16_t *        setme );
     189
     190void      tr_peerIoReadUint32( tr_peerIo *       io,
     191                               struct evbuffer * inbuf,
     192                               uint32_t *        setme );
     193
     194void      tr_peerIoDrain( tr_peerIo *       io,
     195                          struct evbuffer * inbuf,
     196                          size_t            byteCount );
     197
     198/**
     199***
     200**/
     201
     202size_t    tr_peerIoGetWriteBufferSpace( const tr_peerIo * io );
     203
     204void      tr_peerIoSetBandwidth( tr_peerIo            * io,
     205                                 struct tr_bandwidth  * bandwidth );
     206
     207void      tr_peerIoBandwidthUsed( tr_peerIo           * io,
     208                                  tr_direction          direction,
     209                                  size_t                byteCount,
     210                                  int                   isPieceData );
     211
     212/**
     213***
     214**/
     215
     216int       tr_peerIoFlush( tr_peerIo     * io,
     217                          tr_direction    dir,
     218                          size_t          byteLimit );
     219
     220struct evbuffer * tr_peerIoGetReadBuffer( tr_peerIo * io );
     221
    214222
    215223
Note: See TracChangeset for help on using the changeset viewer.