X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=avahi-daemon%2Fdbus-internal.h;h=0b865781fe67e76b6bcbab30a62e239cc07451a0;hb=739912d481e5126fd8b3c65c2eaf3f472b1a2162;hp=0727b2f14f27a376f369aedbd4ba1b3b08674e81;hpb=a97605e07ad7f44f2f65e15be64880e61a39ab43;p=catta diff --git a/avahi-daemon/dbus-internal.h b/avahi-daemon/dbus-internal.h index 0727b2f..0b86578 100644 --- a/avahi-daemon/dbus-internal.h +++ b/avahi-daemon/dbus-internal.h @@ -1,8 +1,6 @@ #ifndef foodbusinternalhfoo #define foodbusinternalhfoo -/* $Id$ */ - /*** This file is part of avahi. @@ -45,9 +43,9 @@ typedef struct SyncServiceResolverInfo SyncServiceResolverInfo; typedef struct AsyncServiceResolverInfo AsyncServiceResolverInfo; typedef struct RecordBrowserInfo RecordBrowserInfo; -#define CLIENTS_MAX 256 -#define OBJECTS_PER_CLIENT_MAX 250 -#define ENTRIES_PER_ENTRY_GROUP_MAX 20 +#define DEFAULT_CLIENTS_MAX 4096 +#define DEFAULT_OBJECTS_PER_CLIENT_MAX 1024 +#define DEFAULT_ENTRIES_PER_ENTRY_GROUP_MAX 32 struct EntryGroupInfo { unsigned id; @@ -55,7 +53,7 @@ struct EntryGroupInfo { AvahiSEntryGroup *entry_group; char *path; - int n_entries; + unsigned n_entries; AVAHI_LLIST_FIELDS(EntryGroupInfo, entry_groups); }; @@ -151,7 +149,7 @@ struct Client { unsigned id; char *name; unsigned current_id; - int n_objects; + unsigned n_objects; AVAHI_LLIST_FIELDS(Client, clients); AVAHI_LLIST_HEAD(EntryGroupInfo, entry_groups); @@ -171,11 +169,17 @@ struct Server { const AvahiPoll *poll_api; DBusConnection *bus; AVAHI_LLIST_HEAD(Client, clients); - int n_clients; + unsigned n_clients; unsigned current_id; AvahiTimeout *reconnect_timeout; int reconnect; + + unsigned n_clients_max; + unsigned n_objects_per_client_max; + unsigned n_entries_per_entry_group_max; + + int disable_user_service_publishing; }; extern Server *server;