diff options
author | Lennart Poettering <lennart@poettering.net> | 2010-06-25 23:12:26 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2010-06-25 23:12:26 +0200 |
commit | 037ca37a213d9e40258f5ebc3b00113df9f842d1 (patch) | |
tree | 4afc37ea2f5c75ccfd9b6377fe013956cb385531 /avahi-daemon/dbus-internal.h | |
parent | 2f56f8a0943f92d430c8f395880ace8f5922f85b (diff) |
daemon: make internal limits configurable
Diffstat (limited to 'avahi-daemon/dbus-internal.h')
-rw-r--r-- | avahi-daemon/dbus-internal.h | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/avahi-daemon/dbus-internal.h b/avahi-daemon/dbus-internal.h index d721d38..a786d62 100644 --- a/avahi-daemon/dbus-internal.h +++ b/avahi-daemon/dbus-internal.h @@ -43,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 256 +#define DEFAULT_OBJECTS_PER_CLIENT_MAX 250 +#define DEFAULT_ENTRIES_PER_ENTRY_GROUP_MAX 20 struct EntryGroupInfo { unsigned id; @@ -53,7 +53,7 @@ struct EntryGroupInfo { AvahiSEntryGroup *entry_group; char *path; - int n_entries; + unsigned n_entries; AVAHI_LLIST_FIELDS(EntryGroupInfo, entry_groups); }; @@ -149,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); @@ -169,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; |