/*
* ga-service-browser.c - Source for GaServiceBrowser
- * Copyright (C) 2005 Collabora Ltd.
+ * Copyright (C) 2006-2007 Collabora Ltd.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
#include "ga-service-browser.h"
#include "signals-marshal.h"
-#include "ga-errors.h"
+#include "ga-error.h"
#include "ga-enums-enumtypes.h"
G_DEFINE_TYPE(GaServiceBrowser, ga_service_browser, G_TYPE_OBJECT)
G_SIGNAL_RUN_LAST,
0,
NULL, NULL,
- ga_signals_marshal_VOID__INT_ENUM_STRING_STRING_STRING_UINT,
+ _ga_signals_marshal_VOID__INT_ENUM_STRING_STRING_STRING_UINT,
G_TYPE_NONE, 6,
G_TYPE_INT,
GA_TYPE_PROTOCOL,
G_SIGNAL_RUN_LAST,
0,
NULL, NULL,
- ga_signals_marshal_VOID__INT_ENUM_STRING_STRING_STRING_UINT,
+ _ga_signals_marshal_VOID__INT_ENUM_STRING_STRING_STRING_UINT,
G_TYPE_NONE, 6,
G_TYPE_INT,
GA_TYPE_PROTOCOL,
param_spec = g_param_spec_enum("flags", "Lookup flags for the browser",
"Browser lookup flags",
- GA_TYPE_PROTOCOL,
+ GA_TYPE_LOOKUP_FLAGS,
GA_LOOKUP_NO_FLAGS,
G_PARAM_READWRITE |
G_PARAM_STATIC_NAME |
case AVAHI_BROWSER_FAILURE:{
GError *error;
int aerrno = avahi_client_errno(priv->client->avahi_client);
- error = g_error_new(GA_ERRORS, aerrno,
+ error = g_error_new(GA_ERROR, aerrno,
"Browsing failed: %s",
avahi_strerror(aerrno));
g_signal_emit(self, signals[FAILURE], 0, error);
}
}
-GaServiceBrowser *ga_service_browser_new(gchar * type) {
+GaServiceBrowser *ga_service_browser_new(const gchar * type) {
return ga_service_browser_new_full(AVAHI_IF_UNSPEC,
AVAHI_PROTO_UNSPEC, type, NULL, 0);
}
GaServiceBrowser *ga_service_browser_new_full(AvahiIfIndex interface,
AvahiProtocol protocol,
- gchar * type, gchar * domain,
+ const gchar * type, gchar * domain,
GaLookupFlags flags) {
return g_object_new(GA_TYPE_SERVICE_BROWSER,
"interface", interface,
if (priv->browser == NULL) {
if (error != NULL) {
int aerrno = avahi_client_errno(client->avahi_client);
- *error = g_error_new(GA_ERRORS, aerrno,
+ *error = g_error_new(GA_ERROR, aerrno,
"Attaching group failed: %s",
avahi_strerror(aerrno));
}