dns_state 46 source3/smbd/dnsregister.c static int dns_reg_state_destructor(struct dns_reg_state *dns_state)
dns_state 48 source3/smbd/dnsregister.c if (dns_state->srv_ref != NULL) {
dns_state 50 source3/smbd/dnsregister.c DNSServiceRefDeallocate(dns_state->srv_ref);
dns_state 51 source3/smbd/dnsregister.c dns_state->srv_ref = NULL;
dns_state 55 source3/smbd/dnsregister.c TALLOC_FREE(dns_state->te);
dns_state 56 source3/smbd/dnsregister.c TALLOC_FREE(dns_state->fde);
dns_state 57 source3/smbd/dnsregister.c dns_state->fd = -1;
dns_state 71 source3/smbd/dnsregister.c static bool dns_register_smbd_schedule(struct dns_reg_state *dns_state,
dns_state 74 source3/smbd/dnsregister.c dns_reg_state_destructor(dns_state);
dns_state 76 source3/smbd/dnsregister.c dns_state->te = tevent_add_timer(dns_state->event_ctx,
dns_state 77 source3/smbd/dnsregister.c dns_state,
dns_state 80 source3/smbd/dnsregister.c dns_state);
dns_state 81 source3/smbd/dnsregister.c if (!dns_state->te) {
dns_state 93 source3/smbd/dnsregister.c struct dns_reg_state *dns_state = talloc_get_type_abort(private_data,
dns_state 97 source3/smbd/dnsregister.c dns_reg_state_destructor(dns_state);
dns_state 100 source3/smbd/dnsregister.c dns_state->port));
dns_state 106 source3/smbd/dnsregister.c err = DNSServiceRegister(&dns_state->srv_ref, 0 /* flags */,
dns_state 112 source3/smbd/dnsregister.c htons(dns_state->port),
dns_state 125 source3/smbd/dnsregister.c dns_state->fd = DNSServiceRefSockFD(dns_state->srv_ref);
dns_state 126 source3/smbd/dnsregister.c if (dns_state->fd == -1) {
dns_state 130 source3/smbd/dnsregister.c dns_state->fde = tevent_add_fd(dns_state->event_ctx,
dns_state 131 source3/smbd/dnsregister.c dns_state,
dns_state 132 source3/smbd/dnsregister.c dns_state->fd,
dns_state 135 source3/smbd/dnsregister.c dns_state);
dns_state 136 source3/smbd/dnsregister.c if (!dns_state->fde) {
dns_state 142 source3/smbd/dnsregister.c dns_register_smbd_schedule(dns_state,
dns_state 152 source3/smbd/dnsregister.c struct dns_reg_state *dns_state = talloc_get_type_abort(private_data,
dns_state 156 source3/smbd/dnsregister.c err = DNSServiceProcessResult(dns_state->srv_ref);
dns_state 163 source3/smbd/dnsregister.c talloc_free(dns_state);
dns_state 167 source3/smbd/dnsregister.c dns_register_smbd_schedule(dns_state,
dns_state 175 source3/smbd/dnsregister.c struct dns_reg_state *dns_state;
dns_state 177 source3/smbd/dnsregister.c dns_state = talloc_zero(mem_ctx, struct dns_reg_state);
dns_state 178 source3/smbd/dnsregister.c if (dns_state == NULL) {
dns_state 181 source3/smbd/dnsregister.c dns_state->event_ctx = ev;
dns_state 182 source3/smbd/dnsregister.c dns_state->port = port;
dns_state 183 source3/smbd/dnsregister.c dns_state->fd = -1;
dns_state 185 source3/smbd/dnsregister.c talloc_set_destructor(dns_state, dns_reg_state_destructor);
dns_state 187 source3/smbd/dnsregister.c return dns_register_smbd_schedule(dns_state, timeval_zero());