Fix incorrect RID for KRBTGT. (was incorectly 514, should be 502)
[Samba/gebeck_regimport.git] / librpc / gen_ndr / cli_dfs.h
blob9e40a5695b07702ccd9db1b1b7aba1988b2309ce
1 #include "../librpc/gen_ndr/ndr_dfs.h"
2 #ifndef __CLI_NETDFS__
3 #define __CLI_NETDFS__
4 NTSTATUS rpccli_dfs_GetManagerVersion(struct rpc_pipe_client *cli,
5 TALLOC_CTX *mem_ctx,
6 enum dfs_ManagerVersion *version /* [out] [ref] */);
7 NTSTATUS 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);
15 NTSTATUS 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);
21 NTSTATUS 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);
29 NTSTATUS 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);
37 NTSTATUS 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);
44 NTSTATUS rpccli_dfs_Rename(struct rpc_pipe_client *cli,
45 TALLOC_CTX *mem_ctx,
46 WERROR *werror);
47 NTSTATUS rpccli_dfs_Move(struct rpc_pipe_client *cli,
48 TALLOC_CTX *mem_ctx,
49 WERROR *werror);
50 NTSTATUS rpccli_dfs_ManagerGetConfigInfo(struct rpc_pipe_client *cli,
51 TALLOC_CTX *mem_ctx,
52 WERROR *werror);
53 NTSTATUS rpccli_dfs_ManagerSendSiteInfo(struct rpc_pipe_client *cli,
54 TALLOC_CTX *mem_ctx,
55 WERROR *werror);
56 NTSTATUS 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);
68 NTSTATUS 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);
77 NTSTATUS 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);
84 NTSTATUS 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);
90 NTSTATUS 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);
95 NTSTATUS 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);
102 NTSTATUS 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);
109 NTSTATUS 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);
116 NTSTATUS 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);
121 NTSTATUS rpccli_dfs_Add2(struct rpc_pipe_client *cli,
122 TALLOC_CTX *mem_ctx,
123 WERROR *werror);
124 NTSTATUS rpccli_dfs_Remove2(struct rpc_pipe_client *cli,
125 TALLOC_CTX *mem_ctx,
126 WERROR *werror);
127 NTSTATUS 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);
135 NTSTATUS rpccli_dfs_SetInfo2(struct rpc_pipe_client *cli,
136 TALLOC_CTX *mem_ctx,
137 WERROR *werror);
138 #endif /* __CLI_NETDFS__ */