2
* @file geis_dbus_announcer.h
3
* @brief Interface for the GEIS DBus announcer.
5
* The GEIS DBus announcer makes the location of the GEIS DBus server available
6
* over the DBus session bus.
8
* This header is for internal GEIS use only and contains no client
9
* (externally-visible) symbols.
13
* Copyright 2011 Canonical Ltd.
15
* This library is free software; you can redistribute it and/or modify it under
16
* the terms of the GNU Lesser General Public License as published by the Free
17
* Software Foundation; either version 3 of the License, or (at your option) any
20
* This library is distributed in the hope that it will be useful, but WITHOUT
21
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
22
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
25
* You should have received a copy of the GNU General Public License
26
* along with this program. If not, see <http://www.gnu.org/licenses/>.
28
#ifndef GEIS_DBUS_ANNOUNCER_H_
29
#define GEIS_DBUS_ANNOUNCER_H_
31
#include "geis/geis.h"
32
#include "geis_dbus_server.h"
35
typedef struct GeisDBusAnnouncer *GeisDBusAnnouncer;
39
* Creates a new GeisDBusAnouncer object.
41
* @param[in] server The GEIS DBus server to announce.
44
geis_dbus_announcer_new(GeisDBusServer server);
47
* Destroys a %GeisDBusAnnouncer object.
49
* @param[in] announcer A GeisDBusAnnouncer.
52
geis_dbus_announcer_delete(GeisDBusAnnouncer announcer);
54
#endif /* GEIS_DBUS_ANNOUNCER_H_ */