msg:listener_addr
Last updated March 2020
Name
msg:listener_addr — Get the recv_via IP and/or PORT.
Synopsis
require('msys.extended.message')
msg:listener_addr(flag);
Description
This function returns the IP and/or PORT of the local listener that the message was received on. 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:listener_addr('ip')); -- "10.1.2.3" print(msg:listener_addr('port')); -- "25" print(msg:listener_addr('all')); -- "10.1.2.3:25" print(msg:listener_addr()); -- defaults to 'all' -- "10.1.2.3:25" return msys.core.VALIDATE_CONT; end msys.registerModule("myMod", mod);
See Also
Was this page helpful?