Changeset 624 for trunk


Ignore:
Timestamp:
11/07/08 11:18:07 (11 years ago)
Author:
Eoin
Message:

Some cache stats displayed.

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/res/Halite.rc

    r622 r624  
    157157 
    158158    GROUPBOX        "Current Cache Status",HAL_BC_CACHE_GROUP,5,6,315,54 
    159     RTEXT           "Cache Read Size :",HAL_BC_CACHE_RS_L,12,91,80,12,SS_WORDELLIPSIS|SS_CENTERIMAGE|SS_BLACKFRAME 
    160     LTEXT           "N/A",HAL_BC_CACHE_RS_T,141,28,90,8,SS_WORDELLIPSIS | SS_CENTERIMAGE|SS_BLACKFRAME 
    161     RTEXT           "Write Size :",HAL_BC_CACHE_WS_L,12,91,70,12,SS_WORDELLIPSIS|SS_CENTERIMAGE|SS_BLACKFRAME 
    162     LTEXT           "N/A",HAL_BC_CACHE_WS_T,141,28,90,8,SS_WORDELLIPSIS | SS_CENTERIMAGE|SS_BLACKFRAME 
    163     RTEXT           "Total :",HAL_BC_CACHE_TOTAL_L,12,91,70,12,SS_WORDELLIPSIS|SS_CENTERIMAGE|SS_BLACKFRAME 
    164     LTEXT           "N/A",HAL_BC_CACHE_TOTAL_T,141,28,90,8,SS_WORDELLIPSIS | SS_CENTERIMAGE|SS_BLACKFRAME 
     159    RTEXT           "Cache Read Size :",HAL_BC_CACHE_RS_L,12,91,80,12,SS_WORDELLIPSIS|SS_CENTERIMAGE//|SS_BLACKFRAME 
     160    LTEXT           "N/A",HAL_BC_CACHE_RS_T,141,28,90,8,SS_WORDELLIPSIS | SS_CENTERIMAGE//|SS_BLACKFRAME 
     161    RTEXT           "Write Size :",HAL_BC_CACHE_WS_L,12,91,70,12,SS_WORDELLIPSIS|SS_CENTERIMAGE//|SS_BLACKFRAME 
     162    LTEXT           "N/A",HAL_BC_CACHE_WS_T,141,28,90,8,SS_WORDELLIPSIS | SS_CENTERIMAGE//|SS_BLACKFRAME 
     163    RTEXT           "Total :",HAL_BC_CACHE_TOTAL_L,12,91,70,12,SS_WORDELLIPSIS|SS_CENTERIMAGE//|SS_BLACKFRAME 
     164    LTEXT           "N/A",HAL_BC_CACHE_TOTAL_T,141,28,90,8,SS_WORDELLIPSIS | SS_CENTERIMAGE//|SS_BLACKFRAME 
    165165 
    166166END 
  • trunk/src/ConfigOptions.hpp

    r622 r624  
    211211 
    212212    BEGIN_DDX_MAP(thisClass) 
     213        DDX_INT(HAL_BC_CACHE_RS_T, cache_.read_cache_size) 
     214        DDX_INT(HAL_BC_CACHE_WS_T, cache_.write_cache_size) 
     215        DDX_INT(HAL_BC_CACHE_TOTAL_T, cache_.cache_size) 
    213216    END_DDX_MAP() 
    214217 
     
    240243    BOOL OnInitDialog (HWND hwndFocus, LPARAM lParam) 
    241244        {                        
     245                cache_ =  hal::bittorrent().get_cache_details(); 
     246 
    242247                BOOL retval = DoDataExchange(false); 
    243248 
     
    257262 
    258263private: 
     264        hal::cache_details cache_; 
     265 
    259266//      WTL::CHyperLink helpLink; 
    260267//      WTL::CHyperLink whyHalfConn; 
  • trunk/src/halSession.hpp

    r620 r624  
    547547                        hal::wform(L"Set session rates at download %1% and upload %2%.")  
    548548                                % session_.download_rate_limit() % session_.upload_rate_limit()))); 
     549        } 
     550 
     551        cache_details get_cache_details() const 
     552        { 
     553                libt::cache_status cs = session_.get_cache_status(); 
     554 
     555                return cache_details(cs.blocks_written, cs.writes,  
     556                        cs.blocks_read, cs.blocks_read_hit, cs.reads, 
     557                        cs.cache_size, cs.read_cache_size); 
    549558        } 
    550559 
  • trunk/src/halTorrent.cpp

    r620 r624  
    385385} 
    386386 
     387const cache_details bit::get_cache_details() const 
     388{ 
     389        return pimpl->get_cache_details(); 
     390} 
     391 
    387392void bit::getAllPeerDetails(const std::string& filename, PeerDetails& peerContainer) 
    388393{ 
  • trunk/src/halTorrent.hpp

    r622 r624  
    227227struct cache_details 
    228228{ 
     229        cache_details() : 
     230                blocks_written(-1), 
     231                writes(-1), 
     232                blocks_read(-1), 
     233                blocks_read_hit(-1), 
     234                reads(-1), 
     235                cache_size(-1), 
     236                read_cache_size(-1), 
     237                write_cache_size(-1) 
     238        {} 
     239 
    229240        cache_details(size_type b_w, 
    230241                        size_type w, 
     
    240251                reads(r), 
    241252                cache_size(c_s), 
    242                 read_cache_size(r_c_s) 
     253                read_cache_size(r_c_s), 
     254                write_cache_size(cache_size-read_cache_size) 
    243255        {} 
    244256 
     
    250262    int cache_size; 
    251263    int read_cache_size; 
     264        int write_cache_size; 
    252265}; 
    253266         
     
    853866        timeouts get_timeouts(); 
    854867        void set_timeouts(const timeouts& t); 
     868 
     869        const cache_details get_cache_details() const; 
    855870         
    856871        const SessionDetail getSessionDetails(); 
Note: See TracChangeset for help on using the changeset viewer.