2008-12-16 16:32:18 +01:00
# include "../librpc/gen_ndr/ndr_epmapper.h"
2007-04-03 12:28:40 +00:00
# ifndef __CLI_EPMAPPER__
# define __CLI_EPMAPPER__
2009-07-30 18:56:42 +02:00
struct tevent_req * rpccli_epm_Insert_send ( TALLOC_CTX * mem_ctx ,
struct tevent_context * ev ,
struct rpc_pipe_client * cli ,
uint32_t _num_ents /* [in] */ ,
struct epm_entry_t * _entries /* [in] [size_is(num_ents)] */ ,
uint32_t _replace /* [in] */ ) ;
NTSTATUS rpccli_epm_Insert_recv ( struct tevent_req * req ,
TALLOC_CTX * mem_ctx ,
uint32 * result ) ;
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_epm_Insert ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 17:52:33 +01:00
uint32_t num_ents /* [in] */ ,
struct epm_entry_t * entries /* [in] [size_is(num_ents)] */ ,
uint32_t replace /* [in] */ ) ;
2009-07-30 18:56:42 +02:00
struct tevent_req * rpccli_epm_Delete_send ( TALLOC_CTX * mem_ctx ,
struct tevent_context * ev ,
struct rpc_pipe_client * cli ,
uint32_t _num_ents /* [in] */ ,
struct epm_entry_t * _entries /* [in] [size_is(num_ents)] */ ) ;
NTSTATUS rpccli_epm_Delete_recv ( struct tevent_req * req ,
TALLOC_CTX * mem_ctx ,
uint32 * result ) ;
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_epm_Delete ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 17:52:33 +01:00
uint32_t num_ents /* [in] */ ,
struct epm_entry_t * entries /* [in] [size_is(num_ents)] */ ) ;
2009-07-30 18:56:42 +02:00
struct tevent_req * rpccli_epm_Lookup_send ( TALLOC_CTX * mem_ctx ,
struct tevent_context * ev ,
struct rpc_pipe_client * cli ,
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)] */ ) ;
NTSTATUS rpccli_epm_Lookup_recv ( struct tevent_req * req ,
TALLOC_CTX * mem_ctx ,
uint32 * result ) ;
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_epm_Lookup ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 17:52:33 +01: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)] */ ) ;
2009-07-30 18:56:42 +02:00
struct tevent_req * rpccli_epm_Map_send ( TALLOC_CTX * mem_ctx ,
struct tevent_context * ev ,
struct rpc_pipe_client * cli ,
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)] */ ) ;
NTSTATUS rpccli_epm_Map_recv ( struct tevent_req * req ,
TALLOC_CTX * mem_ctx ,
uint32 * result ) ;
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_epm_Map ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 17:52:33 +01: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)] */ ) ;
2009-07-30 18:56:42 +02:00
struct tevent_req * rpccli_epm_LookupHandleFree_send ( TALLOC_CTX * mem_ctx ,
struct tevent_context * ev ,
struct rpc_pipe_client * cli ,
struct policy_handle * _entry_handle /* [in,out] [ref] */ ) ;
NTSTATUS rpccli_epm_LookupHandleFree_recv ( struct tevent_req * req ,
TALLOC_CTX * mem_ctx ,
uint32 * result ) ;
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_epm_LookupHandleFree ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 17:52:33 +01:00
struct policy_handle * entry_handle /* [in,out] [ref] */ ) ;
2009-07-30 18:56:42 +02:00
struct tevent_req * rpccli_epm_InqObject_send ( TALLOC_CTX * mem_ctx ,
struct tevent_context * ev ,
struct rpc_pipe_client * cli ,
struct GUID * _epm_object /* [in] [ref] */ ) ;
NTSTATUS rpccli_epm_InqObject_recv ( struct tevent_req * req ,
TALLOC_CTX * mem_ctx ,
uint32 * result ) ;
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_epm_InqObject ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 17:52:33 +01:00
struct GUID * epm_object /* [in] [ref] */ ) ;
2009-07-30 18:56:42 +02:00
struct tevent_req * rpccli_epm_MgmtDelete_send ( TALLOC_CTX * mem_ctx ,
struct tevent_context * ev ,
struct rpc_pipe_client * cli ,
uint32_t _object_speced /* [in] */ ,
struct GUID * _object /* [in] [ptr] */ ,
struct epm_twr_t * _tower /* [in] [ptr] */ ) ;
NTSTATUS rpccli_epm_MgmtDelete_recv ( struct tevent_req * req ,
TALLOC_CTX * mem_ctx ,
uint32 * result ) ;
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_epm_MgmtDelete ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 17:52:33 +01:00
uint32_t object_speced /* [in] */ ,
struct GUID * object /* [in] [ptr] */ ,
struct epm_twr_t * tower /* [in] [ptr] */ ) ;
2009-07-30 18:56:42 +02:00
struct tevent_req * rpccli_epm_MapAuth_send ( TALLOC_CTX * mem_ctx ,
struct tevent_context * ev ,
struct rpc_pipe_client * cli ) ;
NTSTATUS rpccli_epm_MapAuth_recv ( struct tevent_req * req ,
TALLOC_CTX * mem_ctx ,
uint32 * result ) ;
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_epm_MapAuth ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ) ;
2007-04-03 12:28:40 +00:00
# endif /* __CLI_EPMAPPER__ */