Brocade Virtual ADX OpenScript Programmer’s Guide (Supporting ADX v03.1.00) User Manual
Page 16

8
Brocade Virtual ADX OpenScript Programmer’s Guide
53-1003244-01
Structure of a Brocade Virtual ADX Perl script
2
On client initiating a TCP CLOSE.
TCP_CLIENT_CLOSE
Update counters or state.
On receiving a TCP client RESET.
TCP_CLIENT_RESET
Update counters or state.
On TCP client Layer 7 application
payload data being available.
NOTE: Only triggered by
OS_TCP::collect() API.
TCP_CLIENT_DATA
Inspect and transform
client-side TCP application data.
On server initiating a TCP CLOSE.
TCP_SERVER_CLOSE
Update counters or state.
On receiving TCP RESET from
server.
TCP_SERVER_RESET
Handle server connection
resets.
On successful connection
establishment with server.
TCP_SERVER_ESTABLISHED
Packet processing context
before sending client data to
server.
On TCP server Layer 7 application
payload data being available.
NOTE: Only triggered by
OS_TCP::collect() API.
TCP_SERVER_DATA
Inspect and transform
server-side TCP application
data.
UDP
On UDP client Layer 7 application
payload data being available.
UDP_CLIENT_DATA
Inspect and transform UDP
client-side application data.
On UDP server Layer 7 application
payload data being available.
UDP_SERVER_DATA
Inspect and transform UDP
server-side application data.
SLB
On server selection failure.
SERVER_SELECTION_FAILURE Customize action for recovery.
Content
inspection
When payload inspection finds a
matched pattern in HTTP payload
data.
NOTE: Only triggered for the
following API function
calls:
•
OS_SLB::log()
•
OS_PAYLOAD_INSPECT::
matched_str ()
•
OS_PAYLOAD_INSPECT::
matched_idx ()
•
OS_PAYLOAD_INSPECT::
matched_replace(mstr
1, rstr1, [mstr2, rstr2,
…])
PAYLOAD_INSPECT_MATCHED Return a matched pattern.
TABLE 3
Application and protocol events in ADX scripts (Continued)
Application
or protocol
Event description
Attached script method
Use