liblo perl binding

Perl binding for the liblo library.

LibLO library version 0.23 or higher is required. http://liblo.sourceforge.net/

Pkg-config version 0.11 or higher is required: http://pkgconfig.freedesktop.org/

INSTALLATION

        I use Module::Build to build and install the module.
        To install this module type the following:
        
                perl Build.PL
                ./Build
                ./Build test
                
        And then as root:
        
                ./Build install

API Overview

Items marked * have not been implemented in this release.

        Net::LibLO::Address
                - new(url)
                - new(host, port)
                - get_hostname
                - get_port
                - get_url
                - errno
                - errstr
                - DESTROY
        
        Net::LibLO::Message
                - new
                - new(typespec, args)
                - add_int32
                - add_float
                - add_string
                - add_double
                - add_symbol
                - add_char
                - add_true
                - add_false
                - add_nil
                - add_infinitum
                - length
                - pretty_print
        *       - serialise
                - get_source
                - DESTROY
                
        Net::LibLO::Bundle
                - new
                - new(sec, frac)
                - add_message(path, message)
                - add_message(path, typespec, args )
                - length 
        *       - serialise
                - DESTROY
                
        Net::LibLO( port_string )
                - new([port], [protocol])
                - send(dest, bundle)
                - send(dest, path, message)
                - send(dest, path, typespec, @params)
        *       - send_timestamped( dest, timetag, path, message )
        *       - send_timestamped( dest, timetag, path, typespec, @params )
                - recv
                - recv_noblock( [timeout] )
                - add_method( path, typespec, handler, userdata )
        *       - del_method( path, typespec )
                - get_port
                - get_url
        *       - events_pending
        *       - next_event_delay
                - DESTROY

handler( serv, mesg, path, typespec, userdata, @params )

KNOWN BUGS

AUTHOR

Nicholas J. Humfrey, njh@aelius.com

COPYRIGHT

Copyright (C) 2005 Nicholas J. Humfrey

        This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; either version 2 of the License, or
        (at your option) any later version.
        
        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.