Public Member Functions |
|
__construct ($listenerObj, $parent) | |
__get ($varName) | |
__set ($varName, $varValue) | |
addAllowRule ($ipRangeNetwork, $enable="yes", $priority=null) | |
addDenyRule ($ipRangeNetwork, $enable="yes", $priority=null) | |
configSslControl () | |
getListenerObj () | |
getRulesObj () | |
getSessionObj () | |
listAllowRules () | |
listDenyRules () | |
removeAllowRule ($ipRangeNetwork) | |
removeDenyRule ($ipRangeNetwork) | |
save () | |
saveRules () | |
updateAllowRule ($ipRangeNetwork) | |
updateDenyRule ($ipRangeNetwork, $enable=null, $priority=null) |
Member Function Documentation
Listener::__get | ( | $ | varName | ) |
Get member.
member |
description |
---|---|
address |
the listener's address |
enable |
the enabled/disabled status of the listener |
maxConnections |
the maximum number of connections |
timeInterval |
the time interval |
maxIntervalConnections |
the maximum number of connections in a time interval |
peerMaxConnections |
the maximum number of connections from a single host |
peerTimeInterval |
the time interval - single host |
peerMaxIntervalConnections |
the maximum number of connections in a time interval - single host |
idleTimeout |
the inactivity timeout |
sslEnable |
SSL as enabled/disabled on the listener |
listenerDomain |
the domain of the listener |
Listener::__set | ( | $ | varName, | |
$ | varValue | |||
) |
Set member.
member |
description |
---|---|
address |
the listener's address |
enable |
the enabled/disabled status of the listener |
maxConnections |
the maximum number of connections |
timeInterval |
the time interval |
maxIntervalConnections |
the maximum number of connections in a time interval |
peerMaxConnections |
the maximum number of connections from a single host |
peerTimeInterval |
the time interval - single host |
peerMaxIntervalConnections |
the maximum number of connections in a time interval - single host |
idleTimeout |
the inactivity timeout |
sslEnable |
SSL as enabled/disabled on the listener |
listenerDomain |
the domain of the listener |
Listener::addAllowRule | ( | $ | ipRangeNetwork, | |
$ | enable = "yes" , |
|||
$ | priority = null |
|||
) |
Adds an allow rule
- Returns:
- bool
- Parameters:
-
$ipRangeNetwork string IP range or network/mask (ex: 1.2.3.4-1.2.3.5 or 1.2.3.0/255.255.255.0) $enable string enables rule (optional default: yes) $priority int rule priority (optional default: auto)
Listener::addDenyRule | ( | $ | ipRangeNetwork, | |
$ | enable = "yes" , |
|||
$ | priority = null |
|||
) |
Adds a deny rule
- Returns:
- bool
- Parameters:
-
$ipRangeNetwork string IP range or network/mask (ex: 1.2.3.4-1.2.3.5 or 1.2.3.0/255.255.255.0) $enable string (optional default: yes) $priority int rule priority (optional default: auto)
Listener::configSslControl | ( | ) |
this method returns an object to configure SSL control for the listener
- Returns:
- object SslControl
Listener::listAllowRules | ( | ) |
returns an array with all the allow rules
- Returns:
- array
Listener::listDenyRules | ( | ) |
returns an array with all the deny rules
- Returns:
- array
Listener::removeAllowRule | ( | $ | ipRangeNetwork | ) |
Removes an allow rule
- Returns:
- bool
- Parameters:
-
$ipRangeNetwork string IP range or network/mask (ex: 1.2.3.4-1.2.3.5 or 1.2.3.0/255.255.255.0)
Listener::removeDenyRule | ( | $ | ipRangeNetwork | ) |
Removes a deny rule
- Returns:
- bool
- Parameters:
-
$ipRangeNetwork string IP range or network/mask (ex: 1.2.3.4-1.2.3.5 or 1.2.3.0/255.255.255.0)
Listener::save | ( | ) |
This method must be called if one of the members has been changed
- Returns:
- bool
Listener::updateAllowRule | ( | $ | ipRangeNetwork | ) |
This method returns an object with allow rule loaded
- Returns:
- object AllowRule
- Parameters:
-
$ipRangeNetwork string IP range or network/mask (ex: 1.2.3.4-1.2.3.5 or 1.2.3.0/255.255.255.0)
Listener::updateDenyRule | ( | $ | ipRangeNetwork, | |
$ | enable = null , |
|||
$ | priority = null |
|||
) |
This method updates a deny rule
- Returns:
- Parameters:
-
$ipRangeNetwork string IP range or network/mask (ex: 1.2.3.4-1.2.3.5 or 1.2.3.0/255.255.255.0) $enable string sets the enable/disabled status of the rule $priority int sets the rule priority