2007-04-03 16:28:40 +04:00
# include "librpc/gen_ndr/ndr_epmapper.h"
# ifndef __CLI_EPMAPPER__
# define __CLI_EPMAPPER__
2008-01-09 13:59:11 +03:00
NTSTATUS rpccli_epm_Insert ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 19:52:33 +03:00
uint32_t num_ents /* [in] */ ,
struct epm_entry_t * entries /* [in] [size_is(num_ents)] */ ,
uint32_t replace /* [in] */ ) ;
2008-01-09 13:59:11 +03:00
NTSTATUS rpccli_epm_Delete ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 19:52:33 +03:00
uint32_t num_ents /* [in] */ ,
struct epm_entry_t * entries /* [in] [size_is(num_ents)] */ ) ;
2008-01-09 13:59:11 +03:00
NTSTATUS rpccli_epm_Lookup ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 19:52:33 +03:00
uint32_t inquiry_type /* [in] */ ,
struct GUID * object /* [in] [ptr] */ ,
struct rpc_if_id_t * interface_id /* [in] [ptr] */ ,
uint32_t vers_option /* [in] */ ,
struct policy_handle * entry_handle /* [in,out] [ref] */ ,
uint32_t max_ents /* [in] */ ,
uint32_t * num_ents /* [out] [ref] */ ,
struct epm_entry_t * entries /* [out] [length_is(*num_ents),size_is(max_ents)] */ ) ;
2008-01-09 13:59:11 +03:00
NTSTATUS rpccli_epm_Map ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 19:52:33 +03:00
struct GUID * object /* [in] [ptr] */ ,
struct epm_twr_t * map_tower /* [in] [ptr] */ ,
struct policy_handle * entry_handle /* [in,out] [ref] */ ,
uint32_t max_towers /* [in] */ ,
uint32_t * num_towers /* [out] [ref] */ ,
struct epm_twr_p_t * towers /* [out] [length_is(*num_towers),size_is(max_towers)] */ ) ;
2008-01-09 13:59:11 +03:00
NTSTATUS rpccli_epm_LookupHandleFree ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 19:52:33 +03:00
struct policy_handle * entry_handle /* [in,out] [ref] */ ) ;
2008-01-09 13:59:11 +03:00
NTSTATUS rpccli_epm_InqObject ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 19:52:33 +03:00
struct GUID * epm_object /* [in] [ref] */ ) ;
2008-01-09 13:59:11 +03:00
NTSTATUS rpccli_epm_MgmtDelete ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 19:52:33 +03:00
uint32_t object_speced /* [in] */ ,
struct GUID * object /* [in] [ptr] */ ,
struct epm_twr_t * tower /* [in] [ptr] */ ) ;
2008-01-09 13:59:11 +03:00
NTSTATUS rpccli_epm_MapAuth ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ) ;
2007-04-03 16:28:40 +04:00
# endif /* __CLI_EPMAPPER__ */