Ignore:
Timestamp:
07/06/08 11:23:01 (12 years ago)
Author:
Eoin
Message:

Added more alert reports.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/halSession.cpp

    r484 r496  
    77#include "stdAfx.hpp" 
    88 
    9 #define TORRENT_MAX_ALERT_TYPES 20 
     9#define TORRENT_MAX_ALERT_TYPES 32 
    1010 
    1111#include <libtorrent/alert_types.hpp> 
     
    184184                bit_impl_(bit_impl) 
    185185        {} 
    186          
     186 
     187        void operator()(libt::external_ip_alert const& a) const 
     188        { 
     189                event_log.post(shared_ptr<EventDetail>( 
     190                        new EventGeneral(lbtAlertToHalEvent(a.severity()), a.timestamp(), 
     191                                wformat(hal::app().res_wstr(HAL_EXTERNAL_IP_ALERT)) 
     192                                        % hal::from_utf8_safe(a.message()) 
     193                                        % hal::from_utf8_safe(a.external_address.to_string())) 
     194                )       );                               
     195        } 
     196 
     197        void operator()(libt::portmap_error_alert const& a) const 
     198        { 
     199                event_log.post(shared_ptr<EventDetail>( 
     200                        new EventGeneral(lbtAlertToHalEvent(a.severity()), a.timestamp(), 
     201                                wformat(hal::app().res_wstr(HAL_PORTMAP_ERROR_ALERT)) 
     202                                % (a.type == 0 ?  
     203                                        hal::app().res_wstr(HAL_PORTMAP_TYPE_PMP) :  
     204                                        hal::app().res_wstr(HAL_PORTMAP_TYPE_UPNP))) 
     205                )       );                               
     206        } 
     207 
     208        void operator()(libt::portmap_alert const& a) const 
     209        { 
     210                event_log.post(shared_ptr<EventDetail>( 
     211                        new EventGeneral(lbtAlertToHalEvent(a.severity()), a.timestamp(), 
     212                                wformat(hal::app().res_wstr(HAL_PORTMAP_ALERT)) 
     213                                % (a.type == 0 ?  
     214                                        hal::app().res_wstr(HAL_PORTMAP_TYPE_PMP) :  
     215                                        hal::app().res_wstr(HAL_PORTMAP_TYPE_UPNP)) 
     216                                % a.external_port) 
     217                )       );                               
     218        } 
     219         
     220        void operator()(libt::file_error_alert const& a) const 
     221        { 
     222                event_log.post(shared_ptr<EventDetail>( 
     223                        new EventGeneral(lbtAlertToHalEvent(a.severity()), a.timestamp(), 
     224                                wformat(hal::app().res_wstr(HAL_FILE_ERROR_ALERT)) 
     225                                % hal::from_utf8_safe(a.file) 
     226                                % hal::from_utf8_safe(a.msg)) 
     227                )       );                               
     228        } 
     229         
     230        void operator()(libt::dht_reply_alert const& a) const 
     231        { 
     232                event_log.post(shared_ptr<EventDetail>( 
     233                        new EventGeneral(lbtAlertToHalEvent(a.severity()), a.timestamp(), 
     234                                wformat(hal::app().res_wstr(HAL_DHT_REPLY_ALERT)) 
     235                                        % a.num_peers) 
     236                )       );                               
     237        } 
     238 
    187239        void operator()(libt::torrent_finished_alert const& a) const 
    188240        { 
     
    210262                        new EventGeneral(lbtAlertToHalEvent(a.severity()), a.timestamp(), 
    211263                                wformat(hal::app().res_wstr(HAL_PEER_ALERT)) 
    212                                         % hal::from_utf8_safe(a.msg()) 
     264                                        % hal::from_utf8_safe(a.message()) 
    213265                                        % hal::from_utf8_safe(a.ip.address().to_string())) 
    214266                )       );                               
     
    242294                                        % get(a.handle)->name() 
    243295                                        % hal::from_utf8_safe(a.url) 
    244                                         % hal::from_utf8_safe(a.msg())) 
     296                                        % hal::from_utf8_safe(a.message())) 
    245297                )       );                               
    246298        } 
     
    252304                                wformat(hal::app().res_wstr(HAL_TRACKER_WARNING_ALERT)) 
    253305                                        % get(a.handle)->name() 
    254                                         % hal::from_utf8_safe(a.msg())) 
     306                                        % hal::from_utf8_safe(a.message())) 
    255307                )       );                               
    256308        } 
     
    270322                                wformat(hal::app().res_wstr(HAL_TRACKER_ALERT)) 
    271323                                        % get(a.handle)->name() 
    272                                         % hal::from_utf8_safe(a.msg()) 
     324                                        % hal::from_utf8_safe(a.message()) 
    273325                                        % a.times_in_row 
    274326                                        % a.status_code) 
     
    282334                                wformat(hal::app().res_wstr(HAL_TRACKER_REPLY_ALERT)) 
    283335                                        % get(a.handle)->name() 
    284                                         % hal::from_utf8_safe(a.msg()) 
     336                                        % hal::from_utf8_safe(a.message()) 
    285337                                        % a.num_peers) 
    286338                )       );                               
     
    293345                                wformat(hal::app().res_wstr(HAL_FAST_RESUME_ALERT)) 
    294346                                        % get(a.handle)->name() 
    295                                         % hal::from_utf8_safe(a.msg())) 
     347                                        % hal::from_utf8_safe(a.message())) 
    296348                )       );                               
    297349        } 
     
    343395                                new EventGeneral(event_logger::info, a.timestamp(), 
    344396                                        wformat(hal::app().res_wstr(HAL_LISTEN_FAILED_ALERT)) 
    345                                                 % hal::from_utf8_safe(a.msg())) 
     397                                                % hal::from_utf8_safe(a.message())) 
    346398                        )       ); 
    347399                } 
     
    353405                        new EventGeneral(event_logger::info, a.timestamp(), 
    354406                                wformat(hal::app().res_wstr(HAL_LISTEN_SUCCEEDED_ALERT)) 
    355                                         % hal::from_utf8_safe(a.msg())) 
     407                                        % hal::from_utf8_safe(a.message())) 
    356408                )       );       
    357409 
     
    365417                                wformat(hal::app().res_wstr(HAL_IPFILTER_ALERT)) 
    366418                                        % hal::from_utf8_safe(a.ip.to_string()) 
    367                                         % hal::from_utf8_safe(a.msg())) 
     419                                        % hal::from_utf8_safe(a.message())) 
    368420                )       );                               
    369421        } 
     
    373425                event_log.post(shared_ptr<EventDetail>( 
    374426                                new EventLibtorrent(lbtAlertToHalEvent(a.severity()),  
    375                                         a.timestamp(), event_logger::unclassified, hal::from_utf8_safe(a.msg()))));              
     427                                        a.timestamp(), event_logger::unclassified, hal::from_utf8_safe(a.message()))));          
    376428        } 
    377429         
     
    392444                 
    393445                libt::handle_alert< 
     446                        libt::external_ip_alert, 
     447                        libt::portmap_error_alert, 
     448                        libt::portmap_alert, 
     449                        libt::file_error_alert, 
    394450                        libt::torrent_finished_alert, 
    395451                        libt::torrent_paused_alert, 
     
    398454                        libt::hash_failed_alert, 
    399455                        libt::url_seed_alert, 
     456                        libt::dht_reply_alert, 
    400457                        libt::tracker_error_alert, 
    401458                        libt::tracker_warning_alert, 
Note: See TracChangeset for help on using the changeset viewer.