User's Manual

Calculate the number of sessions for accounting records matching a specific IP address. The IP address
attribute is looked up automatically from the RADIUS Access-Request (Framed-IP-Address attribute).
See "GetTraffic()" on page 490 for details on how to specify the time interval.
See "GetIpAddressTraffic()" on page 489 for additional details on the $ip_addr argument.
GetIpAddressTime()
GetIpAddressTime($ip_addr, $from_time = null, $to_time = null)
Calculate sum of session times in a specified time interval. The IP address is looked up automatically from the
RADIUS Access-Request (Framed-IP-Address attribute).
See "GetTraffic()" on page 490 for details on how to specify the time interval.
See "GetIpAddressTraffic()" on page 489 for additional details on the $ip_addr argument.
GetIpAddressTraffic()
GetIpAddressTraffic($ip_addr, $from_time = null, $to_time = null, $in_out = null)
Calculate sum of traffic counters in a time interval. The IP address used is determined based on the context. If
processing a RADIUS Access-Request, the IP address is determined using the Framed-IP-Address attribute. If
processing a HTTP request, the current client IP address is assumed
(from $_SERVER['REMOTE_ADDR']).
Specifying an empty value for the IP address (such as null, false, or empty string) also causes the current client
IP address to be used.
See "GetTraffic()" on page 490 for details on how to specify the time interval.
GetSessions()
GetSessions($criteria, $from_time, $to_time = null)
Calculate the number of sessions from accounting records in the database.
This is a multi-purpose function that has a very flexible query interface. For ease of use, consider using one of the
related functions "GetCallingStationSessions()" on page 486, "GetIpAddressSessions()" on page 488,
"GetUserActiveSessions()" on page 490, or "GetUserSessions()" on page 491.
$criteria is the criteria on which to search for matching accounting records.
As well as the criteria specified, the time interval specified by $from_time and optionally $to_time is also
used to narrow the search.
If $to_time is not specified, $from_time is a “look back” time, that is, the time interval in seconds before the
current time.
If $to_time is specified, the interval considered is between $from_time and $to_time.
Returns the total number of sessions for matching accounting records in the time interval specified.
GetSessionTimeRemaining()
GetSessionTimeRemaining($username, $format = “relative”)
Calculates the session time remaining for a given user account, if the user account was to be authenticated at
the moment of the call.
The $username parameter is required. This is the username for the authentication.
Dell Networking W-ClearPass Guest 6.4 | User Guide Reference | 489