Home | History | Annotate | Download | only in lib

Lines Matching defs:conn

79 static CURLcode ldap_setup_connection(struct connectdata *conn);
80 static CURLcode ldap_do(struct connectdata *conn, bool *done);
81 static CURLcode ldap_done(struct connectdata *conn, CURLcode, bool);
82 static CURLcode ldap_connect(struct connectdata *conn, bool *done);
83 static CURLcode ldap_connecting(struct connectdata *conn, bool *done);
84 static CURLcode ldap_disconnect(struct connectdata *conn, bool dead);
170 static CURLcode ldap_setup_connection(struct connectdata *conn)
174 struct Curl_easy *data = conn->data;
187 failf(conn->data, "LDAP local: %s", msg);
197 conn->proto.generic = li;
198 connkeep(conn, "OpenLDAP default");
209 static CURLcode ldap_connect(struct connectdata *conn, bool *done)
211 ldapconninfo *li = conn->proto.generic;
212 struct Curl_easy *data = conn->data;
221 if(conn->handler->flags & PROTOPT_SSL)
224 conn->host.name, conn->remote_port);
235 rc = ldap_init_fd(conn->sock[FIRSTSOCKET], li->proto, hosturl, &li->ld);
245 if(conn->handler->flags & PROTOPT_SSL) {
247 result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET, &li->ssldone);
256 static CURLcode ldap_connecting(struct connectdata *conn, bool *done)
258 ldapconninfo *li = conn->proto.generic;
259 struct Curl_easy *data = conn->data;
266 if(conn->handler->flags & PROTOPT_SSL) {
269 CURLcode result = Curl_ssl_connect_nonblocking(conn, FIRSTSOCKET,
279 ber_sockbuf_add_io(sb, &ldapsb_tls, LBER_SBIOD_LEVEL_TRANSPORT, conn);
281 li->recv = conn->recv[FIRSTSOCKET];
282 li->send = conn->send[FIRSTSOCKET];
294 if(conn->bits.user_passwd) {
295 binddn = conn->user;
296 passwd.bv_val = conn->passwd;
355 conn->recv[FIRSTSOCKET] = ldap_recv;
361 static CURLcode ldap_disconnect(struct connectdata *conn, bool dead_connection)
363 ldapconninfo *li = conn->proto.generic;
371 conn->proto.generic = NULL;
377 static CURLcode ldap_do(struct connectdata *conn, bool *done)
379 ldapconninfo *li = conn->proto.generic;
385 struct Curl_easy *data = conn->data;
387 connkeep(conn, "OpenLDAP do");
400 failf(conn->data, "LDAP local: %s", msg);
422 static CURLcode ldap_done(struct connectdata *conn, CURLcode res,
425 ldapreqinfo *lr = conn->data->req.protop;
433 ldapconninfo *li = conn->proto.generic;
437 conn->data->req.protop = NULL;
444 static ssize_t ldap_recv(struct connectdata *conn, int sockindex, char *buf,
447 ldapconninfo *li = conn->proto.generic;
448 struct Curl_easy *data = conn->data;
518 writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)"DN: ", 4);
524 writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)bv.bv_val,
531 writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)"\n", 1);
552 writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)"\t", 1);
557 writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)bv.bv_val,
563 writeerr = Curl_client_write(conn
574 writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)"\t", 1);
580 writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)bv.bv_val,
587 writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)":", 1);
625 writeerr = Curl_client_write(conn, CLIENTWRITE_BODY,
634 writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, val_b64,
645 writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)" ", 1);
651 writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, bvals[i].bv_val,
660 writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)"\n", 0);
669 writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)"\n", 0);
676 writeerr = Curl_client_write(conn, CLIENTWRITE_BODY, (char *)"\n", 0);
716 struct connectdata *conn = sbiod->sbiod_pvt;
717 return Curl_ssl_data_pending(conn, FIRSTSOCKET);
725 struct connectdata *conn = sbiod->sbiod_pvt;
726 ldapconninfo *li = conn->proto.generic;
730 ret = (li->recv)(conn, FIRSTSOCKET, buf, len, &err);
740 struct connectdata *conn = sbiod->sbiod_pvt;
741 ldapconninfo *li = conn->proto.generic;
745 ret = (li->send)(conn, FIRSTSOCKET, buf, len, &err);