libcli/dns: make 'clidns' private library out of DNS code in WAF build
[sfrench/samba-autobuild/.git] / libcli / nbt / nbt_proto.h
1 /*
2    Unix SMB/CIFS implementation.
3
4    manipulate nbt name structures
5
6    Copyright (C) Andrew Tridgell 2005
7
8    This program is free software; you can redistribute it and/or modify
9    it under the terms of the GNU General Public License as published by
10    the Free Software Foundation; either version 3 of the License, or
11    (at your option) any later version.
12
13    This program is distributed in the hope that it will be useful,
14    but WITHOUT ANY WARRANTY; without even the implied warranty of
15    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16    GNU General Public License for more details.
17
18    You should have received a copy of the GNU General Public License
19    along with this program.  If not, see <http://www.gnu.org/licenses/>.
20 */
21
22 #ifndef _____LIBCLI_NBT_NBT_PROTO_H__
23 #define _____LIBCLI_NBT_NBT_PROTO_H__
24
25 #undef _PRINTF_ATTRIBUTE
26 #define _PRINTF_ATTRIBUTE(a1, a2) PRINTF_ATTRIBUTE(a1, a2)
27 /* This file was automatically generated by mkproto.pl. DO NOT EDIT */
28
29 /* this file contains prototypes for functions that are private 
30  * to this subsystem or library. These functions should not be 
31  * used outside this particular subsystem! */
32
33
34 /* The following definitions come from ../libcli/nbt/nbtsocket.c  */
35
36 struct nbt_name_request *nbt_name_request_send(struct nbt_name_socket *nbtsock,
37                                                struct socket_address *dest,
38                                                struct nbt_name_packet *request,
39                                                int timeout, int retries,
40                                                bool allow_multiple_replies);
41 NTSTATUS nbt_name_request_recv(struct nbt_name_request *req);
42
43 /* The following definitions come from ../libcli/nbt/namequery.c  */
44
45
46 /* The following definitions come from ../libcli/nbt/nameregister.c  */
47
48 struct nbt_name_request *nbt_name_register_send(struct nbt_name_socket *nbtsock,
49                                                 struct nbt_name_register *io);
50 NTSTATUS nbt_name_register_bcast(struct nbt_name_socket *nbtsock,
51                                  struct nbt_name_register_bcast *io);
52
53 /* The following definitions come from ../libcli/nbt/namerefresh.c  */
54
55 struct nbt_name_request *nbt_name_refresh_send(struct nbt_name_socket *nbtsock,
56                                                struct nbt_name_refresh *io);
57
58 /* The following definitions come from ../libcli/nbt/namerelease.c  */
59
60 #undef _PRINTF_ATTRIBUTE
61 #define _PRINTF_ATTRIBUTE(a1, a2)
62
63 #endif /* _____LIBCLI_NBT_NBT_PROTO_H__ */
64