Module l2dbus-glib
The L2DBUS Glib main loop implementation.
This module provides the main-loop abstraction around the Glib library.
Functions
| getVersion () | |
| MainLoop.new (loop) | 
Tables
| mainLoopGlibVersionInfo | Glib main loop module version table. | 
Functions
- getVersion ()
 - 
     
Returns version information about the L2DBUS Glib module.
This function returns a table containing useful version information related to the module itself and underlying libraries.
Returns:
 - MainLoop.new (loop)
 - 
     
Creates a new L2DBUS Glib-based main loop.
Constructs a new main loop using an (optionally) provided lightuserdata item referencing a Glib main loop, or if none is provided, internally utilize the default Glib main loop to handle events. Any lightuserdata that is passed into this constructor that references a Glib main loop is not owned by this object and will not be de-allocated when it is collected by the Lua garbage collector. It is the responsibility of the caller to dispose of the loop appropriately at program termination as well as keep a reference to it during program operation so it is not prematurely collected by the Lua garbage collector.
See Glib documentation for additional information on the underlying main loop library.
Parameters:
- loop lightuserdata or nil Optional raw Glib main loop pointer passed as a lightuserdata. If nil is specified instead then the default Glib main loop will be used. This is generally the recommended approach.
 
Returns:
- 
          userdata
        MainLoop userdata object
    
 
 
Tables
- mainLoopGlibVersionInfo
 - 
    Glib main loop module version table. 
A table containing version information for the Glib-based main loop module.
Fields:
- glibMajorLink The major version of the linked Glib library.
 - glibMinorLink The minor version of the linked Glib library.
 - glibReleaseLink The release version of the linked Glib library.
 - glibMajorCompiled The major version of the compiled against Glib library.
 - glibMinorCompiled The minor version of the compiled against Glib library.
 - glibReleaseCompiled The release version of the compiled against Glib library.
 - mainLoopGlibMajor The libev main loop major version.
 - mainLoopGlibMinor The libev main loop minor version.
 - mainLoopGlibRelease The libev main loop release version.
 - copyright The L2DBUS Glib main loop module copyright information.
 - author The L2DBUS Glib main loop author information.