Provided by: libshevek-doc_1.4-1ubuntu1_all bug

NAME

       shevek::avahi - Serve and browse the local network using avahi.

SYNOPSIS

       #include <avahi.hh>

       Inherits shevek::refbase.

   Classes
       class browser
           Class for browsing other hosts.

   Public Member Functions
       void publish (Glib::ustring const &protocol, int port)
           Publish a service on a port.
       Glib::RefPtr< browser > create_browser (Glib::ustring const &protocol)
           Create a browser and populate it with a list of available hosts for the requested
           protocol.
       ~avahi ()
           Unpublish all ports and free all structures associated with the object.

   Static Public Member Functions
       static Glib::RefPtr< avahi > create (Glib::ustring const &name=Glib::ustring())
           Create an avahi object for serving and/or browsing.

   Additional Inherited Members

Detailed Description

       Serve and browse the local network using avahi.

       Easy to use interface for serving and browsing avahi-supporting hosts. Note that it is not
       as configurable as using libavahi directly.

Member Function Documentation

   Glib::RefPtr< avahi::browser > shevek::avahi::create_browser (Glib::ustring const & protocol)
       [inline]
       Create a browser and populate it with a list of available hosts for the requested
       protocol. The browser must not contain a leading underscore, and must not contain the
       protocol specification. The actual requested port is _NAME._tcp. It is not possible to
       browse udp with this class.

   void shevek::avahi::publish (Glib::ustring const & protocol, int port)
       Publish a service on a port. The protocol is the name of the protocol, without leading
       underscore and without protocol specification. The published port is _NAME._tcp. It is not
       possible to publish over udp with this class. Note that you must separately set up a
       server to listen on the port.

Author

       Generated automatically by Doxygen for libshevek from the source code.