#include <ip_filter.hpp>
Public Member Functions | |
| filter_impl () | |
| void | add_rule (Addr first, Addr last, int flags) |
| int | access (Addr const &addr) const |
| std::vector< ip_range< Addr > > | export_filter () const |
Private Types | |
| typedef std::set< range > | range_t |
Private Member Functions | |
| Addr | plus_one (Addr const &a) const |
| Addr | minus_one (Addr const &a) const |
| Addr | max_addr () const |
Private Attributes | |
| range_t | m_access_list |
Classes | |
| struct | range |
Definition at line 78 of file ip_filter.hpp.
typedef std::set<range> libtorrent::detail::filter_impl< Addr >::range_t [private] |
Definition at line 239 of file ip_filter.hpp.
| libtorrent::detail::filter_impl< Addr >::filter_impl | ( | ) | [inline] |
Definition at line 82 of file ip_filter.hpp.
| void libtorrent::detail::filter_impl< Addr >::add_rule | ( | Addr | first, | |
| Addr | last, | |||
| int | flags | |||
| ) | [inline] |
Definition at line 90 of file ip_filter.hpp.
| int libtorrent::detail::filter_impl< Addr >::access | ( | Addr const & | addr | ) | const [inline] |
Definition at line 148 of file ip_filter.hpp.
| std::vector<ip_range<Addr> > libtorrent::detail::filter_impl< Addr >::export_filter | ( | ) | const [inline] |
Definition at line 159 of file ip_filter.hpp.
| Addr libtorrent::detail::filter_impl< Addr >::plus_one | ( | Addr const & | a | ) | const [inline, private] |
Definition at line 184 of file ip_filter.hpp.
Referenced by libtorrent::detail::filter_impl< asio::ip::address_v6 >::add_rule().
| Addr libtorrent::detail::filter_impl< Addr >::minus_one | ( | Addr const & | a | ) | const [inline, private] |
Definition at line 201 of file ip_filter.hpp.
Referenced by libtorrent::detail::filter_impl< asio::ip::address_v6 >::add_rule(), and libtorrent::detail::filter_impl< asio::ip::address_v6 >::export_filter().
| Addr libtorrent::detail::filter_impl< Addr >::max_addr | ( | ) | const [inline, private] |
Definition at line 218 of file ip_filter.hpp.
Referenced by libtorrent::detail::filter_impl< asio::ip::address_v6 >::add_rule(), and libtorrent::detail::filter_impl< asio::ip::address_v6 >::export_filter().
range_t libtorrent::detail::filter_impl< Addr >::m_access_list [private] |
Definition at line 240 of file ip_filter.hpp.
Referenced by libtorrent::detail::filter_impl< asio::ip::address_v6 >::access(), libtorrent::detail::filter_impl< asio::ip::address_v6 >::add_rule(), libtorrent::detail::filter_impl< asio::ip::address_v6 >::export_filter(), and libtorrent::detail::filter_impl< asio::ip::address_v6 >::filter_impl().
1.5.6