Lines Matching refs:AvahiResponseScheduler
54 AvahiResponseScheduler *scheduler;
68 struct AvahiResponseScheduler {
77 static AvahiResponseJob* job_new(AvahiResponseScheduler *s, AvahiRecord *record, AvahiResponseJobState state) {
104 static void job_free(AvahiResponseScheduler *s, AvahiResponseJob *rj) {
124 static void job_set_elapse_time(AvahiResponseScheduler *s, AvahiResponseJob *rj, unsigned msec, unsigned jitter) {
138 static void job_mark_done(AvahiResponseScheduler *s, AvahiResponseJob *rj) {
154 AvahiResponseScheduler *avahi_response_scheduler_new(AvahiInterface *i) {
155 AvahiResponseScheduler *s;
158 if (!(s = avahi_new(AvahiResponseScheduler, 1))) {
173 void avahi_response_scheduler_free(AvahiResponseScheduler *s) {
180 void avahi_response_scheduler_clear(AvahiResponseScheduler *s) {
200 static int packet_add_response_job(AvahiResponseScheduler *s, AvahiDnsPacket *p, AvahiResponseJob *rj) {
217 static void send_response_packet(AvahiResponseScheduler *s, AvahiResponseJob *rj) {
276 static AvahiResponseJob* find_scheduled_job(AvahiResponseScheduler *s, AvahiRecord *record) {
292 static AvahiResponseJob* find_history_job(AvahiResponseScheduler *s, AvahiRecord *record) {
319 static AvahiResponseJob* find_suppressed_job(AvahiResponseScheduler *s, AvahiRecord *record, const AvahiAddress *querier) {
347 int avahi_response_scheduler_post(AvahiResponseScheduler *s, AvahiRecord *record, int flush_cache, const AvahiAddress *querier, int immediately) {
429 void avahi_response_scheduler_incoming(AvahiResponseScheduler *s, AvahiRecord *record, int flush_cache) {
467 void avahi_response_scheduler_suppress(AvahiResponseScheduler *s, AvahiRecord *record, const AvahiAddress *querier) {
505 void avahi_response_scheduler_force(AvahiResponseScheduler *s) {