#include <sql_auth_cache.h>
|
static bool | calc_cidr_mask (const char *ip_arg, long *val) |
| IP mask parsing in the CIDR format. More...
|
|
static bool | calc_ip_mask (const char *ip_arg, long *val) |
| IP mask parsing in the subnet format. More...
|
|
static const char * | calc_ip (const char *ip_arg, long *val) |
| IP parsing. More...
|
|
◆ enum_ip_mask_type
IP mask type enum.
Enumerator |
---|
ip_mask_type_implicit | Only IP is specified.
|
ip_mask_type_cidr | IP specified with a mask in a CIDR form.
|
ip_mask_type_subnet | IP specified with a mask in a form of a subnet.
|
◆ ACL_HOST_AND_IP()
ACL_HOST_AND_IP::ACL_HOST_AND_IP |
( |
| ) |
|
|
inline |
◆ calc_cidr_mask()
bool ACL_HOST_AND_IP::calc_cidr_mask |
( |
const char * |
ip_arg, |
|
|
long * |
val |
|
) |
| |
|
static |
IP mask parsing in the CIDR format.
- Parameters
-
[in] | ip_arg | Buffer containing CIDR mask value. |
[out] | val | Numeric IP mask value on success. |
- Return values
-
false | Parsing succeeded. |
true | Parsing failed. |
◆ calc_ip()
const char * ACL_HOST_AND_IP::calc_ip |
( |
const char * |
ip_arg, |
|
|
long * |
val |
|
) |
| |
|
static |
IP parsing.
- Parameters
-
[in] | ip_arg | Buffer containing IP value. |
[out] | val | Numeric IP value on success. |
- Return values
-
!nullptr | Parsing succeeded. Returned value is the pointer following the buffer holding the IP. |
nullptr | Parsing failed. The buffer does not contain valid IP value. |
◆ calc_ip_mask()
bool ACL_HOST_AND_IP::calc_ip_mask |
( |
const char * |
ip_arg, |
|
|
long * |
val |
|
) |
| |
|
static |
IP mask parsing in the subnet format.
- Parameters
-
[in] | ip_arg | Buffer containing subnet mask value. |
[out] | val | Numeric IP mask value on success. |
- Return values
-
false | Parsing succeeded. |
true | Parsing failed. |
◆ check_allow_all_hosts()
bool ACL_HOST_AND_IP::check_allow_all_hosts |
( |
| ) |
|
|
inline |
◆ compare_hostname()
bool ACL_HOST_AND_IP::compare_hostname |
( |
const char * |
host_arg, |
|
|
const char * |
ip_arg |
|
) |
| |
◆ get_host()
const char * ACL_HOST_AND_IP::get_host |
( |
| ) |
const |
|
inline |
◆ get_host_len()
size_t ACL_HOST_AND_IP::get_host_len |
( |
| ) |
const |
|
inline |
◆ has_wildcard()
bool ACL_HOST_AND_IP::has_wildcard |
( |
| ) |
|
|
inline |
◆ update_hostname()
void ACL_HOST_AND_IP::update_hostname |
( |
const char * |
host_arg | ) |
|
Update the hostname.
Updates ip and ip_mask accordingly.
- Parameters
-
host_arg | Value to be stored |
◆ hostname
const char* ACL_HOST_AND_IP::hostname |
◆ hostname_length
size_t ACL_HOST_AND_IP::hostname_length |
◆ ip
◆ ip_mask
long ACL_HOST_AND_IP::ip_mask |
◆ ip_mask_type
The documentation for this class was generated from the following files: