]> git.meshlink.io Git - catta/commitdiff
Add stubs for all exported functions
authorLennart Poettering <lennart@poettering.net>
Thu, 13 Oct 2005 00:14:19 +0000 (00:14 +0000)
committerLennart Poettering <lennart@poettering.net>
Thu, 13 Oct 2005 00:14:19 +0000 (00:14 +0000)
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@751 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe

avahi-compat-howl/Makefile.am
avahi-compat-howl/unsupported.c [new file with mode: 0644]

index 32390868b68509572cc6889955c051ed9129c20d..123cdd726be2c92512523e84a0f0182cdc3744ed 100644 (file)
@@ -53,8 +53,9 @@ lib_LTLIBRARIES = libavahi-compat-howl.la
 
 libavahi_compat_howl_la_SOURCES = \
        $(avahi_compat_howl_HEADERS) \
-       warn.c warn.h
-libavahi_compat_howl_la_CFLAGS = $(AM_CFLAGS) $(PTHREAD_CFLAGS)
+       warn.c warn.h \
+       unsupported.c
+libavahi_compat_howl_la_CFLAGS = $(AM_CFLAGS) $(PTHREAD_CFLAGS) -I $(srcdir)/include
 libavahi_compat_howl_la_LDFLAGS = $(AM_LDFLAGS) -export-dynamic -version-info $(LIBAVAHI_COMPAT_HOWL_VERSION_INFO) $(PTHREAD_LIBS) ../avahi-common/libavahi-common.la ../avahi-client/libavahi-client.la
 
 #txt_test_SOURCES = \
