Lines Matching refs:cookie
90 /* The configuration cookie passed along through all SLP callbacks. */
237 SLPError errin, void *cookie) {
243 struct config_cookie *cfg = (struct config_cookie *)cookie;
301 SLPError errin, void *cookie) {
303 struct config_cookie *cfg = (struct config_cookie *)cookie;
333 err = SLPFindAttrs(h, u, cfg->scopes, "", aggregate_attrs, cookie);
357 static void update_config(const char *context, struct config_cookie *cookie) {
374 cookie->cache_cfg = cookie->get_cfghandle(unesc_domain);
385 cookie->h = persrv_h;
392 search = malloc(strlen(cookie->context_attr) +
399 (void) sprintf(search, "(%s=%s)", cookie->context_attr, context);
410 err = SLPFindSrvs(h, cookie->type, cookie->scopes,
411 search, foreach_server, cookie);
421 cookie->set_cfghandle(cookie->cache_cfg);
436 SLPError err, void *cookie) {
457 update_config(val, cookie);
481 struct config_cookie cookie[1];
497 /* set up the cookie for this discovery operation */
498 memset(cookie, 0, sizeof (*cookie));
499 cookie->type = fulltype;
500 cookie->scopes = scope;
503 cookie->context_attr = LDAP_DOMAIN_ATTR;
505 cookie->context_attr = CONTEXT_ATTR;
507 cookie->get_cfghandle = get_cfghandle;
508 cookie->aggregate = aggregate;
509 cookie->set_cfghandle = set_cfghandle;
521 err = SLPFindAttrs(h, fulltype, scope, cookie->context_attr,
522 foreach_context, cookie);