~zulcss/samba/server-dailies-3.4

« back to all changes in this revision

Viewing changes to librpc/gen_ndr/cli_epmapper.h

  • Committer: Chuck Short
  • Date: 2010-09-28 20:38:39 UTC
  • Revision ID: zulcss@ubuntu.com-20100928203839-pgjulytsi9ue63x1
Initial version

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#include "../librpc/gen_ndr/ndr_epmapper.h"
 
2
#ifndef __CLI_EPMAPPER__
 
3
#define __CLI_EPMAPPER__
 
4
NTSTATUS rpccli_epm_Insert(struct rpc_pipe_client *cli,
 
5
                           TALLOC_CTX *mem_ctx,
 
6
                           uint32_t num_ents /* [in]  */,
 
7
                           struct epm_entry_t *entries /* [in] [size_is(num_ents)] */,
 
8
                           uint32_t replace /* [in]  */);
 
9
NTSTATUS rpccli_epm_Delete(struct rpc_pipe_client *cli,
 
10
                           TALLOC_CTX *mem_ctx,
 
11
                           uint32_t num_ents /* [in]  */,
 
12
                           struct epm_entry_t *entries /* [in] [size_is(num_ents)] */);
 
13
NTSTATUS rpccli_epm_Lookup(struct rpc_pipe_client *cli,
 
14
                           TALLOC_CTX *mem_ctx,
 
15
                           uint32_t inquiry_type /* [in]  */,
 
16
                           struct GUID *object /* [in] [ptr] */,
 
17
                           struct rpc_if_id_t *interface_id /* [in] [ptr] */,
 
18
                           uint32_t vers_option /* [in]  */,
 
19
                           struct policy_handle *entry_handle /* [in,out] [ref] */,
 
20
                           uint32_t max_ents /* [in]  */,
 
21
                           uint32_t *num_ents /* [out] [ref] */,
 
22
                           struct epm_entry_t *entries /* [out] [length_is(*num_ents),size_is(max_ents)] */);
 
23
NTSTATUS rpccli_epm_Map(struct rpc_pipe_client *cli,
 
24
                        TALLOC_CTX *mem_ctx,
 
25
                        struct GUID *object /* [in] [ptr] */,
 
26
                        struct epm_twr_t *map_tower /* [in] [ptr] */,
 
27
                        struct policy_handle *entry_handle /* [in,out] [ref] */,
 
28
                        uint32_t max_towers /* [in]  */,
 
29
                        uint32_t *num_towers /* [out] [ref] */,
 
30
                        struct epm_twr_p_t *towers /* [out] [length_is(*num_towers),size_is(max_towers)] */);
 
31
NTSTATUS rpccli_epm_LookupHandleFree(struct rpc_pipe_client *cli,
 
32
                                     TALLOC_CTX *mem_ctx,
 
33
                                     struct policy_handle *entry_handle /* [in,out] [ref] */);
 
34
NTSTATUS rpccli_epm_InqObject(struct rpc_pipe_client *cli,
 
35
                              TALLOC_CTX *mem_ctx,
 
36
                              struct GUID *epm_object /* [in] [ref] */);
 
37
NTSTATUS rpccli_epm_MgmtDelete(struct rpc_pipe_client *cli,
 
38
                               TALLOC_CTX *mem_ctx,
 
39
                               uint32_t object_speced /* [in]  */,
 
40
                               struct GUID *object /* [in] [ptr] */,
 
41
                               struct epm_twr_t *tower /* [in] [ptr] */);
 
42
NTSTATUS rpccli_epm_MapAuth(struct rpc_pipe_client *cli,
 
43
                            TALLOC_CTX *mem_ctx);
 
44
#endif /* __CLI_EPMAPPER__ */