Merge branch 'master' of ssh://git.samba.org/data/git/samba
[ira/wip.git] / librpc / gen_ndr / cli_dfs.h
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__ */