diff options
author | Lennart Poettering <lennart@poettering.net> | 2006-01-30 19:48:03 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2006-01-30 19:48:03 +0000 |
commit | fa9651c42231c151705c909960414384bad2662b (patch) | |
tree | 9a85afafe9c3766986f72539c338852901cc5a5f /avahi-client/client.h | |
parent | b778941546ddd9f7922362d55c5c1261b5cedf9f (diff) |
doxygen update
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1119 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'avahi-client/client.h')
-rw-r--r-- | avahi-client/client.h | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/avahi-client/client.h b/avahi-client/client.h index 7cec3b9..16fde91 100644 --- a/avahi-client/client.h +++ b/avahi-client/client.h @@ -56,12 +56,22 @@ typedef enum { } AvahiClientFlags; /** The function prototype for the callback of an AvahiClient */ -typedef void (*AvahiClientCallback) (AvahiClient *s, AvahiClientState state, void* userdata); +typedef void (*AvahiClientCallback) ( + AvahiClient *s, + AvahiClientState state /**< The new state of the client */, + void* userdata /**< The user data that was passed to avahi_client_new() */); /** Creates a new client instance */ -AvahiClient* avahi_client_new (const AvahiPoll *poll_api, AvahiClientFlags flags, AvahiClientCallback callback, void *userdata, int *error); - -/** Free a client instance */ +AvahiClient* avahi_client_new ( + const AvahiPoll *poll_api /**< The abstract event loop API to use */, + AvahiClientFlags flags /**< Some flags to modify the behaviour of the client library */, + AvahiClientCallback callback /**< A callback that is called whenever the state of the client changes. This may be NULL */, + void *userdata /**< Some arbitrary user data pointer that will be passed to the callback function */, + int *error /**< If creation of the client fails, this integer will contain the error cause. May be NULL if you aren't interested in the reason why avahi_client_new() failed. */); + +/** Free a client instance. This will automatically free all + * associated browser, resolve and entry group objects. All pointers + * to such objects become invalid! */ void avahi_client_free(AvahiClient *client); /** Get the version of the server */ |