source: branches/samba-3.2.x/source/librpc/gen_ndr/cli_dfs.h@ 233

Last change on this file since 233 was 133, checked in by Paul Smedley, 18 years ago

Update trunk to 3.2.0pre3

File size: 6.0 KB
Line 
1#include "librpc/gen_ndr/ndr_dfs.h"
2#ifndef __CLI_NETDFS__
3#define __CLI_NETDFS__
4NTSTATUS rpccli_dfs_GetManagerVersion(struct rpc_pipe_client *cli,
5 TALLOC_CTX *mem_ctx,
6 enum dfs_ManagerVersion *version /* [out] [ref] */);
7NTSTATUS rpccli_dfs_Add(struct rpc_pipe_client *cli,
8 TALLOC_CTX *mem_ctx,
9 const char *path /* [in] [ref,charset(UTF16)] */,
10 const char *server /* [in] [ref,charset(UTF16)] */,
11 const char *share /* [in] [unique,charset(UTF16)] */,
12 const char *comment /* [in] [unique,charset(UTF16)] */,
13 uint32_t flags /* [in] */,
14 WERROR *werror);
15NTSTATUS rpccli_dfs_Remove(struct rpc_pipe_client *cli,
16 TALLOC_CTX *mem_ctx,
17 const char *dfs_entry_path /* [in] [ref,charset(UTF16)] */,
18 const char *servername /* [in] [unique,charset(UTF16)] */,
19 const char *sharename /* [in] [unique,charset(UTF16)] */,
20 WERROR *werror);
21NTSTATUS rpccli_dfs_SetInfo(struct rpc_pipe_client *cli,
22 TALLOC_CTX *mem_ctx,
23 const char *dfs_entry_path /* [in] [charset(UTF16)] */,
24 const char *servername /* [in] [unique,charset(UTF16)] */,
25 const char *sharename /* [in] [unique,charset(UTF16)] */,
26 uint32_t level /* [in] */,
27 union dfs_Info *info /* [in] [ref,switch_is(level)] */,
28 WERROR *werror);
29NTSTATUS rpccli_dfs_GetInfo(struct rpc_pipe_client *cli,
30 TALLOC_CTX *mem_ctx,
31 const char *dfs_entry_path /* [in] [charset(UTF16)] */,
32 const char *servername /* [in] [unique,charset(UTF16)] */,
33 const char *sharename /* [in] [unique,charset(UTF16)] */,
34 uint32_t level /* [in] */,
35 union dfs_Info *info /* [out] [ref,switch_is(level)] */,
36 WERROR *werror);
37NTSTATUS rpccli_dfs_Enum(struct rpc_pipe_client *cli,
38 TALLOC_CTX *mem_ctx,
39 uint32_t level /* [in] */,
40 uint32_t bufsize /* [in] */,
41 struct dfs_EnumStruct *info /* [in,out] [unique] */,
42 uint32_t *total /* [in,out] [unique] */,
43 WERROR *werror);
44NTSTATUS rpccli_dfs_Rename(struct rpc_pipe_client *cli,
45 TALLOC_CTX *mem_ctx,
46 WERROR *werror);
47NTSTATUS rpccli_dfs_Move(struct rpc_pipe_client *cli,
48 TALLOC_CTX *mem_ctx,
49 WERROR *werror);
50NTSTATUS rpccli_dfs_ManagerGetConfigInfo(struct rpc_pipe_client *cli,
51 TALLOC_CTX *mem_ctx,
52 WERROR *werror);
53NTSTATUS rpccli_dfs_ManagerSendSiteInfo(struct rpc_pipe_client *cli,
54 TALLOC_CTX *mem_ctx,
55 WERROR *werror);
56NTSTATUS rpccli_dfs_AddFtRoot(struct rpc_pipe_client *cli,
57 TALLOC_CTX *mem_ctx,
58 const char *servername /* [in] [charset(UTF16)] */,
59 const char *dns_servername /* [in] [charset(UTF16)] */,
60 const char *dfsname /* [in] [charset(UTF16)] */,
61 const char *rootshare /* [in] [charset(UTF16)] */,
62 const char *comment /* [in] [charset(UTF16)] */,
63 const char *dfs_config_dn /* [in] [charset(UTF16)] */,
64 uint8_t unknown1 /* [in] */,
65 uint32_t flags /* [in] */,
66 struct dfs_UnknownStruct **unknown2 /* [in,out] [unique] */,
67 WERROR *werror);
68NTSTATUS rpccli_dfs_RemoveFtRoot(struct rpc_pipe_client *cli,
69 TALLOC_CTX *mem_ctx,
70 const char *servername /* [in] [charset(UTF16)] */,
71 const char *dns_servername /* [in] [charset(UTF16)] */,
72 const char *dfsname /* [in] [charset(UTF16)] */,
73 const char *rootshare /* [in] [charset(UTF16)] */,
74 uint32_t flags /* [in] */,
75 struct dfs_UnknownStruct **unknown /* [in,out] [unique] */,
76 WERROR *werror);
77NTSTATUS rpccli_dfs_AddStdRoot(struct rpc_pipe_client *cli,
78 TALLOC_CTX *mem_ctx,
79 const char *servername /* [in] [charset(UTF16)] */,
80 const char *rootshare /* [in] [charset(UTF16)] */,
81 const char *comment /* [in] [charset(UTF16)] */,
82 uint32_t flags /* [in] */,
83 WERROR *werror);
84NTSTATUS rpccli_dfs_RemoveStdRoot(struct rpc_pipe_client *cli,
85 TALLOC_CTX *mem_ctx,
86 const char *servername /* [in] [charset(UTF16)] */,
87 const char *rootshare /* [in] [charset(UTF16)] */,
88 uint32_t flags /* [in] */,
89 WERROR *werror);
90NTSTATUS rpccli_dfs_ManagerInitialize(struct rpc_pipe_client *cli,
91 TALLOC_CTX *mem_ctx,
92 const char *servername /* [in] [ref,charset(UTF16)] */,
93 uint32_t flags /* [in] */,
94 WERROR *werror);
95NTSTATUS rpccli_dfs_AddStdRootForced(struct rpc_pipe_client *cli,
96 TALLOC_CTX *mem_ctx,
97 const char *servername /* [in] [charset(UTF16)] */,
98 const char *rootshare /* [in] [charset(UTF16)] */,
99 const char *comment /* [in] [charset(UTF16)] */,
100 const char *store /* [in] [charset(UTF16)] */,
101 WERROR *werror);
102NTSTATUS rpccli_dfs_GetDcAddress(struct rpc_pipe_client *cli,
103 TALLOC_CTX *mem_ctx,
104 const char *servername /* [in] [charset(UTF16)] */,
105 const char **server_fullname /* [in,out] [ref,charset(UTF16)] */,
106 uint8_t *is_root /* [in,out] [ref] */,
107 uint32_t *ttl /* [in,out] [ref] */,
108 WERROR *werror);
109NTSTATUS rpccli_dfs_SetDcAddress(struct rpc_pipe_client *cli,
110 TALLOC_CTX *mem_ctx,
111 const char *servername /* [in] [charset(UTF16)] */,
112 const char *server_fullname /* [in] [charset(UTF16)] */,
113 uint32_t flags /* [in] */,
114 uint32_t ttl /* [in] */,
115 WERROR *werror);
116NTSTATUS rpccli_dfs_FlushFtTable(struct rpc_pipe_client *cli,
117 TALLOC_CTX *mem_ctx,
118 const char *servername /* [in] [charset(UTF16)] */,
119 const char *rootshare /* [in] [charset(UTF16)] */,
120 WERROR *werror);
121NTSTATUS rpccli_dfs_Add2(struct rpc_pipe_client *cli,
122 TALLOC_CTX *mem_ctx,
123 WERROR *werror);
124NTSTATUS rpccli_dfs_Remove2(struct rpc_pipe_client *cli,
125 TALLOC_CTX *mem_ctx,
126 WERROR *werror);
127NTSTATUS rpccli_dfs_EnumEx(struct rpc_pipe_client *cli,
128 TALLOC_CTX *mem_ctx,
129 const char *dfs_name /* [in] [charset(UTF16)] */,
130 uint32_t level /* [in] */,
131 uint32_t bufsize /* [in] */,
132 struct dfs_EnumStruct *info /* [in,out] [unique] */,
133 uint32_t *total /* [in,out] [unique] */,
134 WERROR *werror);
135NTSTATUS rpccli_dfs_SetInfo2(struct rpc_pipe_client *cli,
136 TALLOC_CTX *mem_ctx,
137 WERROR *werror);
138#endif /* __CLI_NETDFS__ */
Note: See TracBrowser for help on using the repository browser.