2006-09-08 21:21:15 +04:00
/*
* Unix SMB / CIFS implementation .
* client auto - generated by pidl . DO NOT MODIFY !
*/
# include "includes.h"
# include "librpc/gen_ndr/cli_dfs.h"
NTSTATUS rpccli_dfs_GetManagerVersion ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx , uint32_t * exist_flag )
{
struct dfs_GetManagerVersion r ;
NTSTATUS status ;
/* In parameters */
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_GetManagerVersion , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_GETMANAGERVERSION , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_GetManagerVersion , ( ndr_push_flags_fn_t ) ndr_push_dfs_GetManagerVersion ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_GetManagerVersion , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
* exist_flag = * r . out . exist_flag ;
/* Return result */
return NT_STATUS_OK ;
}
NTSTATUS rpccli_dfs_Add ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx , const char * path , const char * server , const char * share , const char * comment , uint32_t flags )
{
struct dfs_Add r ;
NTSTATUS status ;
/* In parameters */
r . in . path = path ;
r . in . server = server ;
r . in . share = share ;
r . in . comment = comment ;
r . in . flags = flags ;
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_Add , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_ADD , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_Add , ( ndr_push_flags_fn_t ) ndr_push_dfs_Add ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_Add , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
NTSTATUS rpccli_dfs_Remove ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx , const char * path , const char * server , const char * share )
{
struct dfs_Remove r ;
NTSTATUS status ;
/* In parameters */
r . in . path = path ;
r . in . server = server ;
r . in . share = share ;
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_Remove , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_REMOVE , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_Remove , ( ndr_push_flags_fn_t ) ndr_push_dfs_Remove ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_Remove , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
NTSTATUS rpccli_dfs_SetInfo ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx )
{
struct dfs_SetInfo r ;
NTSTATUS status ;
/* In parameters */
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_SetInfo , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_SETINFO , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_SetInfo , ( ndr_push_flags_fn_t ) ndr_push_dfs_SetInfo ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_SetInfo , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
NTSTATUS rpccli_dfs_GetInfo ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx , const char * path , const char * server , const char * share , uint32_t level , union dfs_Info * info )
{
struct dfs_GetInfo r ;
NTSTATUS status ;
/* In parameters */
r . in . path = path ;
r . in . server = server ;
r . in . share = share ;
r . in . level = level ;
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_GetInfo , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_GETINFO , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_GetInfo , ( ndr_push_flags_fn_t ) ndr_push_dfs_GetInfo ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_GetInfo , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
* info = * r . out . info ;
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
2007-01-16 18:42:03 +03:00
NTSTATUS rpccli_dfs_Enum ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx , uint32_t level , uint32_t bufsize , struct dfs_EnumStruct * info , uint32_t * unknown , uint32_t * total )
2006-09-08 21:21:15 +04:00
{
struct dfs_Enum r ;
NTSTATUS status ;
/* In parameters */
r . in . level = level ;
r . in . bufsize = bufsize ;
2007-01-16 18:42:03 +03:00
r . in . info = info ;
2006-09-08 21:21:15 +04:00
r . in . unknown = unknown ;
2007-01-16 18:42:03 +03:00
r . in . total = total ;
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_Enum , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_ENUM , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_Enum , ( ndr_push_flags_fn_t ) ndr_push_dfs_Enum ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_Enum , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
2007-01-16 18:42:03 +03:00
if ( info ) {
* info = * r . out . info ;
}
if ( total ) {
* total = * r . out . total ;
}
2006-09-08 21:21:15 +04:00
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
NTSTATUS rpccli_dfs_Rename ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx )
{
struct dfs_Rename r ;
NTSTATUS status ;
/* In parameters */
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_Rename , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_RENAME , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_Rename , ( ndr_push_flags_fn_t ) ndr_push_dfs_Rename ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_Rename , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
NTSTATUS rpccli_dfs_Move ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx )
{
struct dfs_Move r ;
NTSTATUS status ;
/* In parameters */
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_Move , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_MOVE , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_Move , ( ndr_push_flags_fn_t ) ndr_push_dfs_Move ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_Move , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
NTSTATUS rpccli_dfs_ManagerGetConfigInfo ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx )
{
struct dfs_ManagerGetConfigInfo r ;
NTSTATUS status ;
/* In parameters */
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_ManagerGetConfigInfo , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_MANAGERGETCONFIGINFO , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_ManagerGetConfigInfo , ( ndr_push_flags_fn_t ) ndr_push_dfs_ManagerGetConfigInfo ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_ManagerGetConfigInfo , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
NTSTATUS rpccli_dfs_ManagerSendSiteInfo ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx )
{
struct dfs_ManagerSendSiteInfo r ;
NTSTATUS status ;
/* In parameters */
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_ManagerSendSiteInfo , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_MANAGERSENDSITEINFO , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_ManagerSendSiteInfo , ( ndr_push_flags_fn_t ) ndr_push_dfs_ManagerSendSiteInfo ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_ManagerSendSiteInfo , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
NTSTATUS rpccli_dfs_AddFtRoot ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx )
{
struct dfs_AddFtRoot r ;
NTSTATUS status ;
/* In parameters */
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_AddFtRoot , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_ADDFTROOT , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_AddFtRoot , ( ndr_push_flags_fn_t ) ndr_push_dfs_AddFtRoot ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_AddFtRoot , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
NTSTATUS rpccli_dfs_RemoveFtRoot ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx )
{
struct dfs_RemoveFtRoot r ;
NTSTATUS status ;
/* In parameters */
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_RemoveFtRoot , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_REMOVEFTROOT , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_RemoveFtRoot , ( ndr_push_flags_fn_t ) ndr_push_dfs_RemoveFtRoot ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_RemoveFtRoot , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
NTSTATUS rpccli_dfs_AddStdRoot ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx )
{
struct dfs_AddStdRoot r ;
NTSTATUS status ;
/* In parameters */
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_AddStdRoot , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_ADDSTDROOT , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_AddStdRoot , ( ndr_push_flags_fn_t ) ndr_push_dfs_AddStdRoot ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_AddStdRoot , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
NTSTATUS rpccli_dfs_RemoveStdRoot ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx )
{
struct dfs_RemoveStdRoot r ;
NTSTATUS status ;
/* In parameters */
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_RemoveStdRoot , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_REMOVESTDROOT , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_RemoveStdRoot , ( ndr_push_flags_fn_t ) ndr_push_dfs_RemoveStdRoot ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_RemoveStdRoot , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
NTSTATUS rpccli_dfs_ManagerInitialize ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx )
{
struct dfs_ManagerInitialize r ;
NTSTATUS status ;
/* In parameters */
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_ManagerInitialize , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_MANAGERINITIALIZE , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_ManagerInitialize , ( ndr_push_flags_fn_t ) ndr_push_dfs_ManagerInitialize ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_ManagerInitialize , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
NTSTATUS rpccli_dfs_AddStdRootForced ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx )
{
struct dfs_AddStdRootForced r ;
NTSTATUS status ;
/* In parameters */
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_AddStdRootForced , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_ADDSTDROOTFORCED , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_AddStdRootForced , ( ndr_push_flags_fn_t ) ndr_push_dfs_AddStdRootForced ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_AddStdRootForced , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
NTSTATUS rpccli_dfs_GetDcAddress ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx )
{
struct dfs_GetDcAddress r ;
NTSTATUS status ;
/* In parameters */
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_GetDcAddress , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_GETDCADDRESS , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_GetDcAddress , ( ndr_push_flags_fn_t ) ndr_push_dfs_GetDcAddress ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_GetDcAddress , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
NTSTATUS rpccli_dfs_SetDcAddress ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx )
{
struct dfs_SetDcAddress r ;
NTSTATUS status ;
/* In parameters */
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_SetDcAddress , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_SETDCADDRESS , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_SetDcAddress , ( ndr_push_flags_fn_t ) ndr_push_dfs_SetDcAddress ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_SetDcAddress , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
NTSTATUS rpccli_dfs_FlushFtTable ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx )
{
struct dfs_FlushFtTable r ;
NTSTATUS status ;
/* In parameters */
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_FlushFtTable , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_FLUSHFTTABLE , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_FlushFtTable , ( ndr_push_flags_fn_t ) ndr_push_dfs_FlushFtTable ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_FlushFtTable , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
NTSTATUS rpccli_dfs_Add2 ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx )
{
struct dfs_Add2 r ;
NTSTATUS status ;
/* In parameters */
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_Add2 , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_ADD2 , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_Add2 , ( ndr_push_flags_fn_t ) ndr_push_dfs_Add2 ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_Add2 , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
NTSTATUS rpccli_dfs_Remove2 ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx )
{
struct dfs_Remove2 r ;
NTSTATUS status ;
/* In parameters */
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_Remove2 , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_REMOVE2 , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_Remove2 , ( ndr_push_flags_fn_t ) ndr_push_dfs_Remove2 ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_Remove2 , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
2007-01-16 18:42:03 +03:00
NTSTATUS rpccli_dfs_EnumEx ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx , const char * name , uint32_t level , uint32_t bufsize , struct dfs_EnumStruct * info , uint32_t * total )
2006-09-08 21:21:15 +04:00
{
struct dfs_EnumEx r ;
NTSTATUS status ;
/* In parameters */
2006-09-13 17:42:23 +04:00
r . in . name = name ;
r . in . level = level ;
r . in . bufsize = bufsize ;
2007-01-16 18:42:03 +03:00
r . in . info = info ;
r . in . total = total ;
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_EnumEx , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_ENUMEX , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_EnumEx , ( ndr_push_flags_fn_t ) ndr_push_dfs_EnumEx ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_EnumEx , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
2007-01-16 18:42:03 +03:00
if ( info ) {
* info = * r . out . info ;
}
if ( total ) {
* total = * r . out . total ;
}
2006-09-08 21:21:15 +04:00
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}
NTSTATUS rpccli_dfs_SetInfo2 ( struct rpc_pipe_client * cli , TALLOC_CTX * mem_ctx )
{
struct dfs_SetInfo2 r ;
NTSTATUS status ;
/* In parameters */
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_IN_DEBUG ( dfs_SetInfo2 , & r ) ;
2006-09-08 21:21:15 +04:00
status = cli_do_rpc_ndr ( cli , mem_ctx , PI_NETDFS , DCERPC_DFS_SETINFO2 , & r , ( ndr_pull_flags_fn_t ) ndr_pull_dfs_SetInfo2 , ( ndr_push_flags_fn_t ) ndr_push_dfs_SetInfo2 ) ;
2006-09-20 02:39:15 +04:00
2006-09-29 01:19:08 +04:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
return status ;
}
2006-09-20 02:39:15 +04:00
if ( DEBUGLEVEL > = 10 )
NDR_PRINT_OUT_DEBUG ( dfs_SetInfo2 , & r ) ;
2006-09-08 21:21:15 +04:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
/* Return variables */
/* Return result */
return werror_to_ntstatus ( r . out . result ) ;
}