msg:reception_peer
Last updated March 2020
Name
msg:reception_peer — Get the recv_from
IP and/or PORT.
Synopsis
require('msys.extended.message')
msg:reception_peer(flag);
Description
This function returns the IP and/or PORT of the remote injection source. In particular, it returns the component of the sockaddr, in human-readable form, as indicated by the flag. The value of the flag parameter can be ip
, port
or all
. The default input parameter is all
. That is, if flag
is nil
, then this returns the same string as if all
was passed as the parameter.
require("msys.extended.message"); local mod = {}; function mod:validate_data(msg, ac, vctx) print(msg:reception_peer('ip')); -- "10.1.2.3" print(msg:reception_peer('port')); -- "25" print(msg:reception_peer('all')); -- "10.1.2.3:25" print(msg:reception_peer()); -- defaults to 'all' -- "10.1.2.3:25" return msys.core.VALIDATE_CONT; end msys.registerModule("myMod", mod);
See Also
Was this page helpful?