LuaxPL framework


copyright 2011-2012 Thijs Schreijer



Online documentation


see github, also for the source code



Dependencies


LuaxPL depends on the following modules;





IMPORTANT:
The current release (1.1.6) of Copas will not work because it does not support UDP.
You should download the HEAD revision from the github repo, or use my version



Support



If you require support, please visit the xPL project or the Lua mailing list.



License


MIT/X11 (same as Lua 5.1)



Known issues


- xPLRun is incomplete and non-functional


Modules

xpl This module contains the main xPL functionality.
xpldevice The base object for xPL devices.
xplfilters The filter object for xPL devices.
xplhub This module contains the embedded hub function.
xpllistener This module contains the network listener function that listens for inbound xPL messages.
xpllogger Commandline utility for logging xPL messages.
xplmessage The object class for xPL messages.
xplnetpresence Commandline utility to scan syslog output for MAC and IP addresses for domestic occupancy detection and notify through xPL.
xplsender Commandline utility for sending xPL messages, message can be specified on the commandline (-m option) or send from files (-f option).

Files

src/xpl/classes/base.lua
src/xpl/classes/xpldevice.lua
src/xpl/classes/xplfilter.lua
src/xpl/classes/xplmessage.lua
src/xpl/init.lua
src/xpl/new_device_template.lua
src/xpl/xplhub.lua
src/xpl/xpllistener.lua
src/xpllogger.lua
src/xplnetpres_conf.lua
src/xplnetpresence.lua
src/xplrun.lua
src/xplrun_config.lua
src/xplsender.lua

Valid XHTML 1.0!