Ticket #239: src__core__manager.h.diff

File src__core__manager.h.diff, 1.1 KB (added by comer, 4 years ago)

changes to src/core/manager.h

  • src/core/manager.h

    old new  
    4444#include "poll_manager.h" 
    4545#include "log.h" 
    4646 
     47#include "ip_filter.h" 
     48 
    4749namespace torrent { 
    4850  class Bencode; 
    4951} 
     
    107109 
    108110  void                handshake_log(const sockaddr* sa, int msg, int err, const torrent::HashString* hash); 
    109111 
     112  uint32_t            filter_ip(const sockaddr* sa); 
     113 
     114  void                set_ip_filter( IpFilter* ipFilter ) { 
     115                        IpFilter* old = m_ipFilter; 
     116                        m_ipFilter = ipFilter; 
     117                        if( old ) delete old; 
     118                      } 
     119  void                reload_ip_filter(void); 
     120 
    110121  static const int create_start    = 0x1; 
    111122  static const int create_tied     = 0x2; 
    112123  static const int create_quiet    = 0x4; 
     
    137148  PollManager*        m_pollManager; 
    138149  Log                 m_logImportant; 
    139150  Log                 m_logComplete; 
     151 
     152  IpFilter*           m_ipFilter; 
    140153}; 
    141154 
    142155// Meh, cleanup.