#include <sockets.h>

Data Structures | |
| struct | hash |
Public Member Functions | |
| cidr (const Anope::string &ip) | |
| cidr (const Anope::string &ip, unsigned char len) | |
| Anope::string | mask () const |
| bool | match (const sockaddrs &other) |
| bool | operator< (const cidr &other) const |
| bool | operator== (const cidr &other) const |
| bool | operator!= (const cidr &other) const |
Private Attributes | |
| sockaddrs | addr |
| Anope::string | cidr_ip |
| unsigned short | cidr_len |
Definition at line 84 of file sockets.h.
| cidr::cidr | ( | const Anope::string & | ip | ) |
Definition at line 173 of file sockets.cpp.
References addr, cidr_ip, cidr_len, Anope::string::find(), Anope::string::find_last_of(), Anope::string::is_pos_number_only(), Anope::string::npos, sockaddrs::pton(), and Anope::string::substr().
| cidr::cidr | ( | const Anope::string & | ip, | |
| unsigned char | len | |||
| ) |
Definition at line 197 of file sockets.cpp.
References addr, cidr_ip, cidr_len, Anope::string::find(), Anope::string::npos, and sockaddrs::pton().
| Anope::string cidr::mask | ( | ) | const |
Definition at line 205 of file sockets.cpp.
References Anope::string::c_str(), cidr_ip, cidr_len, and Anope::printf().
Referenced by CommandOSSession::DoList(), and CommandOSSession::DoView().
| bool cidr::match | ( | const sockaddrs & | other | ) |
Definition at line 210 of file sockets.cpp.
References addr, cidr_len, sockaddrs::sa, sockaddrs::sa4, and sockaddrs::sa6.
| bool cidr::operator!= | ( | const cidr & | other | ) | const |
Definition at line 288 of file sockets.cpp.
| bool cidr::operator< | ( | const cidr & | other | ) | const |
Definition at line 253 of file sockets.cpp.
References addr, cidr_len, sockaddrs::sa, sockaddrs::sa4, and sockaddrs::sa6.
| bool cidr::operator== | ( | const cidr & | other | ) | const |
Definition at line 283 of file sockets.cpp.
sockaddrs cidr::addr [private] |
Definition at line 86 of file sockets.h.
Referenced by cidr(), match(), cidr::hash::operator()(), and operator<().
Anope::string cidr::cidr_ip [private] |
unsigned short cidr::cidr_len [private] |
Definition at line 88 of file sockets.h.
Referenced by cidr(), mask(), match(), cidr::hash::operator()(), and operator<().
1.7.1