#ifndef _RPC_CLIENT_PROTO_H_
#define _RPC_CLIENT_PROTO_H_
/* This file is automatically generated with "make rpc_client_proto". DO NOT EDIT */

/* The following definitions come from rpc_client/cli_login.c  */

NTSTATUS cli_nt_setup_creds __P((struct cli_state *cli, unsigned char mach_pwd[16]));
BOOL cli_nt_srv_pwset __P((struct cli_state *cli, unsigned char *new_hashof_mach_pwd));
NTSTATUS cli_nt_login_interactive __P((struct cli_state *cli, char *unix_domain, char *unix_username, 
				uint32 smb_userid_low, char *unix_password,
				NET_ID_INFO_CTR *ctr, NET_USER_INFO_3 *user_info3));
NTSTATUS cli_nt_login_network __P((struct cli_state *cli, char *unix_domain, char *unix_username, 
				uint32 smb_userid_low, const char lm_chal[8], 
				const char *lm_chal_resp, const char *nt_chal_resp,
				NET_ID_INFO_CTR *ctr, NET_USER_INFO_3 *user_info3));
BOOL cli_nt_logoff __P((struct cli_state *cli, NET_ID_INFO_CTR *ctr));

/* The following definitions come from rpc_client/cli_netlogon.c  */

BOOL cli_net_logon_ctrl2 __P((struct cli_state *cli, NTSTATUS status_level));
NTSTATUS cli_net_auth2 __P((struct cli_state *cli, uint16 sec_chan, 
                   uint32 neg_flags, DOM_CHAL *srv_chal));
BOOL cli_net_req_chal __P((struct cli_state *cli, DOM_CHAL *clnt_chal, DOM_CHAL *srv_chal));
BOOL cli_net_srv_pwset __P((struct cli_state *cli, uint8 hashed_mach_pwd[16]));
NTSTATUS cli_net_sam_logon __P((struct cli_state *cli, NET_ID_INFO_CTR *ctr, 
                         NET_USER_INFO_3 *user_info3));
BOOL cli_net_sam_logoff __P((struct cli_state *cli, NET_ID_INFO_CTR *ctr));

/* The following definitions come from rpc_client/cli_pipe.c  */

BOOL rpc_api_pipe_req __P((struct cli_state *cli, uint8 op_num,
                      prs_struct *data, prs_struct *rdata));
BOOL rpc_pipe_bind __P((struct cli_state *cli, const char *pipe_name, char *my_name));
void cli_nt_set_ntlmssp_flgs __P((struct cli_state *cli, uint32 ntlmssp_flgs));
BOOL cli_nt_session_open __P((struct cli_state *cli, const char *pipe_name));
void cli_nt_session_close __P((struct cli_state *cli));

/* The following definitions come from rpc_client/cli_trust.c  */

BOOL change_trust_account_password __P(( char *domain, const char *remote_machine_list));
#endif /* _RPC_CLIENT_PROTO_H_ */
