1 #include "librpc/rpc/dcerpc.h"
2 #include "bin/default/librpc/gen_ndr/drsblobs.h"
3 #ifndef _HEADER_RPC_drsblobs
4 #define _HEADER_RPC_drsblobs
6 extern const struct ndr_interface_table ndr_table_drsblobs;
8 struct tevent_req *dcerpc_decode_replPropertyMetaData_r_send(TALLOC_CTX *mem_ctx,
9 struct tevent_context *ev,
10 struct dcerpc_binding_handle *h,
11 struct decode_replPropertyMetaData *r);
12 NTSTATUS dcerpc_decode_replPropertyMetaData_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
13 NTSTATUS dcerpc_decode_replPropertyMetaData_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct decode_replPropertyMetaData *r);
14 struct tevent_req *dcerpc_decode_replPropertyMetaData_send(TALLOC_CTX *mem_ctx,
15 struct tevent_context *ev,
16 struct dcerpc_binding_handle *h,
17 struct replPropertyMetaDataBlob _blob /* [in] */);
18 NTSTATUS dcerpc_decode_replPropertyMetaData_recv(struct tevent_req *req,
20 NTSTATUS dcerpc_decode_replPropertyMetaData(struct dcerpc_binding_handle *h,
22 struct replPropertyMetaDataBlob _blob /* [in] */);
24 struct tevent_req *dcerpc_decode_replUpToDateVector_r_send(TALLOC_CTX *mem_ctx,
25 struct tevent_context *ev,
26 struct dcerpc_binding_handle *h,
27 struct decode_replUpToDateVector *r);
28 NTSTATUS dcerpc_decode_replUpToDateVector_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
29 NTSTATUS dcerpc_decode_replUpToDateVector_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct decode_replUpToDateVector *r);
30 struct tevent_req *dcerpc_decode_replUpToDateVector_send(TALLOC_CTX *mem_ctx,
31 struct tevent_context *ev,
32 struct dcerpc_binding_handle *h,
33 struct replUpToDateVectorBlob _blob /* [in] */);
34 NTSTATUS dcerpc_decode_replUpToDateVector_recv(struct tevent_req *req,
36 NTSTATUS dcerpc_decode_replUpToDateVector(struct dcerpc_binding_handle *h,
38 struct replUpToDateVectorBlob _blob /* [in] */);
40 struct tevent_req *dcerpc_decode_repsFromTo_r_send(TALLOC_CTX *mem_ctx,
41 struct tevent_context *ev,
42 struct dcerpc_binding_handle *h,
43 struct decode_repsFromTo *r);
44 NTSTATUS dcerpc_decode_repsFromTo_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
45 NTSTATUS dcerpc_decode_repsFromTo_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct decode_repsFromTo *r);
46 struct tevent_req *dcerpc_decode_repsFromTo_send(TALLOC_CTX *mem_ctx,
47 struct tevent_context *ev,
48 struct dcerpc_binding_handle *h,
49 struct repsFromToBlob _blob /* [in] */);
50 NTSTATUS dcerpc_decode_repsFromTo_recv(struct tevent_req *req,
52 NTSTATUS dcerpc_decode_repsFromTo(struct dcerpc_binding_handle *h,
54 struct repsFromToBlob _blob /* [in] */);
56 struct tevent_req *dcerpc_decode_partialAttributeSet_r_send(TALLOC_CTX *mem_ctx,
57 struct tevent_context *ev,
58 struct dcerpc_binding_handle *h,
59 struct decode_partialAttributeSet *r);
60 NTSTATUS dcerpc_decode_partialAttributeSet_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
61 NTSTATUS dcerpc_decode_partialAttributeSet_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct decode_partialAttributeSet *r);
62 struct tevent_req *dcerpc_decode_partialAttributeSet_send(TALLOC_CTX *mem_ctx,
63 struct tevent_context *ev,
64 struct dcerpc_binding_handle *h,
65 struct partialAttributeSetBlob _blob /* [in] */);
66 NTSTATUS dcerpc_decode_partialAttributeSet_recv(struct tevent_req *req,
68 NTSTATUS dcerpc_decode_partialAttributeSet(struct dcerpc_binding_handle *h,
70 struct partialAttributeSetBlob _blob /* [in] */);
72 struct tevent_req *dcerpc_decode_prefixMap_r_send(TALLOC_CTX *mem_ctx,
73 struct tevent_context *ev,
74 struct dcerpc_binding_handle *h,
75 struct decode_prefixMap *r);
76 NTSTATUS dcerpc_decode_prefixMap_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
77 NTSTATUS dcerpc_decode_prefixMap_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct decode_prefixMap *r);
78 struct tevent_req *dcerpc_decode_prefixMap_send(TALLOC_CTX *mem_ctx,
79 struct tevent_context *ev,
80 struct dcerpc_binding_handle *h,
81 struct prefixMapBlob _blob /* [in] */);
82 NTSTATUS dcerpc_decode_prefixMap_recv(struct tevent_req *req,
84 NTSTATUS dcerpc_decode_prefixMap(struct dcerpc_binding_handle *h,
86 struct prefixMapBlob _blob /* [in] */);
88 struct tevent_req *dcerpc_decode_ldapControlDirSync_r_send(TALLOC_CTX *mem_ctx,
89 struct tevent_context *ev,
90 struct dcerpc_binding_handle *h,
91 struct decode_ldapControlDirSync *r);
92 NTSTATUS dcerpc_decode_ldapControlDirSync_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
93 NTSTATUS dcerpc_decode_ldapControlDirSync_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct decode_ldapControlDirSync *r);
94 struct tevent_req *dcerpc_decode_ldapControlDirSync_send(TALLOC_CTX *mem_ctx,
95 struct tevent_context *ev,
96 struct dcerpc_binding_handle *h,
97 struct ldapControlDirSyncCookie _cookie /* [in] */);
98 NTSTATUS dcerpc_decode_ldapControlDirSync_recv(struct tevent_req *req,
100 NTSTATUS dcerpc_decode_ldapControlDirSync(struct dcerpc_binding_handle *h,
102 struct ldapControlDirSyncCookie _cookie /* [in] */);
104 struct tevent_req *dcerpc_decode_supplementalCredentials_r_send(TALLOC_CTX *mem_ctx,
105 struct tevent_context *ev,
106 struct dcerpc_binding_handle *h,
107 struct decode_supplementalCredentials *r);
108 NTSTATUS dcerpc_decode_supplementalCredentials_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
109 NTSTATUS dcerpc_decode_supplementalCredentials_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct decode_supplementalCredentials *r);
110 struct tevent_req *dcerpc_decode_supplementalCredentials_send(TALLOC_CTX *mem_ctx,
111 struct tevent_context *ev,
112 struct dcerpc_binding_handle *h,
113 struct supplementalCredentialsBlob _blob /* [in] */);
114 NTSTATUS dcerpc_decode_supplementalCredentials_recv(struct tevent_req *req,
115 TALLOC_CTX *mem_ctx);
116 NTSTATUS dcerpc_decode_supplementalCredentials(struct dcerpc_binding_handle *h,
118 struct supplementalCredentialsBlob _blob /* [in] */);
120 struct tevent_req *dcerpc_decode_Packages_r_send(TALLOC_CTX *mem_ctx,
121 struct tevent_context *ev,
122 struct dcerpc_binding_handle *h,
123 struct decode_Packages *r);
124 NTSTATUS dcerpc_decode_Packages_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
125 NTSTATUS dcerpc_decode_Packages_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct decode_Packages *r);
126 struct tevent_req *dcerpc_decode_Packages_send(TALLOC_CTX *mem_ctx,
127 struct tevent_context *ev,
128 struct dcerpc_binding_handle *h,
129 struct package_PackagesBlob _blob /* [in] */);
130 NTSTATUS dcerpc_decode_Packages_recv(struct tevent_req *req,
131 TALLOC_CTX *mem_ctx);
132 NTSTATUS dcerpc_decode_Packages(struct dcerpc_binding_handle *h,
134 struct package_PackagesBlob _blob /* [in] */);
136 struct tevent_req *dcerpc_decode_PrimaryKerberos_r_send(TALLOC_CTX *mem_ctx,
137 struct tevent_context *ev,
138 struct dcerpc_binding_handle *h,
139 struct decode_PrimaryKerberos *r);
140 NTSTATUS dcerpc_decode_PrimaryKerberos_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
141 NTSTATUS dcerpc_decode_PrimaryKerberos_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct decode_PrimaryKerberos *r);
142 struct tevent_req *dcerpc_decode_PrimaryKerberos_send(TALLOC_CTX *mem_ctx,
143 struct tevent_context *ev,
144 struct dcerpc_binding_handle *h,
145 struct package_PrimaryKerberosBlob _blob /* [in] */);
146 NTSTATUS dcerpc_decode_PrimaryKerberos_recv(struct tevent_req *req,
147 TALLOC_CTX *mem_ctx);
148 NTSTATUS dcerpc_decode_PrimaryKerberos(struct dcerpc_binding_handle *h,
150 struct package_PrimaryKerberosBlob _blob /* [in] */);
152 struct tevent_req *dcerpc_decode_PrimaryCLEARTEXT_r_send(TALLOC_CTX *mem_ctx,
153 struct tevent_context *ev,
154 struct dcerpc_binding_handle *h,
155 struct decode_PrimaryCLEARTEXT *r);
156 NTSTATUS dcerpc_decode_PrimaryCLEARTEXT_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
157 NTSTATUS dcerpc_decode_PrimaryCLEARTEXT_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct decode_PrimaryCLEARTEXT *r);
158 struct tevent_req *dcerpc_decode_PrimaryCLEARTEXT_send(TALLOC_CTX *mem_ctx,
159 struct tevent_context *ev,
160 struct dcerpc_binding_handle *h,
161 struct package_PrimaryCLEARTEXTBlob _blob /* [in] */);
162 NTSTATUS dcerpc_decode_PrimaryCLEARTEXT_recv(struct tevent_req *req,
163 TALLOC_CTX *mem_ctx);
164 NTSTATUS dcerpc_decode_PrimaryCLEARTEXT(struct dcerpc_binding_handle *h,
166 struct package_PrimaryCLEARTEXTBlob _blob /* [in] */);
168 struct tevent_req *dcerpc_decode_PrimaryWDigest_r_send(TALLOC_CTX *mem_ctx,
169 struct tevent_context *ev,
170 struct dcerpc_binding_handle *h,
171 struct decode_PrimaryWDigest *r);
172 NTSTATUS dcerpc_decode_PrimaryWDigest_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
173 NTSTATUS dcerpc_decode_PrimaryWDigest_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct decode_PrimaryWDigest *r);
174 struct tevent_req *dcerpc_decode_PrimaryWDigest_send(TALLOC_CTX *mem_ctx,
175 struct tevent_context *ev,
176 struct dcerpc_binding_handle *h,
177 struct package_PrimaryWDigestBlob _blob /* [in] */);
178 NTSTATUS dcerpc_decode_PrimaryWDigest_recv(struct tevent_req *req,
179 TALLOC_CTX *mem_ctx);
180 NTSTATUS dcerpc_decode_PrimaryWDigest(struct dcerpc_binding_handle *h,
182 struct package_PrimaryWDigestBlob _blob /* [in] */);
184 struct tevent_req *dcerpc_decode_PrimarySambaGPG_r_send(TALLOC_CTX *mem_ctx,
185 struct tevent_context *ev,
186 struct dcerpc_binding_handle *h,
187 struct decode_PrimarySambaGPG *r);
188 NTSTATUS dcerpc_decode_PrimarySambaGPG_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
189 NTSTATUS dcerpc_decode_PrimarySambaGPG_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct decode_PrimarySambaGPG *r);
190 struct tevent_req *dcerpc_decode_PrimarySambaGPG_send(TALLOC_CTX *mem_ctx,
191 struct tevent_context *ev,
192 struct dcerpc_binding_handle *h,
193 struct package_PrimarySambaGPGBlob _blob /* [in] */);
194 NTSTATUS dcerpc_decode_PrimarySambaGPG_recv(struct tevent_req *req,
195 TALLOC_CTX *mem_ctx);
196 NTSTATUS dcerpc_decode_PrimarySambaGPG(struct dcerpc_binding_handle *h,
198 struct package_PrimarySambaGPGBlob _blob /* [in] */);
200 struct tevent_req *dcerpc_decode_trustAuthInOut_r_send(TALLOC_CTX *mem_ctx,
201 struct tevent_context *ev,
202 struct dcerpc_binding_handle *h,
203 struct decode_trustAuthInOut *r);
204 NTSTATUS dcerpc_decode_trustAuthInOut_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
205 NTSTATUS dcerpc_decode_trustAuthInOut_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct decode_trustAuthInOut *r);
206 struct tevent_req *dcerpc_decode_trustAuthInOut_send(TALLOC_CTX *mem_ctx,
207 struct tevent_context *ev,
208 struct dcerpc_binding_handle *h,
209 struct trustAuthInOutBlob _blob /* [in] */);
210 NTSTATUS dcerpc_decode_trustAuthInOut_recv(struct tevent_req *req,
211 TALLOC_CTX *mem_ctx);
212 NTSTATUS dcerpc_decode_trustAuthInOut(struct dcerpc_binding_handle *h,
214 struct trustAuthInOutBlob _blob /* [in] */);
216 struct tevent_req *dcerpc_decode_trustDomainPasswords_r_send(TALLOC_CTX *mem_ctx,
217 struct tevent_context *ev,
218 struct dcerpc_binding_handle *h,
219 struct decode_trustDomainPasswords *r);
220 NTSTATUS dcerpc_decode_trustDomainPasswords_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
221 NTSTATUS dcerpc_decode_trustDomainPasswords_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct decode_trustDomainPasswords *r);
222 struct tevent_req *dcerpc_decode_trustDomainPasswords_send(TALLOC_CTX *mem_ctx,
223 struct tevent_context *ev,
224 struct dcerpc_binding_handle *h,
225 struct trustDomainPasswords _blob /* [in] */);
226 NTSTATUS dcerpc_decode_trustDomainPasswords_recv(struct tevent_req *req,
227 TALLOC_CTX *mem_ctx);
228 NTSTATUS dcerpc_decode_trustDomainPasswords(struct dcerpc_binding_handle *h,
230 struct trustDomainPasswords _blob /* [in] */);
232 struct tevent_req *dcerpc_decode_ExtendedErrorInfo_r_send(TALLOC_CTX *mem_ctx,
233 struct tevent_context *ev,
234 struct dcerpc_binding_handle *h,
235 struct decode_ExtendedErrorInfo *r);
236 NTSTATUS dcerpc_decode_ExtendedErrorInfo_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
237 NTSTATUS dcerpc_decode_ExtendedErrorInfo_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct decode_ExtendedErrorInfo *r);
238 struct tevent_req *dcerpc_decode_ExtendedErrorInfo_send(TALLOC_CTX *mem_ctx,
239 struct tevent_context *ev,
240 struct dcerpc_binding_handle *h,
241 struct ExtendedErrorInfoPtr _ptr /* [in] [subcontext(0xFFFFFC01)] */);
242 NTSTATUS dcerpc_decode_ExtendedErrorInfo_recv(struct tevent_req *req,
243 TALLOC_CTX *mem_ctx);
244 NTSTATUS dcerpc_decode_ExtendedErrorInfo(struct dcerpc_binding_handle *h,
246 struct ExtendedErrorInfoPtr _ptr /* [in] [subcontext(0xFFFFFC01)] */);
248 struct tevent_req *dcerpc_decode_ForestTrustInfo_r_send(TALLOC_CTX *mem_ctx,
249 struct tevent_context *ev,
250 struct dcerpc_binding_handle *h,
251 struct decode_ForestTrustInfo *r);
252 NTSTATUS dcerpc_decode_ForestTrustInfo_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
253 NTSTATUS dcerpc_decode_ForestTrustInfo_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct decode_ForestTrustInfo *r);
254 struct tevent_req *dcerpc_decode_ForestTrustInfo_send(TALLOC_CTX *mem_ctx,
255 struct tevent_context *ev,
256 struct dcerpc_binding_handle *h,
257 struct ForestTrustInfo _blob /* [in] */);
258 NTSTATUS dcerpc_decode_ForestTrustInfo_recv(struct tevent_req *req,
259 TALLOC_CTX *mem_ctx);
260 NTSTATUS dcerpc_decode_ForestTrustInfo(struct dcerpc_binding_handle *h,
262 struct ForestTrustInfo _blob /* [in] */);
264 #endif /* _HEADER_RPC_drsblobs */