~zulcss/samba/server-dailies-3.4

« back to all changes in this revision

Viewing changes to librpc/gen_ndr/cli_dfs.h

  • Committer: Chuck Short
  • Date: 2010-09-28 20:38:39 UTC
  • Revision ID: zulcss@ubuntu.com-20100928203839-pgjulytsi9ue63x1
Initial version

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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__ */