2 * Unix SMB/CIFS implementation.
3 * server auto-generated by pidl. DO NOT MODIFY!
10 #define DBGC_CLASS DBGC_RPC
12 /******************************************************************
13 api_dfs_GetManagerVersion
14 *****************************************************************/
16 static BOOL api_dfs_GetManagerVersion(pipes_struct *p)
18 NETDFS_Q_DFS_GETMANAGERVERSION q_u;
19 NETDFS_R_DFS_GETMANAGERVERSION r_u;
20 prs_struct *data = &p->in_data.data;
21 prs_struct *rdata = &p->out_data.rdata;
26 if (!netdfs_io_q_dfs_GetManagerVersion("", &q_u, data, 0))
29 _dfs_GetManagerVersion(p, &q_u, &r_u);
31 if (!netdfs_io_r_dfs_GetManagerVersion("", &r_u, rdata, 0))
36 /******************************************************************
38 *****************************************************************/
40 static BOOL api_dfs_Add(pipes_struct *p)
44 prs_struct *data = &p->in_data.data;
45 prs_struct *rdata = &p->out_data.rdata;
50 if (!netdfs_io_q_dfs_Add("", &q_u, data, 0))
53 r_u.status = _dfs_Add(p, &q_u, &r_u);
55 if (!netdfs_io_r_dfs_Add("", &r_u, rdata, 0))
60 /******************************************************************
62 *****************************************************************/
64 static BOOL api_dfs_Remove(pipes_struct *p)
66 NETDFS_Q_DFS_REMOVE q_u;
67 NETDFS_R_DFS_REMOVE r_u;
68 prs_struct *data = &p->in_data.data;
69 prs_struct *rdata = &p->out_data.rdata;
74 if (!netdfs_io_q_dfs_Remove("", &q_u, data, 0))
77 r_u.status = _dfs_Remove(p, &q_u, &r_u);
79 if (!netdfs_io_r_dfs_Remove("", &r_u, rdata, 0))
84 /******************************************************************
86 *****************************************************************/
88 static BOOL api_dfs_SetInfo(pipes_struct *p)
90 NETDFS_Q_DFS_SETINFO q_u;
91 NETDFS_R_DFS_SETINFO r_u;
92 prs_struct *data = &p->in_data.data;
93 prs_struct *rdata = &p->out_data.rdata;
98 if (!netdfs_io_q_dfs_SetInfo("", &q_u, data, 0))
101 r_u.status = _dfs_SetInfo(p, &q_u, &r_u);
103 if (!netdfs_io_r_dfs_SetInfo("", &r_u, rdata, 0))
108 /******************************************************************
110 *****************************************************************/
112 static BOOL api_dfs_GetInfo(pipes_struct *p)
114 NETDFS_Q_DFS_GETINFO q_u;
115 NETDFS_R_DFS_GETINFO r_u;
116 prs_struct *data = &p->in_data.data;
117 prs_struct *rdata = &p->out_data.rdata;
122 if (!netdfs_io_q_dfs_GetInfo("", &q_u, data, 0))
125 r_u.status = _dfs_GetInfo(p, &q_u, &r_u);
127 if (!netdfs_io_r_dfs_GetInfo("", &r_u, rdata, 0))
132 /******************************************************************
134 *****************************************************************/
136 static BOOL api_dfs_Enum(pipes_struct *p)
138 NETDFS_Q_DFS_ENUM q_u;
139 NETDFS_R_DFS_ENUM r_u;
140 prs_struct *data = &p->in_data.data;
141 prs_struct *rdata = &p->out_data.rdata;
146 if (!netdfs_io_q_dfs_Enum("", &q_u, data, 0))
149 r_u.status = _dfs_Enum(p, &q_u, &r_u);
151 if (!netdfs_io_r_dfs_Enum("", &r_u, rdata, 0))
156 /******************************************************************
158 *****************************************************************/
160 static BOOL api_dfs_Rename(pipes_struct *p)
162 NETDFS_Q_DFS_RENAME q_u;
163 NETDFS_R_DFS_RENAME r_u;
164 prs_struct *data = &p->in_data.data;
165 prs_struct *rdata = &p->out_data.rdata;
170 if (!netdfs_io_q_dfs_Rename("", &q_u, data, 0))
173 r_u.status = _dfs_Rename(p, &q_u, &r_u);
175 if (!netdfs_io_r_dfs_Rename("", &r_u, rdata, 0))
180 /******************************************************************
182 *****************************************************************/
184 static BOOL api_dfs_Move(pipes_struct *p)
186 NETDFS_Q_DFS_MOVE q_u;
187 NETDFS_R_DFS_MOVE r_u;
188 prs_struct *data = &p->in_data.data;
189 prs_struct *rdata = &p->out_data.rdata;
194 if (!netdfs_io_q_dfs_Move("", &q_u, data, 0))
197 r_u.status = _dfs_Move(p, &q_u, &r_u);
199 if (!netdfs_io_r_dfs_Move("", &r_u, rdata, 0))
204 /******************************************************************
205 api_dfs_ManagerGetConfigInfo
206 *****************************************************************/
208 static BOOL api_dfs_ManagerGetConfigInfo(pipes_struct *p)
210 NETDFS_Q_DFS_MANAGERGETCONFIGINFO q_u;
211 NETDFS_R_DFS_MANAGERGETCONFIGINFO r_u;
212 prs_struct *data = &p->in_data.data;
213 prs_struct *rdata = &p->out_data.rdata;
218 if (!netdfs_io_q_dfs_ManagerGetConfigInfo("", &q_u, data, 0))
221 r_u.status = _dfs_ManagerGetConfigInfo(p, &q_u, &r_u);
223 if (!netdfs_io_r_dfs_ManagerGetConfigInfo("", &r_u, rdata, 0))
228 /******************************************************************
229 api_dfs_ManagerSendSiteInfo
230 *****************************************************************/
232 static BOOL api_dfs_ManagerSendSiteInfo(pipes_struct *p)
234 NETDFS_Q_DFS_MANAGERSENDSITEINFO q_u;
235 NETDFS_R_DFS_MANAGERSENDSITEINFO r_u;
236 prs_struct *data = &p->in_data.data;
237 prs_struct *rdata = &p->out_data.rdata;
242 if (!netdfs_io_q_dfs_ManagerSendSiteInfo("", &q_u, data, 0))
245 r_u.status = _dfs_ManagerSendSiteInfo(p, &q_u, &r_u);
247 if (!netdfs_io_r_dfs_ManagerSendSiteInfo("", &r_u, rdata, 0))
252 /******************************************************************
254 *****************************************************************/
256 static BOOL api_dfs_AddFtRoot(pipes_struct *p)
258 NETDFS_Q_DFS_ADDFTROOT q_u;
259 NETDFS_R_DFS_ADDFTROOT r_u;
260 prs_struct *data = &p->in_data.data;
261 prs_struct *rdata = &p->out_data.rdata;
266 if (!netdfs_io_q_dfs_AddFtRoot("", &q_u, data, 0))
269 r_u.status = _dfs_AddFtRoot(p, &q_u, &r_u);
271 if (!netdfs_io_r_dfs_AddFtRoot("", &r_u, rdata, 0))
276 /******************************************************************
278 *****************************************************************/
280 static BOOL api_dfs_RemoveFtRoot(pipes_struct *p)
282 NETDFS_Q_DFS_REMOVEFTROOT q_u;
283 NETDFS_R_DFS_REMOVEFTROOT r_u;
284 prs_struct *data = &p->in_data.data;
285 prs_struct *rdata = &p->out_data.rdata;
290 if (!netdfs_io_q_dfs_RemoveFtRoot("", &q_u, data, 0))
293 r_u.status = _dfs_RemoveFtRoot(p, &q_u, &r_u);
295 if (!netdfs_io_r_dfs_RemoveFtRoot("", &r_u, rdata, 0))
300 /******************************************************************
302 *****************************************************************/
304 static BOOL api_dfs_AddStdRoot(pipes_struct *p)
306 NETDFS_Q_DFS_ADDSTDROOT q_u;
307 NETDFS_R_DFS_ADDSTDROOT r_u;
308 prs_struct *data = &p->in_data.data;
309 prs_struct *rdata = &p->out_data.rdata;
314 if (!netdfs_io_q_dfs_AddStdRoot("", &q_u, data, 0))
317 r_u.status = _dfs_AddStdRoot(p, &q_u, &r_u);
319 if (!netdfs_io_r_dfs_AddStdRoot("", &r_u, rdata, 0))
324 /******************************************************************
325 api_dfs_RemoveStdRoot
326 *****************************************************************/
328 static BOOL api_dfs_RemoveStdRoot(pipes_struct *p)
330 NETDFS_Q_DFS_REMOVESTDROOT q_u;
331 NETDFS_R_DFS_REMOVESTDROOT r_u;
332 prs_struct *data = &p->in_data.data;
333 prs_struct *rdata = &p->out_data.rdata;
338 if (!netdfs_io_q_dfs_RemoveStdRoot("", &q_u, data, 0))
341 r_u.status = _dfs_RemoveStdRoot(p, &q_u, &r_u);
343 if (!netdfs_io_r_dfs_RemoveStdRoot("", &r_u, rdata, 0))
348 /******************************************************************
349 api_dfs_ManagerInitialize
350 *****************************************************************/
352 static BOOL api_dfs_ManagerInitialize(pipes_struct *p)
354 NETDFS_Q_DFS_MANAGERINITIALIZE q_u;
355 NETDFS_R_DFS_MANAGERINITIALIZE r_u;
356 prs_struct *data = &p->in_data.data;
357 prs_struct *rdata = &p->out_data.rdata;
362 if (!netdfs_io_q_dfs_ManagerInitialize("", &q_u, data, 0))
365 r_u.status = _dfs_ManagerInitialize(p, &q_u, &r_u);
367 if (!netdfs_io_r_dfs_ManagerInitialize("", &r_u, rdata, 0))
372 /******************************************************************
373 api_dfs_AddStdRootForced
374 *****************************************************************/
376 static BOOL api_dfs_AddStdRootForced(pipes_struct *p)
378 NETDFS_Q_DFS_ADDSTDROOTFORCED q_u;
379 NETDFS_R_DFS_ADDSTDROOTFORCED r_u;
380 prs_struct *data = &p->in_data.data;
381 prs_struct *rdata = &p->out_data.rdata;
386 if (!netdfs_io_q_dfs_AddStdRootForced("", &q_u, data, 0))
389 r_u.status = _dfs_AddStdRootForced(p, &q_u, &r_u);
391 if (!netdfs_io_r_dfs_AddStdRootForced("", &r_u, rdata, 0))
396 /******************************************************************
398 *****************************************************************/
400 static BOOL api_dfs_GetDcAddress(pipes_struct *p)
402 NETDFS_Q_DFS_GETDCADDRESS q_u;
403 NETDFS_R_DFS_GETDCADDRESS r_u;
404 prs_struct *data = &p->in_data.data;
405 prs_struct *rdata = &p->out_data.rdata;
410 if (!netdfs_io_q_dfs_GetDcAddress("", &q_u, data, 0))
413 r_u.status = _dfs_GetDcAddress(p, &q_u, &r_u);
415 if (!netdfs_io_r_dfs_GetDcAddress("", &r_u, rdata, 0))
420 /******************************************************************
422 *****************************************************************/
424 static BOOL api_dfs_SetDcAddress(pipes_struct *p)
426 NETDFS_Q_DFS_SETDCADDRESS q_u;
427 NETDFS_R_DFS_SETDCADDRESS r_u;
428 prs_struct *data = &p->in_data.data;
429 prs_struct *rdata = &p->out_data.rdata;
434 if (!netdfs_io_q_dfs_SetDcAddress("", &q_u, data, 0))
437 r_u.status = _dfs_SetDcAddress(p, &q_u, &r_u);
439 if (!netdfs_io_r_dfs_SetDcAddress("", &r_u, rdata, 0))
444 /******************************************************************
446 *****************************************************************/
448 static BOOL api_dfs_FlushFtTable(pipes_struct *p)
450 NETDFS_Q_DFS_FLUSHFTTABLE q_u;
451 NETDFS_R_DFS_FLUSHFTTABLE r_u;
452 prs_struct *data = &p->in_data.data;
453 prs_struct *rdata = &p->out_data.rdata;
458 if (!netdfs_io_q_dfs_FlushFtTable("", &q_u, data, 0))
461 r_u.status = _dfs_FlushFtTable(p, &q_u, &r_u);
463 if (!netdfs_io_r_dfs_FlushFtTable("", &r_u, rdata, 0))
468 /******************************************************************
470 *****************************************************************/
472 static BOOL api_dfs_Add2(pipes_struct *p)
474 NETDFS_Q_DFS_ADD2 q_u;
475 NETDFS_R_DFS_ADD2 r_u;
476 prs_struct *data = &p->in_data.data;
477 prs_struct *rdata = &p->out_data.rdata;
482 if (!netdfs_io_q_dfs_Add2("", &q_u, data, 0))
485 r_u.status = _dfs_Add2(p, &q_u, &r_u);
487 if (!netdfs_io_r_dfs_Add2("", &r_u, rdata, 0))
492 /******************************************************************
494 *****************************************************************/
496 static BOOL api_dfs_Remove2(pipes_struct *p)
498 NETDFS_Q_DFS_REMOVE2 q_u;
499 NETDFS_R_DFS_REMOVE2 r_u;
500 prs_struct *data = &p->in_data.data;
501 prs_struct *rdata = &p->out_data.rdata;
506 if (!netdfs_io_q_dfs_Remove2("", &q_u, data, 0))
509 r_u.status = _dfs_Remove2(p, &q_u, &r_u);
511 if (!netdfs_io_r_dfs_Remove2("", &r_u, rdata, 0))
516 /******************************************************************
518 *****************************************************************/
520 static BOOL api_dfs_EnumEx(pipes_struct *p)
522 NETDFS_Q_DFS_ENUMEX q_u;
523 NETDFS_R_DFS_ENUMEX r_u;
524 prs_struct *data = &p->in_data.data;
525 prs_struct *rdata = &p->out_data.rdata;
530 if (!netdfs_io_q_dfs_EnumEx("", &q_u, data, 0))
533 r_u.status = _dfs_EnumEx(p, &q_u, &r_u);
535 if (!netdfs_io_r_dfs_EnumEx("", &r_u, rdata, 0))
540 /******************************************************************
542 *****************************************************************/
544 static BOOL api_dfs_SetInfo2(pipes_struct *p)
546 NETDFS_Q_DFS_SETINFO2 q_u;
547 NETDFS_R_DFS_SETINFO2 r_u;
548 prs_struct *data = &p->in_data.data;
549 prs_struct *rdata = &p->out_data.rdata;
554 if (!netdfs_io_q_dfs_SetInfo2("", &q_u, data, 0))
557 r_u.status = _dfs_SetInfo2(p, &q_u, &r_u);
559 if (!netdfs_io_r_dfs_SetInfo2("", &r_u, rdata, 0))
566 static struct api_struct api_netdfs_cmds[] =
568 {"DFS_GETMANAGERVERSION", DFS_GETMANAGERVERSION, api_dfs_GetManagerVersion},
569 {"DFS_ADD", DFS_ADD, api_dfs_Add},
570 {"DFS_REMOVE", DFS_REMOVE, api_dfs_Remove},
571 {"DFS_SETINFO", DFS_SETINFO, api_dfs_SetInfo},
572 {"DFS_GETINFO", DFS_GETINFO, api_dfs_GetInfo},
573 {"DFS_ENUM", DFS_ENUM, api_dfs_Enum},
574 {"DFS_RENAME", DFS_RENAME, api_dfs_Rename},
575 {"DFS_MOVE", DFS_MOVE, api_dfs_Move},
576 {"DFS_MANAGERGETCONFIGINFO", DFS_MANAGERGETCONFIGINFO, api_dfs_ManagerGetConfigInfo},
577 {"DFS_MANAGERSENDSITEINFO", DFS_MANAGERSENDSITEINFO, api_dfs_ManagerSendSiteInfo},
578 {"DFS_ADDFTROOT", DFS_ADDFTROOT, api_dfs_AddFtRoot},
579 {"DFS_REMOVEFTROOT", DFS_REMOVEFTROOT, api_dfs_RemoveFtRoot},
580 {"DFS_ADDSTDROOT", DFS_ADDSTDROOT, api_dfs_AddStdRoot},
581 {"DFS_REMOVESTDROOT", DFS_REMOVESTDROOT, api_dfs_RemoveStdRoot},
582 {"DFS_MANAGERINITIALIZE", DFS_MANAGERINITIALIZE, api_dfs_ManagerInitialize},
583 {"DFS_ADDSTDROOTFORCED", DFS_ADDSTDROOTFORCED, api_dfs_AddStdRootForced},
584 {"DFS_GETDCADDRESS", DFS_GETDCADDRESS, api_dfs_GetDcAddress},
585 {"DFS_SETDCADDRESS", DFS_SETDCADDRESS, api_dfs_SetDcAddress},
586 {"DFS_FLUSHFTTABLE", DFS_FLUSHFTTABLE, api_dfs_FlushFtTable},
587 {"DFS_ADD2", DFS_ADD2, api_dfs_Add2},
588 {"DFS_REMOVE2", DFS_REMOVE2, api_dfs_Remove2},
589 {"DFS_ENUMEX", DFS_ENUMEX, api_dfs_EnumEx},
590 {"DFS_SETINFO2", DFS_SETINFO2, api_dfs_SetInfo2},
593 void netdfs_get_pipe_fns(struct api_struct **fns, int *n_fns)
595 *fns = api_netdfs_cmds;
596 *n_fns = sizeof(api_netdfs_cmds) / sizeof(struct api_struct);
599 NTSTATUS rpc_netdfs_init(void)
601 return rpc_pipe_register_commands(SMB_RPC_INTERFACE_VERSION, "netdfs", "netdfs", api_netdfs_cmds, sizeof(api_netdfs_cmds) / sizeof(struct api_struct));