| 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__ */
|
|---|