diff options
author | Andrew Tridgell <tridge@samba.org> | 2005-06-04 05:35:27 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:17:33 -0500 |
commit | b7b7c46eb48cc531e9e96bae97bfa7c3533c74d8 (patch) | |
tree | 32e01366fc65a780d74c32ac832c4230ab7c2bb4 /source4/kdc/kdc.h | |
parent | 32f2e9806b267782125fed3a6162ea895e634eef (diff) | |
download | samba-b7b7c46eb48cc531e9e96bae97bfa7c3533c74d8.tar.gz samba-b7b7c46eb48cc531e9e96bae97bfa7c3533c74d8.tar.xz samba-b7b7c46eb48cc531e9e96bae97bfa7c3533c74d8.zip |
r7264: fix up the socket handling for abartlet. Still only udp, but it won't
be hard to do tcp as well.
(This used to be commit 7cbb95d3f55dbaf9ca606655377682841e4c534d)
Diffstat (limited to 'source4/kdc/kdc.h')
-rw-r--r-- | source4/kdc/kdc.h | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/source4/kdc/kdc.h b/source4/kdc/kdc.h index 2289b504ccf..2e81679e576 100644 --- a/source4/kdc/kdc.h +++ b/source4/kdc/kdc.h @@ -27,8 +27,16 @@ krb5_error_code hdb_ldb_create(krb5_context context, struct HDB **db, const char *arg); +/* hold all the info needed to send a reply */ +struct kdc_reply { + struct kdc_reply *next, *prev; + const char *dest_address; + int dest_port; + DATA_BLOB packet; +}; + /* - top level context structure for the cldap server + top level context structure for the kdc server */ struct kdc_server { struct task_server *task; @@ -36,16 +44,13 @@ struct kdc_server { krb5_context krb5_context; }; +/* hold information about one kdc socket */ struct kdc_socket { struct socket_context *sock; - struct event_context *event_ctx; - struct kdc_server *kdc; - - /* the fd event */ struct fd_event *fde; - /* a queue of outgoing replies */ + /* a queue of outgoing replies that have been deferred */ struct kdc_reply *send_queue; - }; + |