2 Unix SMB/Netbios implementation.
4 SMB parameters and setup
5 Copyright (C) Andrew Tridgell 1992-1998
6 Copyright (C) Luke Kenneth Casson Leighton 1996-1998
7 Copyright (C) Jeremy Allison 1998
9 This program is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 2 of the License, or
12 (at your option) any later version.
14 This program is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
19 You should have received a copy of the GNU General Public License
20 along with this program; if not, write to the Free Software
21 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
27 /* the client asks for a smaller buffer to save ram and also to get more
28 overlap on the wire. This size gives us a nice read/write size, which
29 will be a multiple of the page size on almost any system */
30 #define CLI_BUFFER_SIZE (0x4400)
33 * These definitions depend on smb.h
36 typedef struct file_info
42 /* these times are normally kept in GMT */
73 struct ntuser_creds usr
;
80 * The following strings are the
81 * ones returned by the server if
86 fstring server_domain
;
90 struct nmb_name called
;
91 struct nmb_name calling
;
92 struct in_addr dest_ip
;
94 unsigned char cryptkey
[8];
95 unsigned char lm_cli_chal
[8];
96 unsigned char nt_cli_chal
[128];
97 size_t nt_cli_chal_len
;
106 int readbraw_supported
;
107 int writebraw_supported
;
118 struct ntdom_info nt
;
120 uint32 nt_error
; /* NT RPC error code. */
123 struct cli_connection
;
125 #endif /* _CLIENT_H */