X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=avahi-python%2Favahi%2F__init__.py;h=7b4502937a3fa5f98a5147ec131c8ce2e65c179a;hb=147cdce70b22ae7cee9fb4fe123db40952f31c9e;hp=c10b85d404c6f8903cba1409ff416520179e6ff1;hpb=ced0d86acf70f435ffdadb794db891be63a5b82a;p=catta diff --git a/avahi-python/avahi/__init__.py b/avahi-python/avahi/__init__.py index c10b85d..7b45029 100644 --- a/avahi-python/avahi/__init__.py +++ b/avahi-python/avahi/__init__.py @@ -1,5 +1,3 @@ -# $Id$ - # This file is part of avahi. # # avahi is free software; you can redistribute it and/or modify it @@ -17,19 +15,45 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 # USA. -# Some definitions matching those in core.h -import socket, dbus +# Some definitions matching those in avahi-common/defs.h + +import dbus -SERVER_INVALID, SERVER_REGISTERING, SERVER_RUNNING, SERVER_COLLISION = range(0, 4) +SERVER_INVALID, SERVER_REGISTERING, SERVER_RUNNING, SERVER_COLLISION, SERVER_FAILURE = range(0, 5) -ENTRY_GROUP_UNCOMMITED, ENTRY_GROUP_REGISTERING, ENTRY_GROUP_ESTABLISHED, ENTRY_GROUP_COLLISION = range(0, 4) +ENTRY_GROUP_UNCOMMITED, ENTRY_GROUP_REGISTERING, ENTRY_GROUP_ESTABLISHED, ENTRY_GROUP_COLLISION, ENTRY_GROUP_FAILURE = range(0, 5) -DOMAIN_BROWSER_REGISTER, DOMAIN_BROWSER_REGISTER_DEFAULT, DOMAIN_BROWSER_BROWSE, DOMAIN_BROWSER_BROWSE_DEFAULT, DOMAIN_BROWSER_BROWSE_LEGACY = range(0, 5) +DOMAIN_BROWSER_BROWSE, DOMAIN_BROWSER_BROWSE_DEFAULT, DOMAIN_BROWSER_REGISTER, DOMAIN_BROWSER_REGISTER_DEFAULT, DOMAIN_BROWSER_BROWSE_LEGACY = range(0, 5) PROTO_UNSPEC, PROTO_INET, PROTO_INET6 = -1, 0, 1 IF_UNSPEC = -1 +PUBLISH_UNIQUE = 1 +PUBLISH_NO_PROBE = 2 +PUBLISH_NO_ANNOUNCE = 4 +PUBLISH_ALLOW_MULTIPLE = 8 +PUBLISH_NO_REVERSE = 16 +PUBLISH_NO_COOKIE = 32 +PUBLISH_UPDATE = 64 +PUBLISH_USE_WIDE_AREA = 128 +PUBLISH_USE_MULTICAST = 256 + +LOOKUP_USE_WIDE_AREA = 1 +LOOKUP_USE_MULTICAST = 2 +LOOKUP_NO_TXT = 4 +LOOKUP_NO_ADDRESS = 8 + +LOOKUP_RESULT_CACHED = 1 +LOOKUP_RESULT_WIDE_AREA = 2 +LOOKUP_RESULT_MULTICAST = 4 +LOOKUP_RESULT_LOCAL = 8 +LOOKUP_RESULT_OUR_OWN = 16 +LOOKUP_RESULT_STATIC = 32 + +SERVICE_COOKIE = "org.freedesktop.Avahi.cookie" +SERVICE_COOKIE_INVALID = 0 + DBUS_NAME = "org.freedesktop.Avahi" DBUS_INTERFACE_SERVER = DBUS_NAME + ".Server" DBUS_PATH_SERVER = "/" @@ -37,6 +61,10 @@ DBUS_INTERFACE_ENTRY_GROUP = DBUS_NAME + ".EntryGroup" DBUS_INTERFACE_DOMAIN_BROWSER = DBUS_NAME + ".DomainBrowser" DBUS_INTERFACE_SERVICE_TYPE_BROWSER = DBUS_NAME + ".ServiceTypeBrowser" DBUS_INTERFACE_SERVICE_BROWSER = DBUS_NAME + ".ServiceBrowser" +DBUS_INTERFACE_ADDRESS_RESOLVER = DBUS_NAME + ".AddressResolver" +DBUS_INTERFACE_HOST_NAME_RESOLVER = DBUS_NAME + ".HostNameResolver" +DBUS_INTERFACE_SERVICE_RESOLVER = DBUS_NAME + ".ServiceResolver" +DBUS_INTERFACE_RECORD_BROWSER = DBUS_NAME + ".RecordBrowser" def byte_array_to_string(s): r = ""