Lines Matching refs:state

75     struct sdap_services_get_state *state;
80 req = tevent_req_create(mem_ctx, &state, struct sdap_services_get_state);
83 state->ev = ev;
84 state->id_ctx = id_ctx;
85 state->sdom = sdom;
86 state->conn = conn;
87 state->dp_error = DP_ERR_FATAL;
88 state->domain = sdom->dom;
89 state->sysdb = sdom->dom->sysdb;
90 state->name = name;
91 state->protocol = protocol;
92 state->filter_type = filter_type;
93 state->noexist_delete = noexist_delete;
95 state->op = sdap_id_op_create(state, state->conn->conn_cache);
96 if (!state->op) {
114 ret = sss_filter_sanitize(state, name, &clean_name);
118 ret = sss_filter_sanitize(state, protocol, &clean_protocol);
123 state->filter = talloc_asprintf(
124 state, "(&(%s=%s)(%s=%s)(objectclass=%s))",
130 state->filter =
131 talloc_asprintf(state, "(&(%s=%s)(objectclass=%s))",
137 if (!state->filter) {
145 state->filter);
147 ret = build_attrs_from_map(state, id_ctx->opts->service_map,
149 &state->attrs, NULL);
167 struct sdap_services_get_state *state =
171 subreq = sdap_id_op_connect_send(state->op, state, &ret);
186 struct sdap_services_get_state *state =
194 state->dp_error = dp_error;
199 subreq = sdap_get_services_send(state, state->ev,
200 state->domain, state->sysdb,
201 state->id_ctx->opts,
202 state->sdom->service_search_bases,
203 sdap_id_op_handle(state->op),
204 state->attrs, state->filter,
205 dp_opt_get_int(state->id_ctx->opts->basic,
222 struct sdap_services_get_state *state =
232 ret = sdap_id_op_done(state->op, ret, &dp_error);
244 state->sdap_ret = ret;
248 state->dp_error = dp_error;
253 if (ret == ENOENT && state->noexist_delete == true) {
255 switch(state->filter_type) {
257 ret = sysdb_svc_delete(state->domain, state->name,
258 0, state->protocol);
266 port = strtouint16(state->name, NULL, 10);
272 ret = sysdb_svc_delete(state->domain, NULL, port,
273 state->protocol);
286 state->dp_error = DP_ERR_OK;
293 struct sdap_services_get_state *state =
297 *dp_error_out = state->dp_error;
301 *sdap_ret = state->sdap_ret;