Changing the default behavior of commands can be done by
using the hash attribute request
. The hash
is indexed by the command names. The possible actions are described in the following table. See Section 2.1, Policies for requests and responses for details.
Action | Description |
---|---|
LP_REQ_ACCEPT | Allow the command to pass. |
LP_REQ_REJECT | Block the command and report it to the client. |
LP_REQ_ABORT | Terminate the connection. |
LP_REQ_DROP | Block the command without further action. |
LP_REQ_POLICY | Call the function specified to make a decision about the event. The function receives three parameters: self, command, and the parameters of the command. See Section 2.1, Policies for requests and responses for details. |
Table 4.41. Action codes for LP requests
To call a policy function, the hash value must be a tuple containing LP_REQ_POLICY as its first value and the function to be called as the second. The arguments which the function is called with depend on the command.
Published on June 04, 2020
© 2007-2019 BalaSys
Send your comments to support@balasys.hu