X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=docs%2FDBUS-API;h=7a57aaa207450e4379484ccd182015567c3c3c4c;hb=08ac450b42b7533e97c02c02bbbef8946b9582fb;hp=14c4b406d03819e955bc8e97342ba33f6256f598;hpb=38b5015ca3b623918b52d76fa5ff7e364a067de9;p=catta diff --git a/docs/DBUS-API b/docs/DBUS-API index 14c4b40..7a57aaa 100644 --- a/docs/DBUS-API +++ b/docs/DBUS-API @@ -1,72 +1,13 @@ -$Id$ - * NOTE * -While this document provides an overview of the DBUS-API, a much better reference is the .introspect files -in the avahi-daemon directory - -You can find copies online, under "Developing with Avahi" here -http://www.freedesktop.org/Software/Avahi - -- Lathiat - -org.freedesktop.Avahi.Server - string GetVersionString() - string GetHostName() - string GetHostNameFqdn() - string GetDomainName() - int32 GetState() - string GetAlternativeHostName(string name) - string GetAlternativeServiceName(string name) - string GetNetworkInterfaceNameByIndex(int32 index) - int32 GetNetworkInterfaceIndexByName(string name) - [int32 interface, int32 protocol, string name, int32 aprotocol, string address] ResolveHostName(int32 interface, int32 protocol, string name, int32 aprotocol) - [int32 interface, int32 protocol, int32 aprotocol, string address, string name] ResolveAddress(int32 interface, int32 protocol, string address) - [int32 interface, int32 protocol, string name, string type, string domain, string host, int32 aprotocol, string address, uint16 port, byte txt[][]] ResolveService(int32 interface, int32 protocol, string name, string type, string domain, int32 aprotocol) - path EntryGroupNew() - path DomainBrowserNew(int32 interface, int32 protocol, string domain, int32 btype) - path ServiceTypeBrowserNew(int32 interface, int32 protocol, string domain) - path ServiceBrowserNew(int32 interface, int32 protocol, string type, string domain) - path ServiceResolverNew(int32 interface, int32 protocol, string name, string type, string domain, int32 aprotocol) - path HostNameResolverNew(int32, int32 protocol, string name, int aprotocol) - path AddressResolverNew(int32 interface, int32 protocol, string address) - SIGNAL StateChanged(int32 state) - -org.freedesktop.Avahi.EntryGroup - void Free() - void Commit() - void Reset() - int32 GetState() - boolean IsEmpty() - void AddService(int32 interface, int32 protocol, string name, string type, string domain, string host, uint16 port, string txt[]) - void AddAddress(int32 interface, int32 protocol, string name, string address) - SIGNAL StateChanged(int32 state) - -org.freedesktop.Avahi.DomainBrowser - void Free() - SIGNAL ItemNew(int32 interface, int32 protocol, string domain) - SIGNAL ItemRemove(int32 interface, int32 protocol, string domain) - -org.freedesktop.Avahi.ServiceTypeBrowser - void Free() - SIGNAL ItemNew(int32 interface, int32 protocol, string type, string domain) - SIGNAL ItemRemove(int32 interface, int32 protocol, string type, string domain) +This file used to contain an overview of the DBUS API for Avahi, however +since it was no longer up to date you should now read the XML-formatted DBUS +Introspection files, which are fairly easy to understand and kept up to date. -org.freedesktop.Avahi.ServiceBrowser - void Free() - SIGNAL ItemNew(int32 interface, int32 protocol, string name, string type, string domain) - SIGNAL ItemRemove(int32 interface, int32 protocol, string name, string type, string domain) +You can see them in the avahi-daemon source directory, named *.introspect. -org.freedesktop.Avahi.AddressResolver - void Free() - SIGNAL Found(int32 interface, int32 protocol, int32 aprotocol, string address, string name) - SIGNAL Timeout() +Opening them in a web browser is a good way to view them as they are formatted +nicely, you can also view our online copy under "Developing with Avahi" here: -org.freedesktop.Avahi.HostNameResolver - void Free() - SIGNAL Found(int32 interface, int32 protocol, string name, int32 aprotocol, string address) - SIGNAL Timeout() +http://avahi.org/ -org.freedesktop.Avahi.ServiceResolver - void Free() - SIGNAL Found(int32 interface, int32 protocol,string name, string type, string domain, string host, int32 aprotocol, string address, int32 port, byte[][] txt) - SIGNAL Timeout() + - Lathiat