Top level LUA Objects
The LUA API is built around functions and objects
- The Trisul platform will call functions you write at the appropriate times
- It will make available to you various objects you can use to navigate and access information
- Using some other objects you can inject various information and metrics into Trisul
List of objects
The objects are
-
T
– a global table calledT
that contains various utilities and state information -
Buffer
– wraps a byte buffer -
Packet
– represents a packet which in turn contains many protocol layers -
Layer
– a protocol layer -
Engine
– the Trisul platform stream engine you can add information to this -
Flow
– represents a network flow -
HTTPHeader
- methods to work with HTTP Headers -
AC
– Utility for multi string matching. Aho-Corasick -
RE2
– Utility for Regex. Wraps the Google RE2 library