1#include "../librpc/gen_ndr/ndr_epmapper.h" 2#ifndef __CLI_EPMAPPER__ 3#define __CLI_EPMAPPER__ 4struct tevent_req *rpccli_epm_Insert_send(TALLOC_CTX *mem_ctx, 5 struct tevent_context *ev, 6 struct rpc_pipe_client *cli, 7 uint32_t _num_ents /* [in] */, 8 struct epm_entry_t *_entries /* [in] [size_is(num_ents)] */, 9 uint32_t _replace /* [in] */); 10NTSTATUS rpccli_epm_Insert_recv(struct tevent_req *req, 11 TALLOC_CTX *mem_ctx, 12 uint32 *result); 13NTSTATUS rpccli_epm_Insert(struct rpc_pipe_client *cli, 14 TALLOC_CTX *mem_ctx, 15 uint32_t num_ents /* [in] */, 16 struct epm_entry_t *entries /* [in] [size_is(num_ents)] */, 17 uint32_t replace /* [in] */); 18struct tevent_req *rpccli_epm_Delete_send(TALLOC_CTX *mem_ctx, 19 struct tevent_context *ev, 20 struct rpc_pipe_client *cli, 21 uint32_t _num_ents /* [in] */, 22 struct epm_entry_t *_entries /* [in] [size_is(num_ents)] */); 23NTSTATUS rpccli_epm_Delete_recv(struct tevent_req *req, 24 TALLOC_CTX *mem_ctx, 25 uint32 *result); 26NTSTATUS rpccli_epm_Delete(struct rpc_pipe_client *cli, 27 TALLOC_CTX *mem_ctx, 28 uint32_t num_ents /* [in] */, 29 struct epm_entry_t *entries /* [in] [size_is(num_ents)] */); 30struct tevent_req *rpccli_epm_Lookup_send(TALLOC_CTX *mem_ctx, 31 struct tevent_context *ev, 32 struct rpc_pipe_client *cli, 33 uint32_t _inquiry_type /* [in] */, 34 struct GUID *_object /* [in] [ptr] */, 35 struct rpc_if_id_t *_interface_id /* [in] [ptr] */, 36 uint32_t _vers_option /* [in] */, 37 struct policy_handle *_entry_handle /* [in,out] [ref] */, 38 uint32_t _max_ents /* [in] */, 39 uint32_t *_num_ents /* [out] [ref] */, 40 struct epm_entry_t *_entries /* [out] [length_is(*num_ents),size_is(max_ents)] */); 41NTSTATUS rpccli_epm_Lookup_recv(struct tevent_req *req, 42 TALLOC_CTX *mem_ctx, 43 uint32 *result); 44NTSTATUS rpccli_epm_Lookup(struct rpc_pipe_client *cli, 45 TALLOC_CTX *mem_ctx, 46 uint32_t inquiry_type /* [in] */, 47 struct GUID *object /* [in] [ptr] */, 48 struct rpc_if_id_t *interface_id /* [in] [ptr] */, 49 uint32_t vers_option /* [in] */, 50 struct policy_handle *entry_handle /* [in,out] [ref] */, 51 uint32_t max_ents /* [in] */, 52 uint32_t *num_ents /* [out] [ref] */, 53 struct epm_entry_t *entries /* [out] [length_is(*num_ents),size_is(max_ents)] */); 54struct tevent_req *rpccli_epm_Map_send(TALLOC_CTX *mem_ctx, 55 struct tevent_context *ev, 56 struct rpc_pipe_client *cli, 57 struct GUID *_object /* [in] [ptr] */, 58 struct epm_twr_t *_map_tower /* [in] [ptr] */, 59 struct policy_handle *_entry_handle /* [in,out] [ref] */, 60 uint32_t _max_towers /* [in] */, 61 uint32_t *_num_towers /* [out] [ref] */, 62 struct epm_twr_p_t *_towers /* [out] [length_is(*num_towers),size_is(max_towers)] */); 63NTSTATUS rpccli_epm_Map_recv(struct tevent_req *req, 64 TALLOC_CTX *mem_ctx, 65 uint32 *result); 66NTSTATUS rpccli_epm_Map(struct rpc_pipe_client *cli, 67 TALLOC_CTX *mem_ctx, 68 struct GUID *object /* [in] [ptr] */, 69 struct epm_twr_t *map_tower /* [in] [ptr] */, 70 struct policy_handle *entry_handle /* [in,out] [ref] */, 71 uint32_t max_towers /* [in] */, 72 uint32_t *num_towers /* [out] [ref] */, 73 struct epm_twr_p_t *towers /* [out] [length_is(*num_towers),size_is(max_towers)] */); 74struct tevent_req *rpccli_epm_LookupHandleFree_send(TALLOC_CTX *mem_ctx, 75 struct tevent_context *ev, 76 struct rpc_pipe_client *cli, 77 struct policy_handle *_entry_handle /* [in,out] [ref] */); 78NTSTATUS rpccli_epm_LookupHandleFree_recv(struct tevent_req *req, 79 TALLOC_CTX *mem_ctx, 80 uint32 *result); 81NTSTATUS rpccli_epm_LookupHandleFree(struct rpc_pipe_client *cli, 82 TALLOC_CTX *mem_ctx, 83 struct policy_handle *entry_handle /* [in,out] [ref] */); 84struct tevent_req *rpccli_epm_InqObject_send(TALLOC_CTX *mem_ctx, 85 struct tevent_context *ev, 86 struct rpc_pipe_client *cli, 87 struct GUID *_epm_object /* [in] [ref] */); 88NTSTATUS rpccli_epm_InqObject_recv(struct tevent_req *req, 89 TALLOC_CTX *mem_ctx, 90 uint32 *result); 91NTSTATUS rpccli_epm_InqObject(struct rpc_pipe_client *cli, 92 TALLOC_CTX *mem_ctx, 93 struct GUID *epm_object /* [in] [ref] */); 94struct tevent_req *rpccli_epm_MgmtDelete_send(TALLOC_CTX *mem_ctx, 95 struct tevent_context *ev, 96 struct rpc_pipe_client *cli, 97 uint32_t _object_speced /* [in] */, 98 struct GUID *_object /* [in] [ptr] */, 99 struct epm_twr_t *_tower /* [in] [ptr] */); 100NTSTATUS rpccli_epm_MgmtDelete_recv(struct tevent_req *req, 101 TALLOC_CTX *mem_ctx, 102 uint32 *result); 103NTSTATUS rpccli_epm_MgmtDelete(struct rpc_pipe_client *cli, 104 TALLOC_CTX *mem_ctx, 105 uint32_t object_speced /* [in] */, 106 struct GUID *object /* [in] [ptr] */, 107 struct epm_twr_t *tower /* [in] [ptr] */); 108struct tevent_req *rpccli_epm_MapAuth_send(TALLOC_CTX *mem_ctx, 109 struct tevent_context *ev, 110 struct rpc_pipe_client *cli); 111NTSTATUS rpccli_epm_MapAuth_recv(struct tevent_req *req, 112 TALLOC_CTX *mem_ctx, 113 uint32 *result); 114NTSTATUS rpccli_epm_MapAuth(struct rpc_pipe_client *cli, 115 TALLOC_CTX *mem_ctx); 116#endif /* __CLI_EPMAPPER__ */ 117