first pass at updating head branch to be to be the same as the SAMBA_2_0 branch
[ira/wip.git] / source3 / include / dfs.h
1
2 typedef struct _referal_trans_param
3 {
4         uint16 level;
5         char   directory[255];
6         uint16 type;
7 } referal_trans_param;
8  
9 typedef struct _referal_ver_2
10 {
11         uint16 version;
12         uint16 size;
13         uint16 server_type;
14         uint16 flags;
15         uint32 proximity;
16         uint32 ttl;
17         uint16 filename_offset;
18         uint16 mangledname_offset;
19         uint16 sharename_offset;
20         char sharename[255];
21 } referal_ver_2;
22
23 typedef struct _dfs_response
24 {
25         uint16 path_consumed;
26         uint16 number_of_referal;
27         uint32 server_function;
28         referal_ver_2 *referal;
29         char filename[255];
30         char mangledname[255];
31         struct _dfs_response *next;
32 } dfs_response;
33  
34
35 typedef struct _dfs_internal_table
36 {
37         pstring localpath;
38         pstring mangledpath;
39         pstring sharename;
40         unsigned int proximity;
41         unsigned int type;
42         int localpath_length;
43         int mangledpath_length;
44         int sharename_length;
45 } dfs_internal_table; 
46
47 typedef struct _dfs_internal
48 {
49
50         dfs_internal_table *table;
51         int size;
52         BOOL ready;
53 } dfs_internal;