Designates an expression that refers to the ApplicationSwitch, rather than the client or server.
CHECK_LIMIT (text_t identifier_name)
Used for rate limiting. Returns a boolean Result.
Parameters (expressions not allowed):identifier_name- Identifier Name
Returns: bool_atEVAL_CLASSIC_EXPR (classic_expr s)
Evaluate classic-style Netscaler expressions.
The result of this evaluation can continued to be used
for further PIXL operations. This operation is intended to
be a bridge between traditional NetScaler expressions, which
we call "classic" expressions and the PI expressions. Both
inline and named classic expressions can be used as input.
Examples:
SYS.EVAL_CLASSIC_EXPR("ns_slowclient")
SYS.EVAL_CLASSIC_EXPR("REQ.SSL.CLIENT.CIPHER.BITS > 1000")
SYS.EVAL_CLASSIC_EXPR("url contains abc")
SYS.EVAL_CLASSIC_EXPR("REQ.IP.SOURCEIP == 10.102.1.61 -netmask 255.255.255.255")
SYS.EVAL_CLASSIC_EXPR("time >= *:30:00GMT")
SYS.EVAL_CLASSIC_EXPR("e1 || e2")
SYS.EVAL_CLASSIC_EXPR("REQ.HTTP.URLLEN > 50")
SYS.EVAL_CLASSIC_EXPR("dayofweek == wedGMT")
s- Classic Expression
Returns: bool_atHTTP_CALLOUT (http_callout_bool hc)
Make a http callout. Returns a boolean result.
Parameters (expressions not allowed):hc- Name of Http callout that returns boolean result.
Returns: bool_atHTTP_CALLOUT (http_callout_num hc)
Make a http callout. Returns a number result.
Parameters (expressions not allowed):hc- Name of Http callout that returns number result.
Returns: num_atHTTP_CALLOUT (http_callout_text hc)
Make a http callout. Returns a text result.
Parameters (expressions not allowed):hc- Name of Http callout that returns text as result.
Returns: text_tNON_BLOCKING_HTTP_CALLOUT (http_callout_bool hc)
Make a non blocking http callout. Returns a boolean result 'true'.
Parameters (expressions not allowed):hc- Name of Http callout that returns boolean result that is ignored.
Returns: bool_atNON_BLOCKING_HTTP_CALLOUT (http_callout_num hc)
Make a non blocking http callout. Returns a number that is '0'.
Parameters (expressions not allowed):hc- Name of Http callout that returns number which is ignored.
Returns: num_atNON_BLOCKING_HTTP_CALLOUT (http_callout_text hc)
Make a non blocking http callout. Returns a text that is of zero length.
Parameters (expressions not allowed):hc- Name of Http callout that returns text as result which is ignored.
Returns: text_tReturns the netscaler's IPV4 address.
Returns: ip_address_atReturns a random number between 0 and 1, inclusive of 0 but exclusive of 1
Returns: double_atReturns the current system time as the number of seconds since "GMT Jan 1 1970 0h
0m 0s".
NOTE: It is not possible to set the system time to date and time before 1970.
Used for vserver expressions.These expressions raise undef if virtual server with name doesn't exist.
Parameters (expressions not allowed):vserver_name- Virtual Server
Returns: vserver_t