git add -f bin/default/librpc/gen_ndr/*.[ch] bin/default/source*/librpc/gen_ndr/...
[metze/samba/wip.git] / bin.gen_ndr / default / librpc / gen_ndr / ndr_mgmt_c.h
1 #include "librpc/rpc/dcerpc.h"
2 #include "bin/default/librpc/gen_ndr/mgmt.h"
3 #ifndef _HEADER_RPC_mgmt
4 #define _HEADER_RPC_mgmt
5
6 extern const struct ndr_interface_table ndr_table_mgmt;
7
8 struct tevent_req *dcerpc_mgmt_inq_if_ids_r_send(TALLOC_CTX *mem_ctx,
9         struct tevent_context *ev,
10         struct dcerpc_binding_handle *h,
11         struct mgmt_inq_if_ids *r);
12 NTSTATUS dcerpc_mgmt_inq_if_ids_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
13 NTSTATUS dcerpc_mgmt_inq_if_ids_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct mgmt_inq_if_ids *r);
14 struct tevent_req *dcerpc_mgmt_inq_if_ids_send(TALLOC_CTX *mem_ctx,
15                                                struct tevent_context *ev,
16                                                struct dcerpc_binding_handle *h,
17                                                struct rpc_if_id_vector_t **_if_id_vector /* [out] [ref] */);
18 NTSTATUS dcerpc_mgmt_inq_if_ids_recv(struct tevent_req *req,
19                                      TALLOC_CTX *mem_ctx,
20                                      WERROR *result);
21 NTSTATUS dcerpc_mgmt_inq_if_ids(struct dcerpc_binding_handle *h,
22                                 TALLOC_CTX *mem_ctx,
23                                 struct rpc_if_id_vector_t **_if_id_vector /* [out] [ref] */,
24                                 WERROR *result);
25
26 struct tevent_req *dcerpc_mgmt_inq_stats_r_send(TALLOC_CTX *mem_ctx,
27         struct tevent_context *ev,
28         struct dcerpc_binding_handle *h,
29         struct mgmt_inq_stats *r);
30 NTSTATUS dcerpc_mgmt_inq_stats_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
31 NTSTATUS dcerpc_mgmt_inq_stats_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct mgmt_inq_stats *r);
32 struct tevent_req *dcerpc_mgmt_inq_stats_send(TALLOC_CTX *mem_ctx,
33                                               struct tevent_context *ev,
34                                               struct dcerpc_binding_handle *h,
35                                               uint32_t _max_count /* [in]  */,
36                                               uint32_t _unknown /* [in]  */,
37                                               struct mgmt_statistics *_statistics /* [out] [ref] */);
38 NTSTATUS dcerpc_mgmt_inq_stats_recv(struct tevent_req *req,
39                                     TALLOC_CTX *mem_ctx,
40                                     WERROR *result);
41 NTSTATUS dcerpc_mgmt_inq_stats(struct dcerpc_binding_handle *h,
42                                TALLOC_CTX *mem_ctx,
43                                uint32_t _max_count /* [in]  */,
44                                uint32_t _unknown /* [in]  */,
45                                struct mgmt_statistics *_statistics /* [out] [ref] */,
46                                WERROR *result);
47
48 struct tevent_req *dcerpc_mgmt_is_server_listening_r_send(TALLOC_CTX *mem_ctx,
49         struct tevent_context *ev,
50         struct dcerpc_binding_handle *h,
51         struct mgmt_is_server_listening *r);
52 NTSTATUS dcerpc_mgmt_is_server_listening_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
53 NTSTATUS dcerpc_mgmt_is_server_listening_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct mgmt_is_server_listening *r);
54 struct tevent_req *dcerpc_mgmt_is_server_listening_send(TALLOC_CTX *mem_ctx,
55                                                         struct tevent_context *ev,
56                                                         struct dcerpc_binding_handle *h,
57                                                         uint32_t *_status /* [out] [ref] */);
58 NTSTATUS dcerpc_mgmt_is_server_listening_recv(struct tevent_req *req,
59                                               TALLOC_CTX *mem_ctx,
60                                               uint32_t *result);
61 NTSTATUS dcerpc_mgmt_is_server_listening(struct dcerpc_binding_handle *h,
62                                          TALLOC_CTX *mem_ctx,
63                                          uint32_t *_status /* [out] [ref] */,
64                                          uint32_t *result);
65
66 struct tevent_req *dcerpc_mgmt_stop_server_listening_r_send(TALLOC_CTX *mem_ctx,
67         struct tevent_context *ev,
68         struct dcerpc_binding_handle *h,
69         struct mgmt_stop_server_listening *r);
70 NTSTATUS dcerpc_mgmt_stop_server_listening_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
71 NTSTATUS dcerpc_mgmt_stop_server_listening_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct mgmt_stop_server_listening *r);
72 struct tevent_req *dcerpc_mgmt_stop_server_listening_send(TALLOC_CTX *mem_ctx,
73                                                           struct tevent_context *ev,
74                                                           struct dcerpc_binding_handle *h);
75 NTSTATUS dcerpc_mgmt_stop_server_listening_recv(struct tevent_req *req,
76                                                 TALLOC_CTX *mem_ctx,
77                                                 WERROR *result);
78 NTSTATUS dcerpc_mgmt_stop_server_listening(struct dcerpc_binding_handle *h,
79                                            TALLOC_CTX *mem_ctx,
80                                            WERROR *result);
81
82 struct tevent_req *dcerpc_mgmt_inq_princ_name_r_send(TALLOC_CTX *mem_ctx,
83         struct tevent_context *ev,
84         struct dcerpc_binding_handle *h,
85         struct mgmt_inq_princ_name *r);
86 NTSTATUS dcerpc_mgmt_inq_princ_name_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
87 NTSTATUS dcerpc_mgmt_inq_princ_name_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct mgmt_inq_princ_name *r);
88 struct tevent_req *dcerpc_mgmt_inq_princ_name_send(TALLOC_CTX *mem_ctx,
89                                                    struct tevent_context *ev,
90                                                    struct dcerpc_binding_handle *h,
91                                                    uint32_t _authn_proto /* [in]  */,
92                                                    uint32_t _princ_name_size /* [in]  */,
93                                                    const char *_princ_name /* [out] [charset(DOS),size_is(princ_name_size)] */);
94 NTSTATUS dcerpc_mgmt_inq_princ_name_recv(struct tevent_req *req,
95                                          TALLOC_CTX *mem_ctx,
96                                          WERROR *result);
97 NTSTATUS dcerpc_mgmt_inq_princ_name(struct dcerpc_binding_handle *h,
98                                     TALLOC_CTX *mem_ctx,
99                                     uint32_t _authn_proto /* [in]  */,
100                                     uint32_t _princ_name_size /* [in]  */,
101                                     const char *_princ_name /* [out] [charset(DOS),size_is(princ_name_size)] */,
102                                     WERROR *result);
103
104 #endif /* _HEADER_RPC_mgmt */