#include "multicast-lookup.h"
#include "dns-srv-rr.h"
-#define AVAHI_MAX_LEGACY_UNICAST_REFLECT_SLOTS 100
+#define AVAHI_LEGACY_UNICAST_REFLECT_SLOTS_MAX 100
#define AVAHI_FLAGS_VALID(flags, max) (!((flags) & ~(max)))
#define AVAHI_RR_HOLDOFF_MSEC 1000
-#define AVAHI_RR_HOLDOFF_MSEC_RATE_LIMIT 60000
+#define AVAHI_RR_HOLDOFF_MSEC_RATE_LIMIT 20000
#define AVAHI_RR_RATE_LIMIT_COUNT 15
typedef struct AvahiLegacyUnicastReflectSlot AvahiLegacyUnicastReflectSlot;
AvahiMulticastLookupEngine *multicast_lookup_engine;
AvahiWideAreaLookupEngine *wide_area_lookup_engine;
+
+ AvahiStringList *static_browse_domains;
};
void avahi_entry_free(AvahiServer*s, AvahiEntry *e);
const char *name,
const char *dest);
-
-
+#define AVAHI_CHECK_VALIDITY(server, expression, error) { \
+ if (!(expression)) \
+ return avahi_server_set_errno((server), (error)); \
+}
#define AVAHI_CHECK_VALIDITY_RETURN_NULL(server, expression, error) { \
if (!(expression)) { \
} \
}
+#define AVAHI_ASSERT_TRUE(expression) { \
+ int __tmp = !!(expression); \
+ assert(__tmp); \
+}
+
+#define AVAHI_ASSERT_SUCCESS(expression) { \
+ int __tmp = (expression); \
+ assert(__tmp == 0); \
+}
+
#endif