source: trunk-3.0/source/utils/net_proto.h@ 102

Last change on this file since 102 was 1, checked in by Paul Smedley, 18 years ago

Initial code import

File size: 14.7 KB
Line 
1#ifndef _NET_PROTO_H_
2#define _NET_PROTO_H_
3
4/* This file is automatically generated with "make proto". DO NOT EDIT */
5
6
7/* The following definitions come from utils/net.c */
8
9uint32 get_sec_channel_type(const char *param) ;
10int net_run_function(int argc, const char **argv, struct functable *table,
11 int (*usage_fn)(int argc, const char **argv));
12int net_run_function2(int argc, const char **argv, const char *whoami,
13 struct functable2 *table);
14NTSTATUS connect_to_service(struct cli_state **c, struct in_addr *server_ip,
15 const char *server_name,
16 const char *service_name,
17 const char *service_type);
18NTSTATUS connect_to_ipc(struct cli_state **c, struct in_addr *server_ip,
19 const char *server_name);
20NTSTATUS connect_to_ipc_anonymous(struct cli_state **c,
21 struct in_addr *server_ip, const char *server_name);
22NTSTATUS connect_to_ipc_krb5(struct cli_state **c,
23 struct in_addr *server_ip, const char *server_name);
24NTSTATUS connect_dst_pipe(struct cli_state **cli_dst, struct rpc_pipe_client **pp_pipe_hnd, int pipe_num);
25int net_use_machine_password(void) ;
26BOOL net_find_server(const char *domain, unsigned flags, struct in_addr *server_ip, char **server_name);
27BOOL net_find_pdc(struct in_addr *server_ip, fstring server_name, const char *domain_name);
28struct cli_state *net_make_ipc_connection( unsigned flags );
29struct cli_state *net_make_ipc_connection_ex( const char *domain, const char *server,
30 struct in_addr *ip, unsigned flags);
31int net_help_afs(int argc, const char **argv);
32
33/* The following definitions come from utils/net_ads.c */
34
35int net_ads_usage(int argc, const char **argv);
36ADS_STATUS ads_startup(BOOL only_own_domain, ADS_STRUCT **ads);
37ADS_STATUS ads_startup_nobind(BOOL only_own_domain, ADS_STRUCT **ads);
38int net_ads_check_our_domain(void);
39int net_ads_check(void);
40int net_ads_user(int argc, const char **argv);
41int net_ads_group(int argc, const char **argv);
42int net_ads_testjoin(int argc, const char **argv);
43int net_ads_join(int argc, const char **argv);
44int net_ads_printer_usage(int argc, const char **argv);
45void do_drv_upgrade_printer(int msg_type, struct process_id src,
46 void *buf, size_t len, void *private_data);
47int net_ads_changetrustpw(int argc, const char **argv);
48int net_ads_keytab(int argc, const char **argv);
49int net_ads_help(int argc, const char **argv);
50int net_ads(int argc, const char **argv);
51int net_ads_keytab(int argc, const char **argv);
52int net_ads_usage(int argc, const char **argv);
53int net_ads_help(int argc, const char **argv);
54int net_ads_changetrustpw(int argc, const char **argv);
55int net_ads_join(int argc, const char **argv);
56int net_ads_user(int argc, const char **argv);
57int net_ads_group(int argc, const char **argv);
58int net_ads_check(void);
59int net_ads_check_our_domain(void);
60int net_ads(int argc, const char **argv);
61
62/* The following definitions come from utils/net_ads_gpo.c */
63
64int net_ads_gpo(int argc, const char **argv);
65
66/* The following definitions come from utils/net_cache.c */
67
68int net_cache(int argc, const char **argv);
69
70/* The following definitions come from utils/net_dns.c */
71
72int get_my_ip_address( struct in_addr **ips );
73
74/* The following definitions come from utils/net_domain.c */
75
76NTSTATUS netdom_leave_domain( TALLOC_CTX *mem_ctx, struct cli_state *cli,
77 DOM_SID *dom_sid );
78int netdom_store_machine_account( const char *domain, DOM_SID *sid, const char *pw );
79NTSTATUS netdom_get_domain_sid( TALLOC_CTX *mem_ctx, struct cli_state *cli,
80 char **domain, DOM_SID **sid );
81NTSTATUS netdom_join_domain( TALLOC_CTX *mem_ctx, struct cli_state *cli,
82 DOM_SID *dom_sid, const char *clear_pw,
83 enum netdom_domain_t dom_type );
84
85/* The following definitions come from utils/net_groupmap.c */
86
87int net_help_groupmap(int argc, const char **argv);
88int net_groupmap(int argc, const char **argv);
89
90/* The following definitions come from utils/net_help.c */
91
92int net_common_methods_usage(int argc, const char**argv);
93int net_common_flags_usage(int argc, const char **argv);
94int net_help_user(int argc, const char **argv);
95int net_help_group(int argc, const char **argv);
96int net_help_join(int argc, const char **argv);
97int net_help_share(int argc, const char **argv);
98int net_help_file(int argc, const char **argv);
99int net_help_printer(int argc, const char **argv);
100int net_help_status(int argc, const char **argv);
101int net_help(int argc, const char **argv);
102
103/* The following definitions come from utils/net_idmap.c */
104
105BOOL idmap_store_secret(const char *backend, bool alloc,
106 const char *domain, const char *identity,
107 const char *secret);
108int net_help_idmap(int argc, const char **argv);
109int net_idmap(int argc, const char **argv);
110
111/* The following definitions come from utils/net_lookup.c */
112
113int net_lookup_usage(int argc, const char **argv);
114int net_lookup(int argc, const char **argv);
115
116/* The following definitions come from utils/net_rap.c */
117
118int net_rap_file_usage(int argc, const char **argv);
119int net_rap_file(int argc, const char **argv);
120int net_rap_share_usage(int argc, const char **argv);
121int net_rap_share(int argc, const char **argv);
122int net_rap_session_usage(int argc, const char **argv);
123int net_rap_session(int argc, const char **argv);
124int net_rap_server_usage(int argc, const char **argv);
125int net_rap_server(int argc, const char **argv);
126int net_rap_domain_usage(int argc, const char **argv);
127int net_rap_domain(int argc, const char **argv);
128int net_rap_printq_usage(int argc, const char **argv);
129int net_rap_printq(int argc, const char **argv);
130int net_rap_user(int argc, const char **argv);
131int net_rap_group_usage(int argc, const char **argv);
132int net_rap_group(int argc, const char **argv);
133int net_rap_groupmember_usage(int argc, const char **argv);
134int net_rap_groupmember(int argc, const char **argv);
135int net_rap_validate_usage(int argc, const char **argv);
136int net_rap_validate(int argc, const char **argv);
137int net_rap_service_usage(int argc, const char **argv);
138int net_rap_service(int argc, const char **argv);
139int net_rap_password_usage(int argc, const char **argv);
140int net_rap_password(int argc, const char **argv);
141int net_rap_admin_usage(int argc, const char **argv);
142int net_rap_admin(int argc, const char **argv);
143int net_rap_usage(int argc, const char **argv);
144int net_rap_help(int argc, const char **argv);
145int net_rap(int argc, const char **argv);
146
147/* The following definitions come from utils/net_rpc.c */
148
149NTSTATUS net_get_remote_domain_sid(struct cli_state *cli, TALLOC_CTX *mem_ctx,
150 DOM_SID **domain_sid, char **domain_name);
151int run_rpc_command(struct cli_state *cli_arg,
152 const int pipe_idx,
153 int conn_flags,
154 rpc_command_fn fn,
155 int argc,
156 const char **argv) ;
157int net_rpc_changetrustpw(int argc, const char **argv) ;
158int net_rpc_join(int argc, const char **argv) ;
159NTSTATUS rpc_info_internals(const DOM_SID *domain_sid,
160 const char *domain_name,
161 struct cli_state *cli,
162 struct rpc_pipe_client *pipe_hnd,
163 TALLOC_CTX *mem_ctx,
164 int argc,
165 const char **argv);
166int net_rpc_info(int argc, const char **argv) ;
167int net_rpc_getsid(int argc, const char **argv) ;
168int net_rpc_user(int argc, const char **argv) ;
169struct rpc_sh_cmd *net_rpc_user_edit_cmds(TALLOC_CTX *mem_ctx,
170 struct rpc_sh_ctx *ctx);
171struct rpc_sh_cmd *net_rpc_user_cmds(TALLOC_CTX *mem_ctx,
172 struct rpc_sh_ctx *ctx);
173int net_rpc_group(int argc, const char **argv) ;
174BOOL sync_files(struct copy_clistate *cp_clistate, pstring mask);
175BOOL copy_top_level_perms(struct copy_clistate *cp_clistate,
176 const char *sharename);
177int net_usersidlist(int argc, const char **argv);
178int net_usersidlist_usage(int argc, const char **argv);
179int net_rpc_share(int argc, const char **argv) ;
180struct rpc_sh_cmd *net_rpc_share_cmds(TALLOC_CTX *mem_ctx,
181 struct rpc_sh_ctx *ctx);
182int net_rpc_file(int argc, const char **argv) ;
183BOOL net_rpc_check(unsigned flags);
184int rpc_printer_migrate(int argc, const char **argv) ;
185int rpc_printer_usage(int argc, const char **argv);
186int net_rpc_printer(int argc, const char **argv) ;
187int net_rpc_usage(int argc, const char **argv) ;
188int net_rpc_help(int argc, const char **argv);
189int net_rpc(int argc, const char **argv);
190
191/* The following definitions come from utils/net_rpc_audit.c */
192
193int net_rpc_audit(int argc, const char **argv) ;
194
195/* The following definitions come from utils/net_rpc_join.c */
196
197int net_rpc_join_ok(const char *domain, const char *server, struct in_addr *ip );
198int net_rpc_join_newstyle(int argc, const char **argv) ;
199int net_rpc_testjoin(int argc, const char **argv) ;
200
201/* The following definitions come from utils/net_rpc_printer.c */
202
203NTSTATUS net_copy_fileattr(TALLOC_CTX *mem_ctx,
204 struct cli_state *cli_share_src,
205 struct cli_state *cli_share_dst,
206 const char *src_name, const char *dst_name,
207 BOOL copy_acls, BOOL copy_attrs,
208 BOOL copy_timestamps, BOOL is_file);
209NTSTATUS net_copy_file(TALLOC_CTX *mem_ctx,
210 struct cli_state *cli_share_src,
211 struct cli_state *cli_share_dst,
212 const char *src_name, const char *dst_name,
213 BOOL copy_acls, BOOL copy_attrs,
214 BOOL copy_timestamps, BOOL is_file);
215NTSTATUS rpc_printer_list_internals(const DOM_SID *domain_sid,
216 const char *domain_name,
217 struct cli_state *cli,
218 struct rpc_pipe_client *pipe_hnd,
219 TALLOC_CTX *mem_ctx,
220 int argc,
221 const char **argv);
222NTSTATUS rpc_printer_driver_list_internals(const DOM_SID *domain_sid,
223 const char *domain_name,
224 struct cli_state *cli,
225 struct rpc_pipe_client *pipe_hnd,
226 TALLOC_CTX *mem_ctx,
227 int argc,
228 const char **argv);
229NTSTATUS rpc_printer_publish_publish_internals(const DOM_SID *domain_sid,
230 const char *domain_name,
231 struct cli_state *cli,
232 struct rpc_pipe_client *pipe_hnd,
233 TALLOC_CTX *mem_ctx,
234 int argc,
235 const char **argv);
236NTSTATUS rpc_printer_publish_unpublish_internals(const DOM_SID *domain_sid,
237 const char *domain_name,
238 struct cli_state *cli,
239 struct rpc_pipe_client *pipe_hnd,
240 TALLOC_CTX *mem_ctx,
241 int argc,
242 const char **argv);
243NTSTATUS rpc_printer_publish_update_internals(const DOM_SID *domain_sid,
244 const char *domain_name,
245 struct cli_state *cli,
246 struct rpc_pipe_client *pipe_hnd,
247 TALLOC_CTX *mem_ctx,
248 int argc,
249 const char **argv);
250NTSTATUS rpc_printer_publish_list_internals(const DOM_SID *domain_sid,
251 const char *domain_name,
252 struct cli_state *cli,
253 struct rpc_pipe_client *pipe_hnd,
254 TALLOC_CTX *mem_ctx,
255 int argc,
256 const char **argv);
257NTSTATUS rpc_printer_migrate_security_internals(const DOM_SID *domain_sid,
258 const char *domain_name,
259 struct cli_state *cli,
260 struct rpc_pipe_client *pipe_hnd,
261 TALLOC_CTX *mem_ctx,
262 int argc,
263 const char **argv);
264NTSTATUS rpc_printer_migrate_forms_internals(const DOM_SID *domain_sid,
265 const char *domain_name,
266 struct cli_state *cli,
267 struct rpc_pipe_client *pipe_hnd,
268 TALLOC_CTX *mem_ctx,
269 int argc,
270 const char **argv);
271NTSTATUS rpc_printer_migrate_drivers_internals(const DOM_SID *domain_sid,
272 const char *domain_name,
273 struct cli_state *cli,
274 struct rpc_pipe_client *pipe_hnd,
275 TALLOC_CTX *mem_ctx,
276 int argc,
277 const char **argv);
278NTSTATUS rpc_printer_migrate_printers_internals(const DOM_SID *domain_sid,
279 const char *domain_name,
280 struct cli_state *cli,
281 struct rpc_pipe_client *pipe_hnd,
282 TALLOC_CTX *mem_ctx,
283 int argc,
284 const char **argv);
285NTSTATUS rpc_printer_migrate_settings_internals(const DOM_SID *domain_sid,
286 const char *domain_name,
287 struct cli_state *cli,
288 struct rpc_pipe_client *pipe_hnd,
289 TALLOC_CTX *mem_ctx,
290 int argc,
291 const char **argv);
292
293/* The following definitions come from utils/net_rpc_registry.c */
294
295char* dump_regval_type( uint32 type );
296void dump_regval_buffer( uint32 type, REGVAL_BUFFER *buffer );
297int net_rpc_registry(int argc, const char **argv) ;
298
299/* The following definitions come from utils/net_rpc_rights.c */
300
301int net_rpc_rights(int argc, const char **argv) ;
302struct rpc_sh_cmd *net_rpc_rights_cmds(TALLOC_CTX *mem_ctx,
303 struct rpc_sh_ctx *ctx);
304
305/* The following definitions come from utils/net_rpc_samsync.c */
306
307NTSTATUS rpc_samdump_internals(const DOM_SID *domain_sid,
308 const char *domain_name,
309 struct cli_state *cli,
310 struct rpc_pipe_client *pipe_hnd,
311 TALLOC_CTX *mem_ctx,
312 int argc,
313 const char **argv) ;
314int rpc_vampire_usage(int argc, const char **argv) ;
315NTSTATUS rpc_vampire_internals(const DOM_SID *domain_sid,
316 const char *domain_name,
317 struct cli_state *cli,
318 struct rpc_pipe_client *pipe_hnd,
319 TALLOC_CTX *mem_ctx,
320 int argc,
321 const char **argv) ;
322
323/* The following definitions come from utils/net_rpc_service.c */
324
325int net_rpc_service(int argc, const char **argv) ;
326
327/* The following definitions come from utils/net_rpc_sh_acct.c */
328
329struct rpc_sh_cmd *net_rpc_acct_cmds(TALLOC_CTX *mem_ctx,
330 struct rpc_sh_ctx *ctx);
331
332/* The following definitions come from utils/net_rpc_shell.c */
333
334int net_rpc_shell(int argc, const char **argv);
335
336/* The following definitions come from utils/net_sam.c */
337
338int net_sam(int argc, const char **argv);
339
340/* The following definitions come from utils/net_status.c */
341
342int net_status(int argc, const char **argv);
343
344/* The following definitions come from utils/net_time.c */
345
346int net_time_usage(int argc, const char **argv);
347int net_time(int argc, const char **argv);
348
349/* The following definitions come from utils/net_usershare.c */
350
351int net_usershare_usage(int argc, const char **argv);
352int net_usershare_help(int argc, const char **argv);
353int net_usershare(int argc, const char **argv);
354
355/* The following definitions come from utils/net_util.c */
356
357BOOL is_valid_policy_hnd(const POLICY_HND *hnd);
358NTSTATUS net_rpc_lookup_name(TALLOC_CTX *mem_ctx, struct cli_state *cli,
359 const char *name, const char **ret_domain,
360 const char **ret_name, DOM_SID *ret_sid,
361 enum lsa_SidType *ret_type);
362
363/* The following definitions come from utils/netlookup.c */
364
365NTSTATUS net_lookup_name_from_sid(TALLOC_CTX *ctx,
366 DOM_SID *psid,
367 const char **ppdomain,
368 const char **ppname);
369NTSTATUS net_lookup_sid_from_name(TALLOC_CTX *ctx, const char *full_name, DOM_SID *pret_sid);
370
371/* The following definitions come from utils/passwd_util.c */
372
373char *stdin_new_passwd( void);
374char *get_pass( const char *prompt, BOOL stdin_get);
375
376#endif /* _NET_PROTO_H_ */
Note: See TracBrowser for help on using the repository browser.