• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/samba-3.5.8/source4/kdc/

Lines Matching defs:kdcconn

214 static void kdc_tcp_terminate_connection(struct kdc_tcp_connection *kdcconn, const char *reason)
216 stream_terminate_connection(kdcconn->conn, reason);
224 struct kdc_tcp_connection *kdcconn = talloc_get_type(private_data,
227 TALLOC_CTX *tmp_ctx = talloc_new(kdcconn);
235 src_addr = socket_get_peer_addr(kdcconn->conn->socket, tmp_ctx);
241 my_addr = socket_get_my_addr(kdcconn->conn->socket, tmp_ctx);
250 ret = kdcconn->process(kdcconn->kdc,
263 blob = data_blob_talloc(kdcconn, NULL, reply.length + 4);
272 status = packet_send(kdcconn->packet, blob);
288 struct kdc_tcp_connection *kdcconn = talloc_get_type(conn->private_data,
290 packet_recv(kdcconn->packet);
298 struct kdc_tcp_connection *kdcconn = talloc_get_type(private_data,
300 kdc_tcp_terminate_connection(kdcconn, nt_errstr(status));
308 struct kdc_tcp_connection *kdcconn = talloc_get_type(conn->private_data,
310 packet_queue_run(kdcconn->packet);
361 struct kdc_tcp_connection *kdcconn;
363 kdcconn = talloc_zero(conn, struct kdc_tcp_connection);
364 if (!kdcconn) {
368 kdcconn->conn = conn;
369 kdcconn->kdc = kdc;
370 kdcconn->process = process_fn;
371 conn->private_data = kdcconn;
373 kdcconn->packet = packet_init(kdcconn);
374 if (kdcconn->packet == NULL) {
375 kdc_tcp_terminate_connection(kdcconn, "kdc_tcp_accept: out of memory");
378 packet_set_private(kdcconn->packet, kdcconn);
379 packet_set_socket(kdcconn->packet, conn->socket);
380 packet_set_callback(kdcconn->packet, kdc_tcp_recv);
381 packet_set_full_request(kdcconn->packet, packet_full_request_u32);
382 packet_set_error_handler(kdcconn->packet, kdc_tcp_recv_error);
383 packet_set_event_context(kdcconn->packet, conn->event.ctx);
384 packet_set_fde(kdcconn->packet, conn->event.fde);
385 packet_set_serialise(kdcconn->packet);