diff --git a/avahi-compat-howl/unsupported.c b/avahi-compat-howl/unsupported.c
new file mode 100644 (file)
index 0000000..dc5077a
--- /dev/null
@@ -0,0 +1,1285 @@
+/* $Id$ */
+
+/***
+  This file is part of avahi.
+  avahi is free software; you can redistribute it and/or modify it
+  under the terms of the GNU Lesser General Public License as
+  published by the Free Software Foundation; either version 2.1 of the
+  License, or (at your option) any later version.
+  avahi 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 Lesser General
+  Public License for more details.
+  You should have received a copy of the GNU Lesser General Public
+  License along with avahi; if not, write to the Free Software
+  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+  USA.
+***/
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <howl.h>
+
+#include "warn.h"
+
+sw_string sw_strdup(sw_const_string str) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+    return NULL;
+}
+
+sw_opaque _sw_debug_malloc(
+    sw_size_t size,
+    sw_const_string function,
+    sw_const_string file,
+    sw_uint32 line) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+    return NULL;
+}
+
+sw_opaque _sw_debug_realloc(
+   sw_opaque_t mem,
+   sw_size_t size,
+   sw_const_string function,
+   sw_const_string file,
+   sw_uint32 line) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+    return NULL;
+}
+
+void _sw_debug_free(
+    sw_opaque_t mem,
+    sw_const_string function,
+    sw_const_string file,
+    sw_uint32 line) {
+    AVAHI_WARN_UNSUPPORTED;
+}
+
+sw_const_string sw_strerror(/* howl sucks */) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+    return NULL;
+}
+
+sw_result sw_timer_init(sw_timer * self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_timer_fina(sw_timer self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_time_init(sw_time * self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_time_init_now(sw_time * self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_time_fina(sw_time self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_time sw_time_add(
+    sw_time self,
+    sw_time y) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+}
+
+sw_time sw_time_sub(
+  sw_time self,
+  sw_time y) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+}
+
+sw_int32 sw_time_cmp(
+  sw_time self,
+  sw_time y) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+}
+
+sw_result sw_salt_init(
+    sw_salt * self,
+    int argc,
+    char ** argv) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_salt_fina(sw_salt self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_salt_register_socket(
+    sw_salt self,
+    struct _sw_socket * socket,
+    sw_socket_event events,
+    sw_socket_handler handler,
+    sw_socket_handler_func func,
+    sw_opaque extra) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_salt_unregister_socket(
+    sw_salt self,
+    struct _sw_socket * socket) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+
+sw_result sw_salt_register_timer(
+    sw_salt self,
+    struct _sw_timer * timer,
+    sw_time timeout,
+    sw_timer_handler handler,
+    sw_timer_handler_func func,
+    sw_opaque extra) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_salt_unregister_timer(
+    sw_salt self,
+    struct _sw_timer * timer) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_salt_register_network_interface(
+    sw_salt self,
+    struct _sw_network_interface * netif,
+    sw_network_interface_handler handler,
+    sw_network_interface_handler_func func,
+    sw_opaque extra) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_salt_unregister_network_interface_handler(sw_salt self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_salt_register_signal(
+    sw_salt self,
+    struct _sw_signal * signal,
+    sw_signal_handler handler,
+    sw_signal_handler_func func,
+    sw_opaque extra) {
+
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_salt_unregister_signal(
+    sw_salt self,
+    struct _sw_signal * signal) {
+
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_salt_lock(sw_salt self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_salt_unlock(sw_salt self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_salt_step(sw_salt self, sw_uint32 * msec) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_salt_run(sw_salt self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_salt_stop_run(sw_salt self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+void sw_print_assert(
+    int code,
+    sw_const_string assert_string,
+    sw_const_string file,
+    sw_const_string func,
+    int line) {
+    AVAHI_WARN_UNSUPPORTED;
+}
+
+void sw_print_debug(
+    int level,
+    sw_const_string format,
+    ...) {
+    AVAHI_WARN_UNSUPPORTED;
+}
+
+sw_ipv4_address sw_ipv4_address_any(void) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+}
+
+sw_ipv4_address sw_ipv4_address_loopback(void) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+}
+
+sw_result sw_ipv4_address_init(sw_ipv4_address * self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_ipv4_address_init_from_saddr(
+    sw_ipv4_address * self,
+    sw_saddr saddr) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_ipv4_address_init_from_name(
+    sw_ipv4_address * self,
+    sw_const_string name) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_ipv4_address_init_from_address(
+    sw_ipv4_address * self,
+    sw_ipv4_address addr) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_ipv4_address_init_from_this_host(sw_ipv4_address * self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_ipv4_address_fina(sw_ipv4_address self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_bool sw_ipv4_address_is_any(sw_ipv4_address self) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+}
+
+sw_saddr sw_ipv4_address_saddr(sw_ipv4_address self) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+}
+
+sw_string sw_ipv4_address_name(
+    sw_ipv4_address self,
+    sw_string name,
+    sw_uint32 len) {
+    AVAHI_WARN_UNSUPPORTED;
+    return NULL;
+}
+
+sw_result sw_ipv4_address_decompose(
+    sw_ipv4_address self,
+    sw_uint8 * a1,
+    sw_uint8 * a2,
+    sw_uint8 * a3,
+    sw_uint8 * a4) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_bool sw_ipv4_address_equals(
+    sw_ipv4_address self,
+    sw_ipv4_address addr) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+}
+
+sw_result sw_tcp_socket_init(sw_socket * self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_tcp_socket_init_with_desc(
+    sw_socket * self,
+    sw_sockdesc_t desc) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_udp_socket_init(
+    sw_socket * self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_multicast_socket_init(
+    sw_socket * self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_fina(sw_socket self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_bind(
+    sw_socket self,
+    sw_ipv4_address address,
+    sw_port port) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_join_multicast_group(
+    sw_socket self,
+    sw_ipv4_address local_address,
+    sw_ipv4_address multicast_address,
+    sw_uint32 ttl) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_leave_multicast_group(sw_socket self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_listen(
+    sw_socket self,
+    int qsize) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_connect(
+    sw_socket self,
+    sw_ipv4_address address,
+    sw_port port) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_accept(
+    sw_socket self,
+    sw_socket * socket) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_send(
+    sw_socket self,
+    sw_octets buffer,
+    sw_size_t len,
+    sw_size_t * bytesWritten) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_sendto(
+    sw_socket self,
+    sw_octets buffer,
+    sw_size_t len,
+    sw_size_t * bytesWritten,
+    sw_ipv4_address to,
+    sw_port port) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_recv(
+    sw_socket self,
+    sw_octets buffer,
+    sw_size_t max,
+    sw_size_t * len) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_recvfrom(
+    sw_socket self,
+    sw_octets buffer,
+    sw_size_t max,
+    sw_size_t * len,
+    sw_ipv4_address * from,
+    sw_port * port,
+    sw_ipv4_address * dest,
+    sw_uint32 * interface_index) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_set_blocking_mode(
+    sw_socket self,
+    sw_bool blocking_mode) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_set_options(
+    sw_socket self,
+    sw_socket_options options) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_ipv4_address sw_socket_ipv4_address(sw_socket self) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+}
+
+sw_port sw_socket_port(sw_socket self) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+}
+
+sw_sockdesc_t sw_socket_desc(sw_socket self) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+}
+
+sw_result sw_socket_close(sw_socket self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_options_init(sw_socket_options * self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_options_fina(sw_socket_options self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_options_set_debug(
+    sw_socket_options self,
+    sw_bool val) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_options_set_nodelay(
+    sw_socket_options self,
+    sw_bool val) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_options_set_dontroute(
+    sw_socket_options self,
+    sw_bool val) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_options_set_keepalive(
+    sw_socket_options self,
+    sw_bool val) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_options_set_linger(
+    sw_socket_options self,
+    sw_bool onoff,
+    sw_uint32 linger) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_options_set_reuseaddr(
+    sw_socket_options self,
+    sw_bool val) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_options_set_rcvbuf(
+    sw_socket_options self,
+    sw_uint32 val) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_socket_options_set_sndbuf(
+    sw_socket_options self,
+    sw_uint32 val) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+int sw_socket_error_code(void) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+}
+
+sw_result sw_corby_orb_init(
+    sw_corby_orb * self,
+    sw_salt salt,
+    const sw_corby_orb_config * config,
+    sw_corby_orb_observer observer,
+    sw_corby_orb_observer_func func,
+    sw_opaque_t extra) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_orb_fina(sw_corby_orb self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_orb_register_servant(
+    sw_corby_orb self,
+    sw_corby_servant servant,
+    sw_corby_servant_cb cb,
+    sw_const_string oid,
+    struct _sw_corby_object ** object,
+    sw_const_string protocol_name) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_orb_unregister_servant(
+    sw_corby_orb self,
+    sw_const_string oid) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_orb_register_bidirectional_object(
+    sw_corby_orb self,
+    struct _sw_corby_object * object) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_orb_register_channel(
+    sw_corby_orb self,
+    struct _sw_corby_channel * channel) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_corby_orb_delegate sw_corby_orb_get_delegate(sw_corby_orb self) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+}
+
+sw_result sw_corby_orb_set_delegate(
+    sw_corby_orb self,
+    sw_corby_orb_delegate delegate) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_orb_set_observer(
+    sw_corby_orb self,
+    sw_corby_orb_observer observer,
+    sw_corby_orb_observer_func func,
+    sw_opaque_t extra) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_orb_protocol_to_address(
+    sw_corby_orb self,
+    sw_const_string tag,
+    sw_string addr,
+    sw_port * port) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_orb_protocol_to_url(
+    sw_corby_orb self,
+    sw_const_string tag,
+    sw_const_string name,
+    sw_string url,
+    sw_size_t url_len) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_orb_read_channel(
+    sw_corby_orb self,
+    struct _sw_corby_channel * channel) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_orb_dispatch_message(
+    sw_corby_orb self,
+    struct _sw_corby_channel * channel,
+    struct _sw_corby_message * message,
+    struct _sw_corby_buffer * buffer,
+    sw_uint8 endian) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_message_init(sw_corby_message * self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_message_fina(sw_corby_message self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_init(sw_corby_buffer * self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_init_with_size(
+    sw_corby_buffer * self,
+    sw_size_t size) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_init_with_delegate(
+    sw_corby_buffer * self,
+    sw_corby_buffer_delegate delegate,
+    sw_corby_buffer_overflow_func overflow,
+    sw_corby_buffer_underflow_func underflow,
+    sw_opaque_t extra) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_init_with_size_and_delegate(
+    sw_corby_buffer * self,
+    sw_size_t size,
+    sw_corby_buffer_delegate delegate,
+    sw_corby_buffer_overflow_func overflow,
+    sw_corby_buffer_underflow_func underflow,
+    sw_opaque_t extra) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_fina(sw_corby_buffer self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}    
+
+void sw_corby_buffer_reset(sw_corby_buffer self) {
+    AVAHI_WARN_UNSUPPORTED;
+}
+
+sw_result sw_corby_buffer_set_octets(
+    sw_corby_buffer self,
+    sw_octets octets,
+    sw_size_t size) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_octets sw_corby_buffer_octets(sw_corby_buffer self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return NULL;
+}
+
+sw_size_t sw_corby_buffer_bytes_used(sw_corby_buffer self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return 0;
+}
+
+sw_size_t sw_corby_buffer_size(sw_corby_buffer self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return 0;
+}
+
+sw_result sw_corby_buffer_put_int8(sw_corby_buffer self, sw_int8 val) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_put_uint8(
+    sw_corby_buffer self,
+    sw_uint8 val) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_put_int16(
+    sw_corby_buffer self,
+    sw_int16 val) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_put_uint16(
+    sw_corby_buffer self,
+    sw_uint16 val) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_put_int32(
+    sw_corby_buffer self,
+    sw_int32 val) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_put_uint32(
+    sw_corby_buffer self,
+    sw_uint32 val) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_put_octets(
+    sw_corby_buffer self,
+    sw_const_octets val,
+    sw_size_t size) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_put_sized_octets(
+    sw_corby_buffer self,
+    sw_const_octets val,
+    sw_uint32 len) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+    
+sw_result sw_corby_buffer_put_cstring(
+    sw_corby_buffer self,
+    sw_const_string val) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_put_object(
+    sw_corby_buffer self,
+    const struct _sw_corby_object * object) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_put_pad(
+    sw_corby_buffer self,
+    sw_corby_buffer_pad pad) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_get_int8(
+    sw_corby_buffer self,
+    sw_int8 * val) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_get_uint8(
+    sw_corby_buffer self,
+    sw_uint8 * val) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_get_int16(
+    sw_corby_buffer self,
+    sw_int16 * val,
+    sw_uint8 endian) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+    
+sw_result sw_corby_buffer_get_uint16(
+    sw_corby_buffer self,
+    sw_uint16 * val,
+    sw_uint8 endian) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+    
+sw_result sw_corby_buffer_get_int32(
+    sw_corby_buffer self,
+    sw_int32 * val,
+    sw_uint8 endian) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_get_uint32(
+    sw_corby_buffer self,
+    sw_uint32 * val,
+    sw_uint8 endian) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_get_octets(
+    sw_corby_buffer self,
+    sw_octets octets,
+    sw_size_t size) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_allocate_and_get_sized_octets(
+    sw_corby_buffer self,
+    sw_octets * val,
+    sw_uint32 * size,
+    sw_uint8 endian) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_get_zerocopy_sized_octets(
+    sw_corby_buffer self,
+    sw_octets * val,
+    sw_uint32 * size,
+    sw_uint8 endian) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_get_sized_octets(
+    sw_corby_buffer self,
+    sw_octets val,
+    sw_uint32 * len,
+    sw_uint8 endian) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_allocate_and_get_cstring(
+    sw_corby_buffer self,
+    sw_string * val,
+    sw_uint32 * len,
+    sw_uint8 endian) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_get_zerocopy_cstring(
+    sw_corby_buffer self,
+    sw_string * val,
+    sw_uint32 * len,
+    sw_uint8 endian) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_get_cstring(
+    sw_corby_buffer self,
+    sw_string val,
+    sw_uint32 * len,
+    sw_uint8 endian) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_buffer_get_object(
+    sw_corby_buffer self,
+    struct _sw_corby_object ** object,
+    sw_uint8 endian) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_channel_start_request(
+    sw_corby_channel self,
+    sw_const_corby_profile profile,
+    struct _sw_corby_buffer ** buffer,
+    sw_const_string op,
+    sw_uint32 oplen,
+    sw_bool reply_expected) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+    
+sw_result sw_corby_channel_start_reply(
+    sw_corby_channel self,
+    struct _sw_corby_buffer ** buffer,
+    sw_uint32 request_id,
+    sw_corby_reply_status status) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_channel_send(
+    sw_corby_channel self,
+    struct _sw_corby_buffer * buffer,
+    sw_corby_buffer_observer observer,
+    sw_corby_buffer_written_func func,
+    sw_opaque_t extra) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_channel_recv(
+    sw_corby_channel self,
+    sw_salt * salt,
+    struct _sw_corby_message ** message,
+    sw_uint32 * request_id,
+    sw_string * op,
+    sw_uint32 * op_len,
+    struct _sw_corby_buffer ** buffer,
+    sw_uint8 * endian,
+    sw_bool block) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_channel_last_recv_from(
+    sw_corby_channel self,
+    sw_ipv4_address * from,
+    sw_port * from_port) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_channel_ff(
+    sw_corby_channel self,
+    struct _sw_corby_buffer * buffer) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_socket sw_corby_channel_socket(sw_corby_channel self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_channel_retain(sw_corby_channel self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_channel_set_delegate(
+    sw_corby_channel self,
+    sw_corby_channel_delegate delegate) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}    
+
+sw_corby_channel_delegate sw_corby_channel_get_delegate(
+    sw_corby_channel self) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+}
+
+void sw_corby_channel_set_app_data(
+    sw_corby_channel self,
+    sw_opaque app_data) {
+    AVAHI_WARN_UNSUPPORTED;
+}
+
+sw_opaque sw_corby_channel_get_app_data(sw_corby_channel self) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+}
+
+sw_result sw_corby_channel_fina(sw_corby_channel self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_object_init_from_url(
+    sw_corby_object * self,
+    struct _sw_corby_orb * orb,
+    sw_const_string url,
+    sw_socket_options options,
+    sw_uint32 bufsize) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_object_fina(
+    sw_corby_object self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_object_start_request(
+    sw_corby_object self,
+    sw_const_string op,
+    sw_uint32 op_len,
+    sw_bool reply_expected,
+    sw_corby_buffer * buffer) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_object_send(
+    sw_corby_object self,
+    sw_corby_buffer buffer,
+    sw_corby_buffer_observer observer,
+    sw_corby_buffer_written_func func,
+    sw_opaque extra) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+    
+sw_result sw_corby_object_recv(
+    sw_corby_object self,
+    sw_corby_message * message,
+    sw_corby_buffer * buffer,
+    sw_uint8 * endian,
+    sw_bool block) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_object_channel(
+    sw_corby_object self,
+    sw_corby_channel * channel) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_corby_object_set_channel(
+    sw_corby_object self,
+    sw_corby_channel channel) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_discovery_init(
+    sw_discovery * self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_discovery_init_with_flags(
+    sw_discovery * self,
+    sw_discovery_init_flags flags) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_discovery_fina(sw_discovery self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_discovery_publish_host(
+    sw_discovery self,
+    sw_uint32 interface_index,
+    sw_const_string name,
+    sw_const_string domain,
+    sw_ipv4_address address,
+    sw_discovery_publish_reply reply,
+    sw_opaque extra,
+    sw_discovery_oid * oid) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_discovery_publish(
+    sw_discovery self,
+    sw_uint32 interface_index,
+    sw_const_string name,
+    sw_const_string type,
+    sw_const_string domain,
+    sw_const_string host,
+    sw_port port,
+    sw_octets text_record,
+    sw_uint32 text_record_len,
+    sw_discovery_publish_reply reply,
+    sw_opaque extra,
+    sw_discovery_oid * oid) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_discovery_publish_update(
+    sw_discovery self,
+    sw_discovery_oid oid,
+    sw_octets text_record,
+    sw_uint32 text_record_len) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_discovery_browse_domains(
+    sw_discovery self,
+    sw_uint32 interface_index,
+    sw_discovery_browse_reply reply,
+    sw_opaque extra,
+    sw_discovery_oid * oid) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_discovery_browse(
+    sw_discovery self,
+    sw_uint32 interface_index,
+    sw_const_string type,
+    sw_const_string domain,
+    sw_discovery_browse_reply reply,
+    sw_opaque extra,
+    sw_discovery_oid * oid) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_discovery_resolve(
+    sw_discovery self,
+    sw_uint32 interface_index,
+    sw_const_string name,
+    sw_const_string type,
+    sw_const_string domain,
+    sw_discovery_resolve_reply reply,
+    sw_opaque extra,
+    sw_discovery_oid * oid) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_discovery_query_record(
+    sw_discovery self,
+    sw_uint32 interface_index,
+    sw_uint32 flags,
+    sw_const_string fullname,
+    sw_uint16 rrtype,
+    sw_uint16 rrclass,
+    sw_discovery_query_record_reply reply,
+    sw_opaque extra,
+    sw_discovery_oid * oid) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_discovery_cancel(
+    sw_discovery self,
+    sw_discovery_oid oid) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_discovery_run(
+    sw_discovery self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_discovery_stop_run(
+    sw_discovery self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+int sw_discovery_socket(sw_discovery self) {
+    AVAHI_WARN_UNSUPPORTED_ABORT;
+}
+
+sw_result sw_discovery_read_socket(sw_discovery self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_discovery_salt(
+    sw_discovery self,
+    sw_salt * salt) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_text_record_init(
+    sw_text_record * self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_text_record_fina(
+    sw_text_record self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_text_record_add_string(
+    sw_text_record self,
+    sw_const_string string) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_text_record_add_key_and_string_value(
+    sw_text_record self,
+    sw_const_string key,
+    sw_const_string val) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_text_record_add_key_and_binary_value(
+    sw_text_record self,
+    sw_const_string key,
+    sw_octets val,
+    sw_uint32 len) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_octets sw_text_record_bytes(sw_text_record self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return NULL;
+}
+
+sw_uint32 sw_text_record_len(sw_text_record self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return 0;
+}
+
+sw_result sw_text_record_iterator_init(
+    sw_text_record_iterator * self,
+    sw_octets text_record,
+    sw_uint32 text_record_len) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_text_record_iterator_fina(
+    sw_text_record_iterator self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_text_record_iterator_next(
+    sw_text_record_iterator self,
+    char key[255],
+    sw_uint8 val[255],
+    sw_uint32 * val_len) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_text_record_string_iterator_init(
+    sw_text_record_string_iterator * self,
+    sw_const_string text_record_string) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}
+
+sw_result sw_text_record_string_iterator_fina(
+    sw_text_record_string_iterator self) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}    
+
+sw_result sw_text_record_string_iterator_next(
+    sw_text_record_string_iterator self,
+    char key[255],
+    char val[255]) {
+    AVAHI_WARN_UNSUPPORTED;
+    return SW_DISCOVERY_E_NOT_SUPPORTED;
+}