From 26c48098e6c387cc76b123a78d50f23518d734cf Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Sat, 17 Jan 2009 18:15:24 +0100 Subject: libcli/nbt: add nbt_set_unexpected_handler() metze (from samba4wins tree 74232901d1e7ea9ebcb3bd8d584dda36fac37223) --- libcli/nbt/nbtsocket.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'libcli/nbt/nbtsocket.c') diff --git a/libcli/nbt/nbtsocket.c b/libcli/nbt/nbtsocket.c index 68c5d89db6..4816b816fe 100644 --- a/libcli/nbt/nbtsocket.c +++ b/libcli/nbt/nbtsocket.c @@ -509,6 +509,19 @@ _PUBLIC_ NTSTATUS nbt_set_incoming_handler(struct nbt_name_socket *nbtsock, return NT_STATUS_OK; } +/* + setup a handler for unexpected requests +*/ +NTSTATUS nbt_set_unexpected_handler(struct nbt_name_socket *nbtsock, + void (*handler)(struct nbt_name_socket *, struct nbt_name_packet *, + struct socket_address *), + void *private) +{ + nbtsock->unexpected.handler = handler; + nbtsock->unexpected.private_data = private; + EVENT_FD_READABLE(nbtsock->fde); + return NT_STATUS_OK; +} /* turn a NBT rcode into a NTSTATUS -- cgit