Show
Ignore:
Timestamp:
11/04/06 11:05:28 (6 years ago)
Author:
rakshasa
Message:

* Properly nul-terminate the info hash and client id in the tracker
request.

* Implemented options for read-ahead of
chunks. 'preload_min_pipelined', 'preload_min_size' and
'preload_required_rate' are used to decide when to read-ahead a chunk.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/libtorrent/src/data/chunk_list_node.h

    r691 r800  
    7171  void                set_chunk(Chunk* c)            { m_chunk = c; } 
    7272 
    73   const rak::timer&   time_modified() const           { return m_timeModified; } 
    74   void                set_time_modified(rak::timer t) { m_timeModified = t; } 
     73  const rak::timer&   time_modified() const            { return m_timeModified; } 
     74  void                set_time_modified(rak::timer t)  { m_timeModified = t; } 
     75 
     76  const rak::timer&   time_preloaded() const           { return m_timePreloaded; } 
     77  void                set_time_preloaded(rak::timer t) { m_timePreloaded = t; } 
    7578 
    7679  bool                sync_triggered() const         { return m_asyncTriggered; } 
     
    7881 
    7982  int                 references() const             { return m_references; } 
    80   void                dec_references()               { m_references--; } 
    81   void                inc_references()               { m_references++; } 
     83  int                 dec_references()               { return --m_references; } 
     84  int                 inc_references()               { return ++m_references; } 
    8285 
    8386  int                 writable() const               { return m_writable; } 
    84   void                dec_writable()                 { m_writable--; } 
    85   void                inc_writable()                 { m_writable++; } 
     87  int                 dec_writable()                 { return --m_writable; } 
     88  int                 inc_writable()                 { return ++m_writable; } 
    8689 
    8790  void                inc_rw()                       { inc_writable(); inc_references(); } 
     
    9598  int                 m_writable; 
    9699 
     100  bool                m_asyncTriggered; 
     101 
    97102  rak::timer          m_timeModified; 
    98   bool                m_asyncTriggered; 
     103  rak::timer          m_timePreloaded; 
    99104}; 
    100105